summaryrefslogtreecommitdiffstats
path: root/src/H5Gprivate.h
diff options
context:
space:
mode:
authorQuincey Koziol <koziol@hdfgroup.org>2003-04-14 04:51:53 (GMT)
committerQuincey Koziol <koziol@hdfgroup.org>2003-04-14 04:51:53 (GMT)
commit1f9f510ad41b569bfc8f463a2aa7edf50a94b484 (patch)
tree4d8b2de21967b8607631b67b65b25ce97e38d9be /src/H5Gprivate.h
parent32aed76605ffaf1c46f91526ce195ca40c0aadc8 (diff)
downloadhdf5-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.h8
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,