7 #include "ncdispatch.h"
48 int nc_inq_ncid(
int ncid,
const char *name,
int *grp_ncid)
51 int stat = NC_check_id(ncid,&ncp);
53 return ncp->dispatch->inq_ncid(ncid,name,grp_ncid);
56 int nc_inq_grps(
int ncid,
int *numgrps,
int *ncids)
59 int stat = NC_check_id(ncid,&ncp);
61 return ncp->dispatch->inq_grps(ncid,numgrps,ncids);
64 int nc_inq_grpname(
int ncid,
char *name)
67 int stat = NC_check_id(ncid,&ncp);
69 return ncp->dispatch->inq_grpname(ncid,name);
72 int nc_inq_grpname_full(
int ncid,
size_t *lenp,
char *full_name)
75 int stat = NC_check_id(ncid,&ncp);
77 return ncp->dispatch->inq_grpname_full(ncid,lenp,full_name);
80 int nc_inq_grpname_len(
int ncid,
size_t *lenp)
82 int stat = nc_inq_grpname_full(ncid,lenp,NULL);
86 int nc_inq_grp_parent(
int ncid,
int *parent_ncid)
89 int stat = NC_check_id(ncid,&ncp);
91 return ncp->dispatch->inq_grp_parent(ncid,parent_ncid);
99 return nc_inq_ncid(ncid,grp_name,grp_ncid);
102 int nc_inq_grp_full_ncid(
int ncid,
const char *full_name,
int *grp_ncid)
105 int stat = NC_check_id(ncid,&ncp);
107 return ncp->dispatch->inq_grp_full_ncid(ncid,full_name,grp_ncid);
110 int nc_inq_varids(
int ncid,
int *nvars,
int *varids)
113 int stat = NC_check_id(ncid,&ncp);
115 return ncp->dispatch->inq_varids(ncid,nvars,varids);
118 int nc_inq_dimids(
int ncid,
int *ndims,
int *dimids,
int include_parents)
121 int stat = NC_check_id(ncid,&ncp);
123 return ncp->dispatch->inq_dimids(ncid,ndims,dimids,include_parents);
126 int nc_inq_typeids(
int ncid,
int *ntypes,
int *typeids)
129 int stat = NC_check_id(ncid,&ncp);
131 return ncp->dispatch->inq_typeids(ncid,ntypes,typeids);
134 int nc_def_grp(
int parent_ncid,
const char *name,
int *new_ncid)
137 int stat = NC_check_id(parent_ncid,&ncp);
139 return ncp->dispatch->def_grp(parent_ncid,name,new_ncid);
142 int nc_rename_grp(
int grpid,
const char *name)
145 int stat = NC_check_id(grpid,&ncp);
147 return ncp->dispatch->rename_grp(grpid,name);
150 int nc_show_metadata(
int ncid)
153 int stat = NC_check_id(ncid,&ncp);
155 return ncp->dispatch->show_metadata(ncid);
int nc_inq_grp_ncid(int ncid, const char *grp_name, int *grp_ncid)
This has same semantics as nc_inq_ncid.
#define NC_NOERR
No Error.