nc_inq_var_szip
The function nc_inq_var_szip returns the szip settings for a variable in a netCDF-4 file.
int nc_inq_var_szip(int ncid, int varid, int *options_maskp, int *pixels_per_blockp);
ncid
varid
*options_maskp
*pixels_per_blockp
nc_inq_var_szip returns the value NC_NOERR if no errors occurred. Otherwise, the returned status indicates an error.
Possible return codes include:
NC_NOERR
NC_BADID
NC_ENOTNC4
NC_ENOTVAR
This example is from libsrc4/tst_vars3.c.
/* Make sure we have the szip settings we expect. */ if (nc_inq_var_szip(ncid, small_varid, &options_mask_in, &pixels_per_block_in)) ERR; if (options_mask_in != 0 || pixels_per_block_in !=0) ERR; if (nc_inq_var_szip(ncid, medium_varid, &options_mask_in, &pixels_per_block_in)) ERR; if (!(options_mask_in & NC_SZIP_EC_OPTION_MASK) || pixels_per_block_in != 32) ERR; if (nc_inq_var_szip(ncid, large_varid, &options_mask_in, &pixels_per_block_in)) ERR; if (!(options_mask_in & NC_SZIP_NN_OPTION_MASK) || pixels_per_block_in != 16) ERR;