summaryrefslogtreecommitdiffstats
path: root/src/H5Dpublic.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/H5Dpublic.h')
-rw-r--r--src/H5Dpublic.h23
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
}