13#include "ncdispatch.h"
18#define NC_FORMATX_NC_CDF NC_FORMATX_UDF4
20#define NC_FORMATX_NC_CDF NC_FORMATX_UDF0
25#define NC_MAX_CDF_DIMS 32
39#if defined(__cplusplus)
44 NC_CDF_open(
const char *path,
int mode,
int basepe,
size_t *chunksizehintp,
45 void *parameters,
const NC_Dispatch *,
int);
61 void *value, nc_type);
69#define CDF_INIT_OK() (NC_CDF_initialize() != NULL)
70#define CDF_INIT_AND_ASSIGN(ret) do { \
71 NC_Dispatch *_d = NC_CDF_initialize(); \
72 (ret) = (_d != NULL) ? NC_NOERR : NC_ENOTNC; \
77#if defined(__cplusplus)
int NC_CDF_inq_format_extended(int ncid, int *formatp, int *modep)
Definition cdffunc.c:63
const NC_Dispatch * CDF_dispatch_table
Definition cdfdispatch.c:116
int NC_CDF_finalize(void)
Definition cdfdispatch.c:138
int NC_CDF_abort(int ncid)
Definition cdffile.c:755
struct NC_VAR_CDF_INFO NC_VAR_CDF_INFO_T
int NC_CDF_open(const char *path, int mode, int basepe, size_t *chunksizehintp, void *parameters, const NC_Dispatch *, int)
Definition cdffile.c:625
struct NC_CDF_FILE_INFO NC_CDF_FILE_INFO_T
int NC_CDF_get_vara(int ncid, int varid, const size_t *start, const size_t *count, void *value, nc_type)
int NC_CDF_inq_format(int ncid, int *formatp)
Definition cdffunc.c:38
int NC_CDF_close(int ncid, void *ignore)
Definition cdffile.c:773
NC_Dispatch * NC_CDF_initialize(void)
Definition cdfdispatch.c:125
NetCDF Extension Pack (NEP) - Public API.
Definition cdfdispatch.h:35
void * id
Definition cdfdispatch.h:36
Definition cdfdispatch.h:29
int sdsid
Definition cdfdispatch.h:30
int cdf_data_type
Definition cdfdispatch.h:31