diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2004-07-14 19:08:34 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2004-07-14 19:08:34 (GMT) |
commit | 769ee96c1fd7cdcc4de2f2b1f36e943ebf9fff8b (patch) | |
tree | d17a58cc98b8789145de837650aaba38dd7af262 /src/H5FOprivate.h | |
parent | bc6ab7c0a6ff27d3d52707419385ccd0771ffa0c (diff) | |
download | hdf5-769ee96c1fd7cdcc4de2f2b1f36e943ebf9fff8b.zip hdf5-769ee96c1fd7cdcc4de2f2b1f36e943ebf9fff8b.tar.gz hdf5-769ee96c1fd7cdcc4de2f2b1f36e943ebf9fff8b.tar.bz2 |
[svn-r8874] Purpose:
Bug fix
Description:
Correct problems with "resurrecting" a dataset in a file. (This occurs
when a dataset which is open gets unlinked from the group hierarchy (making it
"dead" and marked for deletion in the file) and then is re-linked to the group
hierarchy). Note that the current solution applies only to datasets, further
work will fix this for groups and named datatypes also.
Also, fix the "debug" routines to be a little more helpful in certain
situations.
Additionally, fix a locking bug in the symbol table node splitting routine
which could be [one of] the cause[s] of the file corruption in flexible
parallel operation.
Platforms tested:
FreeBSD 4.10 (sleipnir) w/parallel
h5committested
Diffstat (limited to 'src/H5FOprivate.h')
-rw-r--r-- | src/H5FOprivate.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/H5FOprivate.h b/src/H5FOprivate.h index 389f7ad..7220b75 100644 --- a/src/H5FOprivate.h +++ b/src/H5FOprivate.h @@ -38,7 +38,8 @@ H5_DLL herr_t H5FO_create(const H5F_t *f); H5_DLL hid_t H5FO_opened(const H5F_t *f, haddr_t addr); H5_DLL herr_t H5FO_insert(const H5F_t *f, haddr_t addr, hid_t id); H5_DLL herr_t H5FO_delete(H5F_t *f, hid_t dxpl_id, haddr_t addr); -H5_DLL herr_t H5FO_mark(const H5F_t *f, haddr_t addr); +H5_DLL herr_t H5FO_mark(const H5F_t *f, haddr_t addr, hbool_t deleted); +H5_DLL htri_t H5FO_marked(const H5F_t *f, haddr_t addr); H5_DLL herr_t H5FO_dest(const H5F_t *f); #endif /* _H5FOprivate_H */ |