6 /* max length of a HDF object */
7 #define HDF_NAME_MAX_LEN 100
10 typedef size_t hdf_size_type;
11 typedef H5T_class_t hdf_class_type;
12 typedef hsize_t hdf_size;
13 typedef hid_t hdf_idt;
14 typedef herr_t hdf_err;
15 typedef hbool_t hdf_bool;
17 typedef int hdf_int32;
18 typedef long hdf_int64;
19 typedef double hdf_float64;
22 typedef enum {HDF_RDONLY,HDF_RDWR} hdf_access_mode;
24 /* Values types for HDF datasets and attributes */
25 typedef enum {HDF_NONE,HDF_STRING, HDF_INT32, HDF_INT64, HDF_FLOAT64} hdf_type;
26 /* - HDF_STRING : C string
27 - HDF_INT32 : 32 bits integer
28 - HDF_INT64 : 64 bits integer
29 - HDF_FLOAT64 : IEEE 64 bits float
32 /* HDF object types */
33 typedef enum {HDF_OBJECT,HDF_FILE,HDF_GROUP,HDF_DATASET,
34 HDF_ATTRIBUTE} hdf_object_type;
36 #endif /* HDFTYPES_H */