diff options
Diffstat (limited to 'src/H5Tprivate.h')
-rw-r--r-- | src/H5Tprivate.h | 14 |
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); |