summaryrefslogtreecommitdiffstats
path: root/src/H5Tprivate.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/H5Tprivate.h')
-rw-r--r--src/H5Tprivate.h14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/H5Tprivate.h b/src/H5Tprivate.h
index 0a1178a..26fe27b 100644
--- a/src/H5Tprivate.h
+++ b/src/H5Tprivate.h
@@ -34,16 +34,22 @@ typedef struct H5T_stats_t {
#endif
} H5T_stats_t;
+/* How to copy a data type */
+typedef enum H5T_copy_t {
+ H5T_COPY_TRANSIENT,
+ H5T_COPY_ALL,
+ H5T_COPY_REOPEN
+} H5T_copy_t;
/* Private functions */
herr_t H5T_init (void);
herr_t H5T_init_interface (void);
+H5T_t *H5T_open (H5G_t *loc, const char *name);
H5T_t *H5T_create (H5T_class_t type, size_t size);
-H5T_t *H5T_copy (const H5T_t *old_dt);
+H5T_t *H5T_copy (const H5T_t *old_dt, H5T_copy_t method);
+herr_t H5T_commit (H5G_t *loc, const char *name, H5T_t *type);
+herr_t H5T_lock (H5T_t *dt, hbool_t immutable);
herr_t H5T_close (H5T_t *dt);
-herr_t H5T_share (H5F_t *f, H5T_t *dt);
-herr_t H5T_unshare (H5T_t *dt);
-intn H5T_invalidate_cb (void *obj, const void *call_data);
size_t H5T_get_size (const H5T_t *dt);
intn H5T_cmp (const H5T_t *dt1, const H5T_t *dt2);
hbool_t H5T_is_atomic (const H5T_t *dt);