NetCDF  4.6.1
nc4dispatch.c
1 /*********************************************************************
2  * Copyright 1993, UCAR/Unidata
3  * See netcdf/COPYRIGHT file for copying and redistribution conditions.
4  * $Header: /upc/share/CVS/netcdf-3/libsrc4/nc4dispatch.c,v 1.5 2010/05/27 02:19:37 dmh Exp $
5  *********************************************************************/
6 
7 #include "config.h"
8 #include <stdlib.h>
9 #include "nc4dispatch.h"
10 #include "nc.h"
11 
12 static NC_Dispatch NC4_dispatcher = {
13 
15 
16 NC4_create,
17 NC4_open,
18 
19 NC4_redef,
20 NC4__enddef,
21 NC4_sync,
22 NC4_abort,
23 NC4_close,
24 NC4_set_fill,
25 NC4_inq_base_pe,
26 NC4_set_base_pe,
27 NC4_inq_format,
28 NC4_inq_format_extended,
29 
30 NC4_inq,
31 NC4_inq_type,
32 
33 NC4_def_dim,
34 NC4_inq_dimid,
35 NC4_inq_dim,
36 NC4_inq_unlimdim,
37 NC4_rename_dim,
38 
39 NC4_inq_att,
40 NC4_inq_attid,
41 NC4_inq_attname,
42 NC4_rename_att,
43 NC4_del_att,
44 NC4_get_att,
45 NC4_put_att,
46 
47 NC4_def_var,
48 NC4_inq_varid,
49 NC4_rename_var,
51 NC4_put_vara,
52 NCDEFAULT_get_vars,
53 NCDEFAULT_put_vars,
54 NCDEFAULT_get_varm,
55 NCDEFAULT_put_varm,
56 
57 NC4_inq_var_all,
58 
59 NC4_var_par_access,
60 NC4_def_var_fill,
61 
62 #ifdef USE_NETCDF4
63 NC4_show_metadata,
64 NC4_inq_unlimdims,
65 
66 NC4_inq_ncid,
67 NC4_inq_grps,
68 NC4_inq_grpname,
69 NC4_inq_grpname_full,
70 NC4_inq_grp_parent,
71 NC4_inq_grp_full_ncid,
72 NC4_inq_varids,
73 NC4_inq_dimids,
74 NC4_inq_typeids,
75 NC4_inq_type_equal,
76 NC4_def_grp,
77 NC4_rename_grp,
78 NC4_inq_user_type,
79 NC4_inq_typeid,
80 
81 NC4_def_compound,
82 NC4_insert_compound,
83 NC4_insert_array_compound,
84 NC4_inq_compound_field,
85 NC4_inq_compound_fieldindex,
86 NC4_def_vlen,
87 NC4_put_vlen_element,
88 NC4_get_vlen_element,
89 NC4_def_enum,
90 NC4_insert_enum,
91 NC4_inq_enum_member,
92 NC4_inq_enum_ident,
93 NC4_def_opaque,
94 NC4_def_var_deflate,
95 NC4_def_var_fletcher32,
96 NC4_def_var_chunking,
97 NC4_def_var_endian,
99 NC4_set_var_chunk_cache,
100 NC4_get_var_chunk_cache,
101 #endif
102 
103 };
104 
105 NC_Dispatch* NC4_dispatch_table = NULL; /* moved here from ddispatch.c */
106 
113 int
114 NC4_initialize(void)
115 {
116  NC4_dispatch_table = &NC4_dispatcher;
117  return NC_NOERR;
118 }
119 
126 int
127 NC4_finalize(void)
128 {
129  return NC_NOERR;
130 }
#define NC_FORMATX_NC4
alias
Definition: netcdf.h:205
int NC4_get_vara(int ncid, int varid, const size_t *startp, const size_t *countp, void *ip, int memtype)
Read an array of values.
Definition: nc4var.c:1773
int NC4_def_var_filter(int ncid, int varid, unsigned int id, size_t nparams, const unsigned int *parms)
Definition: nc4var.c:1413
#define NC_NOERR
No Error.
Definition: netcdf.h:315

Return to the Main Unidata NetCDF page.
Generated on Wed Aug 1 2018 05:36:48 for NetCDF. NetCDF is a Unidata library.