netcdf-hdf mailing list is no longer active. The list archives are made available for historical reasons.
Ed, > I suggest we add one function: > > EXTERNL int > nc_inq_unlimdims(int ncid, int *numlimdimsp, int *unlimdimidsp); > > This function will return the number of unlimited dimensions in > nunlimdimsp, and an array of their ids in unlimdimidsp. > > Meanwhile, nc_inq_unlimdim will return the first defined unlimited > dimension, for backward compatibility. > > Any suggestions, corrections, rejections, projections, dejections, > directions, restrictions, or digressions are welcome. This looks ideal to me, except for the minor typo in the prototype: > EXTERNL int > nc_inq_unlimdims(int ncid, int *numlimdimsp, int *unlimdimidsp); nunlimdimsp In the documentation, I would specify that the int* unlimdimidsp pointer could be NULL if you just want to inquire about the number of unlimited dimensions without getting their IDs. This would also permit doing that first to allocate the right amount of space to hold the unlimited dimension IDs. --Russ