9 #include "nc4internal.h" 10 #include "nc4dispatch.h" 16 extern NC_Dispatch UDF0_DISPATCH;
19 extern NC_Dispatch UDF1_DISPATCH;
24 extern NC_Dispatch *UDF0_dispatch_table;
25 extern NC_Dispatch *UDF1_dispatch_table;
28 static NC_Dispatch NC4_dispatcher = {
41 NC_NOTNC3_inq_base_pe,
42 NC_NOTNC3_set_base_pe,
44 NC4_inq_format_extended,
87 NC4_inq_grp_full_ncid,
99 NC4_insert_array_compound,
100 NC4_inq_compound_field,
101 NC4_inq_compound_fieldindex,
103 NC4_put_vlen_element,
104 NC4_get_vlen_element,
111 NC4_def_var_fletcher32,
112 NC4_def_var_chunking,
115 NC4_set_var_chunk_cache,
116 NC4_get_var_chunk_cache,
121 NC_Dispatch* NC4_dispatch_table = NULL;
135 NC4_dispatch_table = &NC4_dispatcher;
138 if(!nc4_hdf5_initialized)
139 nc4_hdf5_initialize();
156 if(getenv(NCLOGLEVELENV) != NULL) {
157 char* slevel = getenv(NCLOGLEVELENV);
158 long level = atol(slevel);
160 nc_set_log_level((
int)level);
EXTERNL int nc_def_user_format(int mode_flag, NC_Dispatch *dispatch_table, char *magic_number)
Add handling of user-defined format.
#define NC_FORMATX_NC4
alias
#define NC_UDF0
User-defined format 0.
#define NC_NOERR
No Error.