diff options
Diffstat (limited to 'src/H5Dpublic.h')
-rw-r--r-- | src/H5Dpublic.h | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/src/H5Dpublic.h b/src/H5Dpublic.h index ba10161..9606bb4 100644 --- a/src/H5Dpublic.h +++ b/src/H5Dpublic.h @@ -23,16 +23,27 @@ #include <H5public.h> #include <H5Apublic.h> +/* Values for the H5D_LAYOUT property */ +typedef enum H5D_layout_t { + H5D_COMPACT =0, /*raw data is very small */ + H5D_CONTIGUOUS =1, /*the default */ + H5D_CHUNKED =2, /*slow and fancy */ + + H5D_NLAYOUTS =3 /*This one must be last! */ +} H5D_layout_t; + #ifdef __cplusplus extern "C" { #endif -/* Functions in H5D.c */ -herr_t H5Dset_info(hid_t oid, hid_t tid, hid_t did); -herr_t H5Dget_info(hid_t oid, hid_t *tid, hid_t *sid); -herr_t H5Dwrite(hid_t oid, hid_t did, VOIDP buf); -herr_t H5Dread(hid_t oid, hid_t did, VOIDP buf); -void H5D_term_interface (void); +hid_t H5Dcreate (hid_t file_id, const char *name, hid_t type_id, + hid_t space_id, hid_t create_parms_id); +hid_t H5Dopen (hid_t file_id, const char *name); +herr_t H5Dclose (hid_t dataset_id); +herr_t H5Dread (hid_t dataset_id, hid_t type_id, hid_t space_id, + hid_t xfer_parms_id, void *buf/*out*/); +herr_t H5Dwrite (hid_t dataset_id, hid_t type_id, hid_t space_id, + hid_t xfer_parms_id, const void *buf); #ifdef __cplusplus } |