10 #include "netcdf_filter.h"
11 #include "ncdispatch.h"
12 #include "nc4internal.h"
63 int stat = NC_check_id(ncid, &ncp);
65 return ncp->dispatch->inq_varid(ncid, name, varidp);
125 int *ndimsp,
int *dimidsp,
int *nattsp)
128 int stat = NC_check_id(ncid, &ncp);
131 return ncp->dispatch->inq_var_all(ncid, varid, name, xtypep, ndimsp,
132 dimidsp, nattsp, NULL, NULL, NULL,
133 NULL, NULL, NULL, NULL, NULL, NULL,
158 return nc_inq_var(ncid, varid, name, NULL, NULL,
180 return nc_inq_var(ncid, varid, NULL, typep, NULL,
204 return nc_inq_var(ncid, varid, NULL, NULL, ndimsp, NULL, NULL);
227 return nc_inq_var(ncid, varid, NULL, NULL, NULL,
254 return nc_inq_var(ncid, varid, NULL, NULL, NULL, NULL,
290 unsigned int params[4];
293 int stat = NC_check_id(ncid,&ncp);
298 stat = nc_inq_var_filter_info(ncid,varid,H5Z_FILTER_DEFLATE,&nparams,params);
301 case NC_NOERR: deflating = 1;
break;
302 default:
return stat;
304 if(deflatep) *deflatep = deflating;
309 if(deflate_levelp) *deflate_levelp = (int)params[0];
310 }
else if (deflate_levelp)
315 return ncp->dispatch->inq_var_all(
359 int stat = NC_check_id(ncid,&ncp);
362 return ncp->dispatch->inq_var_all(
447 int stat = NC_check_id(ncid, &ncp);
450 return ncp->dispatch->inq_var_all(ncid, varid, NULL, NULL, NULL, NULL,
451 NULL, NULL, NULL, NULL, NULL, storagep,
452 chunksizesp, NULL, NULL, NULL,
483 int stat = NC_check_id(ncid,&ncp);
488 return ncp->dispatch->inq_var_all(
533 int stat = NC_check_id(ncid,&ncp);
536 return ncp->dispatch->inq_var_all(
626 int stat = NC_check_id(ncid,&ncp);
629 return ncp->dispatch->inq_unlimdims(ncid, nunlimdimsp,
682 unsigned int params[4];
684 int stat = NC_check_id(ncid,&ncp);
689 stat = nc_inq_var_filter_info(ncid,varid,H5Z_FILTER_SZIP,&nparams,params);
707 if(options_maskp) *options_maskp = (int)params[0];
708 if(pixels_per_blockp) *pixels_per_blockp = (int)params[1];
762 NC_inq_var_all(
int ncid,
int varid,
char *name,
nc_type *xtypep,
763 int *ndimsp,
int *dimidsp,
int *nattsp,
764 int *shufflep,
int *deflatep,
int *deflate_levelp,
765 int *fletcher32p,
int *contiguousp,
size_t *chunksizesp,
766 int *no_fill,
void *fill_valuep,
int *endiannessp,
767 unsigned int* unused1,
size_t* unused2,
unsigned int* unused3
771 int stat = NC_check_id(ncid,&ncp);
773 return ncp->dispatch->inq_var_all(
774 ncid, varid, name, xtypep,
775 ndimsp, dimidsp, nattsp,
776 shufflep, deflatep, deflate_levelp, fletcher32p,
777 contiguousp, chunksizesp,
778 no_fill, fill_valuep,