9 #include "ncdispatch.h"
51 size_t len,
const char** value)
54 int stat = NC_check_id(ncid, &ncp);
56 return ncp->dispatch->put_att(ncid, varid, name,
NC_STRING,
139 size_t len,
const char *value)
142 int stat = NC_check_id(ncid, &ncp);
144 return ncp->dispatch->put_att(ncid, varid, name,
NC_CHAR, len,
230 size_t len,
const void *value)
233 int stat = NC_check_id(ncid, &ncp);
235 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
241 nc_type xtype,
size_t len,
const signed char *value)
244 int stat = NC_check_id(ncid, &ncp);
246 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
252 nc_type xtype,
size_t len,
const unsigned char *value)
255 int stat = NC_check_id(ncid, &ncp);
257 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
263 nc_type xtype,
size_t len,
const short *value)
266 int stat = NC_check_id(ncid, &ncp);
268 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
274 nc_type xtype,
size_t len,
const int *value)
277 int stat = NC_check_id(ncid, &ncp);
279 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
285 nc_type xtype,
size_t len,
const long *value)
288 int stat = NC_check_id(ncid, &ncp);
290 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
291 (
void *)value, longtype);
296 nc_type xtype,
size_t len,
const float *value)
299 int stat = NC_check_id(ncid, &ncp);
301 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
307 nc_type xtype,
size_t len,
const double *value)
310 int stat = NC_check_id(ncid, &ncp);
312 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
318 nc_type xtype,
size_t len,
const unsigned char *value)
321 int stat = NC_check_id(ncid, &ncp);
323 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
329 nc_type xtype,
size_t len,
const unsigned short *value)
332 int stat = NC_check_id(ncid, &ncp);
334 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
340 nc_type xtype,
size_t len,
const unsigned int *value)
343 int stat = NC_check_id(ncid, &ncp);
345 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
352 const long long *value)
355 int stat = NC_check_id(ncid, &ncp);
357 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
364 const unsigned long long *value)
367 int stat = NC_check_id(ncid, &ncp);
369 return ncp->dispatch->put_att(ncid, varid, name, xtype, len,
#define NC_CHAR
ISO/ASCII character.
int nc_put_att_double(int ncid, int varid, const char *name, nc_type xtype, size_t len, const double *value)
Write an attribute.
#define NC_UBYTE
unsigned 1 byte int
int nc_put_att_ushort(int ncid, int varid, const char *name, nc_type xtype, size_t len, const unsigned short *value)
Write an attribute.
#define NC_UINT
unsigned 4-byte int
#define NC_INT64
signed 8-byte int
#define NC_DOUBLE
double precision floating point number
int nc_put_att_ubyte(int ncid, int varid, const char *name, nc_type xtype, size_t len, const unsigned char *value)
Write an attribute.
int nc_type
The nc_type type is just an int.
int nc_put_att_schar(int ncid, int varid, const char *name, nc_type xtype, size_t len, const signed char *value)
Write an attribute.
#define NC_BYTE
signed 1 byte integer
int nc_put_att_int(int ncid, int varid, const char *name, nc_type xtype, size_t len, const int *value)
Write an attribute.
int nc_put_att_text(int ncid, int varid, const char *name, size_t len, const char *value)
Write a text attribute.
int nc_put_att_short(int ncid, int varid, const char *name, nc_type xtype, size_t len, const short *value)
Write an attribute.
int nc_put_att_long(int ncid, int varid, const char *name, nc_type xtype, size_t len, const long *value)
Write an attribute.
#define NC_INT
signed 4 byte integer
int nc_put_att_uchar(int ncid, int varid, const char *name, nc_type xtype, size_t len, const unsigned char *value)
Write an attribute.
int nc_put_att_uint(int ncid, int varid, const char *name, nc_type xtype, size_t len, const unsigned int *value)
Write an attribute.
int nc_put_att(int ncid, int varid, const char *name, nc_type xtype, size_t len, const void *value)
Write an attribute.
int nc_put_att_ulonglong(int ncid, int varid, const char *name, nc_type xtype, size_t len, const unsigned long long *value)
Write an attribute.
#define NC_USHORT
unsigned 2-byte int
int nc_put_att_float(int ncid, int varid, const char *name, nc_type xtype, size_t len, const float *value)
Write an attribute.
#define NC_SHORT
signed 2 byte integer
int nc_put_att_longlong(int ncid, int varid, const char *name, nc_type xtype, size_t len, const long long *value)
Write an attribute.
#define NC_NOERR
No Error.
int nc_put_att_string(int ncid, int varid, const char *name, size_t len, const char **value)
Write a string attribute.
#define NC_FLOAT
single precision floating point number
#define NC_UINT64
unsigned 8-byte int