This file is aimed at HDF applications programmers and reflects upperbounds as of HDF 4.2r1.
Limits that are #define'd are fully capitalized. If the #define's are changed in order to meet the needs of an application, it is important to make sure that all other users, who would share the HDF library and the hdf files of the application, are aware of the changes.
If a limit has no #define, the size of the maximum storage allocated for that item is given; it would, generally, require a large amount of modification of the HDF library to change.
The limits are now kept in one single file hdf/src/hlimits.h.
MAX_FILE - files open at a single time (32) MAX_ACC - access records open at a single time (256) MAX_PATH_LEN - Maximum length of external filename(s) (1024) DEF_NDDS - defalut # of DD's in a block (16) MIN_NDDS - smallest # of DD's you can set (4)due to number type size
int16 total tags (fixed) int32 max length and offset of an element in an HDF file (fixed)
MAX_VFILE - vset files open at a single time (MAX_FILE) VGNAMELENMAX - max length of a Vgroup name or class (64 chars) MAXNVELT - default max number of objects in Vgroup (64) will grow dynamically.due to number type size
int16 elements in a Vgroup (fixed)
MAX_VFILE - vset files open at a single time (MAX_FILE) VSFIELDMAX - fields in a Vdata (256) FIELDNAMELENMAX - characters in a single field name (128 chars) MAX_ORDER - max field order in a Vdata (65535) MAX_FIELD_SIZE - max size in a Vdata (65535) VSNAMELENMAX - max length of a Vdata name or class (64 chars)due to number type size
int16 max width in bytes of a Vdata record. (fixed)
int32 width or height of a raster image. (fixed)
MAX_NC_OPEN - files open at a single time (MAX_FILE) MAX_NC_ATTRS - attributes for a given object (3000) MAX_NC_DIMS - max dimensions per datset (5000) MAX_NC_VARS - max varibles per datset (5000) MAX_VAR_DIMS - max per variable dimensions (32) MAX_NC_NAME - maximum length of a name (256)due to number type size
int32 maximum dimension length (fixed)