NetCDF  4.3.2
dgroup.c
Go to the documentation of this file.
00001 
00007 #include "ncdispatch.h"
00008 
00077 int
00078 nc_inq_ncid(int ncid, const char *name, int *grp_ncid)
00079 {
00080     NC* ncp;
00081     int stat = NC_check_id(ncid,&ncp);
00082     if(stat != NC_NOERR) return stat;
00083     return ncp->dispatch->inq_ncid(ncid,name,grp_ncid);
00084 }
00085 
00086 int
00087 nc_inq_grps(int ncid, int *numgrps, int *ncids)
00088 {
00089     NC* ncp;
00090     int stat = NC_check_id(ncid,&ncp);
00091     if(stat != NC_NOERR) return stat;
00092     return ncp->dispatch->inq_grps(ncid,numgrps,ncids);
00093 }
00094 
00095 int
00096 nc_inq_grpname(int ncid, char *name)
00097 {
00098     NC* ncp;
00099     int stat = NC_check_id(ncid,&ncp);
00100     if(stat != NC_NOERR) return stat;
00101     return ncp->dispatch->inq_grpname(ncid,name);
00102 }
00103 
00104 int
00105 nc_inq_grpname_full(int ncid, size_t *lenp, char *full_name)
00106 {
00107     NC* ncp;
00108     int stat = NC_check_id(ncid,&ncp);
00109     if(stat != NC_NOERR) return stat;
00110     return ncp->dispatch->inq_grpname_full(ncid,lenp,full_name);
00111 }
00112 
00113 int
00114 nc_inq_grpname_len(int ncid, size_t *lenp)
00115 {
00116     int stat = nc_inq_grpname_full(ncid,lenp,NULL);    
00117     return stat;
00118 }
00119 
00120 int
00121 nc_inq_grp_parent(int ncid, int *parent_ncid)
00122 {
00123     NC* ncp;
00124     int stat = NC_check_id(ncid,&ncp);
00125     if(stat != NC_NOERR) return stat;
00126     return ncp->dispatch->inq_grp_parent(ncid,parent_ncid);
00127 }
00128 
00129 /* This has same semantics as nc_inq_ncid */ 
00130 int
00131 nc_inq_grp_ncid(int ncid, const char *grp_name, int *grp_ncid)
00132 {
00133     return nc_inq_ncid(ncid,grp_name,grp_ncid);    
00134 }
00135 
00136 int
00137 nc_inq_grp_full_ncid(int ncid, const char *full_name, int *grp_ncid)
00138 {
00139     NC* ncp;
00140     int stat = NC_check_id(ncid,&ncp);
00141     if(stat != NC_NOERR) return stat;
00142     return ncp->dispatch->inq_grp_full_ncid(ncid,full_name,grp_ncid);
00143 }
00144 
00145 int 
00146 nc_inq_varids(int ncid, int *nvars, int *varids)
00147 {
00148     NC* ncp;
00149     int stat = NC_check_id(ncid,&ncp);
00150     if(stat != NC_NOERR) return stat;
00151     return ncp->dispatch->inq_varids(ncid,nvars,varids);
00152 }
00153 
00154 int 
00155 nc_inq_dimids(int ncid, int *ndims, int *dimids, int include_parents)
00156 {
00157     NC* ncp;
00158     int stat = NC_check_id(ncid,&ncp);
00159     if(stat != NC_NOERR) return stat;
00160     return ncp->dispatch->inq_dimids(ncid,ndims,dimids,include_parents);
00161 }
00162 
00163 int 
00164 nc_inq_typeids(int ncid, int *ntypes, int *typeids)
00165 {
00166     NC* ncp;
00167     int stat = NC_check_id(ncid,&ncp);
00168     if(stat != NC_NOERR) return stat;
00169     return ncp->dispatch->inq_typeids(ncid,ntypes,typeids);
00170 }
00171 
00172 int
00173 nc_def_grp(int parent_ncid, const char *name, int *new_ncid)
00174 {
00175     NC* ncp;
00176     int stat = NC_check_id(parent_ncid,&ncp);
00177     if(stat != NC_NOERR) return stat;
00178     return ncp->dispatch->def_grp(parent_ncid,name,new_ncid);
00179 }
00180 
00181 int
00182 nc_rename_grp(int grpid, const char *name)
00183 {
00184     NC* ncp;
00185     int stat = NC_check_id(grpid,&ncp);
00186     if(stat != NC_NOERR) return stat;
00187     return ncp->dispatch->rename_grp(grpid,name);
00188 }
00189 
00190 int 
00191 nc_show_metadata(int ncid)
00192 {
00193     NC* ncp;
00194     int stat = NC_check_id(ncid,&ncp);
00195     if(stat != NC_NOERR) return stat;
00196     return ncp->dispatch->show_metadata(ncid);
00197 }
00198 
 All Data Structures Files Functions Variables Typedefs Defines