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,
224 size_t len,
const void *value)
227 int stat = NC_check_id(ncid, &ncp);
229 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
235 nc_type xtype,
size_t len,
const signed char *value)
238 int stat = NC_check_id(ncid, &ncp);
240 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
246 nc_type xtype,
size_t len,
const unsigned char *value)
249 int stat = NC_check_id(ncid, &ncp);
251 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
257 nc_type xtype,
size_t len,
const short *value)
260 int stat = NC_check_id(ncid, &ncp);
262 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
268 nc_type xtype,
size_t len,
const int *value)
271 int stat = NC_check_id(ncid, &ncp);
273 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
279 nc_type xtype,
size_t len,
const long *value)
282 int stat = NC_check_id(ncid, &ncp);
284 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
285 (
void *)value, longtype);
290 nc_type xtype,
size_t len,
const float *value)
293 int stat = NC_check_id(ncid, &ncp);
295 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
301 nc_type xtype,
size_t len,
const double *value)
304 int stat = NC_check_id(ncid, &ncp);
306 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
312 nc_type xtype,
size_t len,
const unsigned char *value)
315 int stat = NC_check_id(ncid, &ncp);
317 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
323 nc_type xtype,
size_t len,
const unsigned short *value)
326 int stat = NC_check_id(ncid, &ncp);
328 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
334 nc_type xtype,
size_t len,
const unsigned int *value)
337 int stat = NC_check_id(ncid, &ncp);
339 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
346 const long long *value)
349 int stat = NC_check_id(ncid, &ncp);
351 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
358 const unsigned long long *value)
361 int stat = NC_check_id(ncid, &ncp);
363 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,