nc_inq_var_fill
The function nc_inq_var_fill returns the fill settings for a variable in a netCDF-4 file.
int nc_inq_var_fill(int ncid, int varid, int *no_fill, void *fill_value);
ncid
varid
*no_fill
*fill_value
NC_NOERR
NC_BADID
NC_ENOTNC4
NC_ENOTVAR
This example is from libsrc4/tst_vars.c
int dimids[NDIMS]; size_t index[NDIMS]; int varid; int no_fill; unsigned short ushort_data = 42, ushort_data_in, fill_value_in; /* Create a netcdf-4 file with one dim and 1 NC_USHORT var. */ if (nc_create(FILE_NAME, NC_NETCDF4, &ncid)) ERR; if (nc_def_dim(ncid, DIM7_NAME, DIM7_LEN, &dimids[0])) ERR; if (nc_def_var(ncid, VAR7_NAME, NC_USHORT, NDIMS, dimids, &varid)) ERR; if (nc_def_var_fill(ncid, varid, 1, NULL)) ERR; /* Check stuff. */ if (nc_inq_var_fill(ncid, varid, &no_fill, &fill_value_in)) ERR; if (!no_fill) ERR;