Next: , Previous: User Defined Types, Up: User Defined Data Types


5.2 Learn the IDs of All Types in Group: nc_inq_typeids

Learn the number of types defined in a group, and their IDs.

Usage

     int nc_inq_typeids(int ncid, int *ntypes, int *typeids);
ncid
The group id.
ntypes
A pointer to int which will get the number of types defined in the group. If NULL, ignored.
typeids
A pointer to an int array which will get the typeids. If NULL, ignored.

Errors

NC_NOERR
No error.
NC_BADID
Bad ncid.

Example

The following example is from the test program libsrc4/tst_enums.c.

           if (nc_open(FILE_NAME, NC_NOWRITE, &ncid)) ERR;
     
           /* Get type info. */
           if (nc_inq_typeids(ncid, &ntypes, typeids)) ERR;
           if (ntypes != 1 || !typeids[0]) ERR;