summaryrefslogtreecommitdiffstats
path: root/src/H5Cprivate.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/H5Cprivate.h')
-rw-r--r--src/H5Cprivate.h35
1 files changed, 31 insertions, 4 deletions
diff --git a/src/H5Cprivate.h b/src/H5Cprivate.h
index 4f7357f..6551d10 100644
--- a/src/H5Cprivate.h
+++ b/src/H5Cprivate.h
@@ -16,10 +16,37 @@
* This file contains private information about the H5C module
*/
-#ifndef H5CPRIVATE_H
-#define H5CPRIVATE_H
+#ifndef _H5Cprivate_H
+#define _H5Cprivate_H
+#include <H5Cpublic.h>
-#include "H5Cproto.h"
+/* Private headers needed by this file */
+#include <H5private.h>
+#include <H5Fprivate.h>
-#endif /* H5CPRIVATE_H */
+/*
+ * Default file-creation template values.
+ */
+#define H5C_USERBLOCK_DEFAULT 0 /* Default user blocks size in bytes */
+#define H5C_OFFSETSIZE_DEFAULT 4 /* Default file offset size in bytes */
+#define H5C_LENGTHSIZE_DEFAULT 4 /* Default file length size in bytes */
+#define H5C_SYM_LEAF_K_DEFAULT 4 /* Default K for tab leaf nodes */
+
+#define H5C_BTREE_K_DEFAULT { \
+ 16, /* Symbol table internal nodes */ \
+ 0, /* unused */ \
+ 0, /* unused */ \
+ 0, /* unused */ \
+ 0, /* unused */ \
+ 0, /* unused */ \
+ 0, /* unused */ \
+ 0 /* unused */ \
+}
+
+hatom_t H5C_create(hatom_t owner_id, hobjtype_t type, const char *name);
+hatom_t H5C_copy(hatom_t tid);
+herr_t H5C_release(hatom_t oid);
+hatom_t H5C_get_default_atom(hobjtype_t type);
+herr_t H5C_init(hatom_t dst_atm, const file_create_temp_t *src);
+#endif