diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2003-04-14 04:51:53 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2003-04-14 04:51:53 (GMT) |
commit | 1f9f510ad41b569bfc8f463a2aa7edf50a94b484 (patch) | |
tree | 4d8b2de21967b8607631b67b65b25ce97e38d9be /src/H5Gprivate.h | |
parent | 32aed76605ffaf1c46f91526ce195ca40c0aadc8 (diff) | |
download | hdf5-1f9f510ad41b569bfc8f463a2aa7edf50a94b484.zip hdf5-1f9f510ad41b569bfc8f463a2aa7edf50a94b484.tar.gz hdf5-1f9f510ad41b569bfc8f463a2aa7edf50a94b484.tar.bz2 |
[svn-r6655] Purpose:
New feature.
Description:
Added ability to release space used for storing symbol table entries and
nodes when a group is deleted in a file.
Platforms tested:
FreeBSD 4.8 (sleipnir) w/C++
Linux 2.4 (burrwhite) w/FORTRAN
Solaris 2.7 (arabica) w/FORTRAN
IRIX64 6.5 (modi4) w/parallel & FORTRAN
(h5committest not run due to my ongoing difficulties with C++ on burrwhite).
Diffstat (limited to 'src/H5Gprivate.h')
-rw-r--r-- | src/H5Gprivate.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/H5Gprivate.h b/src/H5Gprivate.h index 87dfc68..80d8ded 100644 --- a/src/H5Gprivate.h +++ b/src/H5Gprivate.h @@ -141,6 +141,9 @@ typedef enum { H5G_COPY_DEEP /* Deep copy from source to destination, including duplicating name & old name fields */ } H5G_ent_copy_depth_t; +/* Forward declarations for prototype arguments */ +struct H5O_stab_t; + /* * Library prototypes... These are the ones that other packages routinely * call. @@ -170,6 +173,11 @@ H5_DLL herr_t H5G_replace_name(int type, H5G_entry_t *loc, H5_DLL herr_t H5G_free_grp_name(H5G_t *grp); /* + * These functions operate on symbol tables themselves. + */ +H5_DLL herr_t H5G_stab_delete(H5F_t *f, hid_t dxpl_id, haddr_t btree_addr, haddr_t heap_addr); + +/* * These functions operate on symbol table nodes. */ H5_DLL herr_t H5G_node_debug(H5F_t *f, hid_t dxpl_id, haddr_t addr, FILE *stream, |