diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2005-06-01 21:20:10 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2005-06-01 21:20:10 (GMT) |
commit | 45bbf45250734eda45794d5fc5bcfde4454d734b (patch) | |
tree | 9925e40d4ccb5bfdc9904e29f9bb1297bf1330ea /src/H5Fpublic.h | |
parent | 3f84e6478518a288a3a22d4385b114527a2d5b6e (diff) | |
download | hdf5-45bbf45250734eda45794d5fc5bcfde4454d734b.zip hdf5-45bbf45250734eda45794d5fc5bcfde4454d734b.tar.gz hdf5-45bbf45250734eda45794d5fc5bcfde4454d734b.tar.bz2 |
[svn-r10837] Purpose:
Bug fix/new feature
Description:
Setting "SEMI" or "STRONG" file close degrees causes problems when multiple
file IDs exist for the same file on disk.
Solution:
Make the "SEMI" and "STRONG" settings only apply to the file ID that is
being closed.
Also, add an "H5F_OBJ_LOCAL" flag for the H5Fget_obj_count() &
H5Fget_obj_ids() calls, so that applications can query about objects opened
with a particular file ID instead of all the objects opened in the file on
disk.
Platforms tested:
FreeBSD 4.11 (sleipnir)
h5committest
Diffstat (limited to 'src/H5Fpublic.h')
-rw-r--r-- | src/H5Fpublic.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/H5Fpublic.h b/src/H5Fpublic.h index 91edaa2..a829b97 100644 --- a/src/H5Fpublic.h +++ b/src/H5Fpublic.h @@ -52,12 +52,15 @@ #define H5F_ACC_DEBUG (H5CHECK 0x0008u) /*print debug info */ #define H5F_ACC_CREAT (H5CHECK 0x0010u) /*create non-existing files */ -#define H5F_OBJ_FILE (0x0001u) -#define H5F_OBJ_DATASET (0x0002u) -#define H5F_OBJ_GROUP (0x0004u) -#define H5F_OBJ_DATATYPE (0x0008u) -#define H5F_OBJ_ATTR (0x0010u) +/* Flags for H5Fget_obj_count() & H5Fget_obj_ids() calls */ +#define H5F_OBJ_FILE (0x0001u) /* File objects */ +#define H5F_OBJ_DATASET (0x0002u) /* Dataset objects */ +#define H5F_OBJ_GROUP (0x0004u) /* Group objects */ +#define H5F_OBJ_DATATYPE (0x0008u) /* Named datatype objects */ +#define H5F_OBJ_ATTR (0x0010u) /* Attribute objects */ #define H5F_OBJ_ALL (H5F_OBJ_FILE|H5F_OBJ_DATASET|H5F_OBJ_GROUP|H5F_OBJ_DATATYPE|H5F_OBJ_ATTR) +#define H5F_OBJ_LOCAL (0x0020u) /* Restrict search to objects opened through current file ID */ + /* (as opposed to objects opened through any file ID accessing this file) */ #define H5F_FAMILY_DEFAULT 0 |