9 #include "ncdispatch.h"
41 nc_get_att(
int ncid,
int varid,
const char *name,
void *value)
47 if ((stat = NC_check_id(ncid, &ncp)))
54 return ncp->dispatch->get_att(ncid, varid, name, value, xtype);
135 int stat = NC_check_id(ncid, &ncp);
137 return ncp->dispatch->get_att(ncid, varid, name, (
void *)value,
NC_CHAR);
144 int stat = NC_check_id(ncid, &ncp);
146 return ncp->dispatch->get_att(ncid, varid, name, (
void *)value,
NC_BYTE);
153 int stat = NC_check_id(ncid, &ncp);
155 return ncp->dispatch->get_att(ncid, varid, name, (
void *)value,
NC_UBYTE);
162 int stat = NC_check_id(ncid, &ncp);
164 return ncp->dispatch->get_att(ncid, varid, name, (
void *)value,
NC_SHORT);
171 int stat = NC_check_id(ncid, &ncp);
173 return ncp->dispatch->get_att(ncid, varid, name, (
void *)value,
NC_INT);
180 int stat = NC_check_id(ncid, &ncp);
182 return ncp->dispatch->get_att(ncid, varid, name, (
void *)value, longtype);
189 int stat = NC_check_id(ncid, &ncp);
191 return ncp->dispatch->get_att(ncid, varid, name, (
void *)value,
NC_FLOAT);
198 int stat = NC_check_id(ncid, &ncp);
200 return ncp->dispatch->get_att(ncid, varid, name, (
void *)value,
NC_DOUBLE);
207 int stat = NC_check_id(ncid, &ncp);
209 return ncp->dispatch->get_att(ncid, varid, name, (
void *)value,
NC_UBYTE);
216 int stat = NC_check_id(ncid, &ncp);
218 return ncp->dispatch->get_att(ncid, varid, name, (
void *)value,
NC_USHORT);
225 int stat = NC_check_id(ncid, &ncp);
227 return ncp->dispatch->get_att(ncid, varid, name, (
void *)value,
NC_UINT);
234 int stat = NC_check_id(ncid, &ncp);
236 return ncp->dispatch->get_att(ncid, varid, name, (
void *)value,
NC_INT64);
243 int stat = NC_check_id(ncid, &ncp);
245 return ncp->dispatch->get_att(ncid, varid, name, (
void *)value,
NC_UINT64);
252 int stat = NC_check_id(ncid, &ncp);
254 return ncp->dispatch->get_att(ncid,varid,name,(
void*)value,
NC_STRING);