11 #ifndef NETCDF_FILTER_H 12 #define NETCDF_FILTER_H 1 17 #ifndef H5Z_FILTER_DEFLATE 18 #define H5Z_FILTER_DEFLATE 1 20 #ifndef H5Z_FILTER_SZIP 21 #define H5Z_FILTER_SZIP 4 22 #define H5_SZIP_ALLOW_K13_OPTION_MASK 1 23 #define H5_SZIP_CHIP_OPTION_MASK 2 24 #define H5_SZIP_EC_OPTION_MASK 4 25 #define H5_SZIP_NN_OPTION_MASK 32 26 #define H5_SZIP_MAX_PIXELS_PER_BLOCK 32 29 #define H5_SZIP_ALL_MASKS (H5_SZIP_CHIP_OPTION_MASK|H5_SZIP_EC_OPTION_MASK|H5_SZIP_NN_OPTION_MASK) 32 #define NC_MAX_PIXELS_PER_BLOCK 32 34 #if defined(__cplusplus) 39 #define NC_FILTER_FORMAT_HDF5 (NC_FORMATX_NC_HDF5) 63 nc_def_var_filter(
int ncid,
int varid,
unsigned int id,
size_t nparams,
const unsigned int* parms);
67 nc_inq_var_filter(
int ncid,
int varid,
unsigned int* idp,
size_t* nparams,
unsigned int* params);
107 #if defined(__cplusplus)
EXTERNL int nc_var_filter_remove(int ncid, int varid, unsigned int id)
EXTERNL int nc_inq_var_filter(int ncid, int varid, unsigned int *idp, size_t *nparams, unsigned int *params)
EXTERNL int nc_filter_client_unregister(unsigned int id)
EXTERNL int nc_def_var_filter(int ncid, int varid, unsigned int id, size_t nparams, const unsigned int *parms)
struct NC_Filterspec NC_Filterspec
EXTERNL int nc_inq_var_filterids(int ncid, int varid, size_t *nfilters, unsigned int *filterids)
EXTERNL int nc_inq_var_filter_info(int ncid, int varid, unsigned int id, size_t *nparams, unsigned int *params)
EXTERNL int NC_parsefilterlist(const char *listspec, int *formatp, size_t *nfilters, NC_Filterspec ***filtersp)
EXTERNL int NC_parsefilterspec(const char *txt, int format, NC_Filterspec **specp)
struct NC4_Filterspec NC4_Filterspec
struct NC_Filterobject NC_Filterobject
EXTERNL int nc_filter_client_register(unsigned int id, void *)
EXTERNL void NC4_filterfix8(unsigned char *mem, int decode)
EXTERNL int nc_filter_client_inq(unsigned int id, void *)