summaryrefslogtreecommitdiffstats
path: root/src/H5Oprivate.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/H5Oprivate.h')
-rw-r--r--src/H5Oprivate.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/H5Oprivate.h b/src/H5Oprivate.h
index 65d76db..34acff9 100644
--- a/src/H5Oprivate.h
+++ b/src/H5Oprivate.h
@@ -124,6 +124,33 @@ typedef struct H5O_stab_t {
haddr_t heap; /*address of name heap */
} H5O_stab_t;
+/*
+ * Simple Datatype message.
+ */
+#define H5O_SIM_DTYPE_ID 0x0003
+extern const H5O_class_t H5O_SIM_DTYPE[1];
+
+typedef struct {
+ uint8 length; /* Number of bytes */
+ uint8 arch; /* Architecture format of the data */
+ hatom_t type; /* Type of the data */
+} H5O_sim_dtype_t;
+
+/*
+ * Simple Dimensionality message.
+ */
+#define H5O_SIM_DIM_ID 0x0001
+extern const H5O_class_t H5O_SIM_DIM[1];
+
+typedef struct {
+ uint32 rank; /* Number of dimensions */
+ uint32 dim_flags; /* Dimension flags */
+ uint32 *size; /* Dimension sizes */
+ uint32 *max; /* Maximum dimension sizes */
+ uint32 *perm; /* Dimension permutations */
+} H5O_sim_dim_t;
+
+
haddr_t H5O_new (hdf5_file_t *f, intn nlink, size_t size_hint);
intn H5O_link (hdf5_file_t *f, haddr_t addr, H5G_entry_t *ent, intn adjust);