9 #include "ncdispatch.h"
49 size_t len,
const char** value)
52 int stat = NC_check_id(ncid, &ncp);
54 return ncp->dispatch->put_att(ncid, varid, name,
NC_STRING,
136 size_t len,
const char *value)
139 int stat = NC_check_id(ncid, &ncp);
141 return ncp->dispatch->put_att(ncid, varid, name,
NC_CHAR, len,
227 size_t len,
const void *value)
230 int stat = NC_check_id(ncid, &ncp);
232 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
238 nc_type xtype,
size_t len,
const signed char *value)
241 int stat = NC_check_id(ncid, &ncp);
243 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
249 nc_type xtype,
size_t len,
const unsigned char *value)
252 int stat = NC_check_id(ncid, &ncp);
254 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
260 nc_type xtype,
size_t len,
const short *value)
263 int stat = NC_check_id(ncid, &ncp);
265 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
271 nc_type xtype,
size_t len,
const int *value)
274 int stat = NC_check_id(ncid, &ncp);
276 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
282 nc_type xtype,
size_t len,
const long *value)
285 int stat = NC_check_id(ncid, &ncp);
287 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
288 (
void *)value, longtype);
293 nc_type xtype,
size_t len,
const float *value)
296 int stat = NC_check_id(ncid, &ncp);
298 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
304 nc_type xtype,
size_t len,
const double *value)
307 int stat = NC_check_id(ncid, &ncp);
309 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
315 nc_type xtype,
size_t len,
const unsigned char *value)
318 int stat = NC_check_id(ncid, &ncp);
320 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
326 nc_type xtype,
size_t len,
const unsigned short *value)
329 int stat = NC_check_id(ncid, &ncp);
331 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
337 nc_type xtype,
size_t len,
const unsigned int *value)
340 int stat = NC_check_id(ncid, &ncp);
342 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
349 const long long *value)
352 int stat = NC_check_id(ncid, &ncp);
354 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
361 const unsigned long long *value)
364 int stat = NC_check_id(ncid, &ncp);
366 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,