summaryrefslogtreecommitdiffstats
path: root/src/H5Opkg.h
diff options
context:
space:
mode:
authorQuincey Koziol <koziol@hdfgroup.org>2003-04-14 05:03:26 (GMT)
committerQuincey Koziol <koziol@hdfgroup.org>2003-04-14 05:03:26 (GMT)
commitaa1cedb4f8b57fa73ab385d6316073a497410244 (patch)
treef1070fa6203d1b5ed7d2f3056f1fe83c01c4a315 /src/H5Opkg.h
parent4e4bdd91633a24a39450a236cc88ab7a3b3a17d4 (diff)
downloadhdf5-aa1cedb4f8b57fa73ab385d6316073a497410244.zip
hdf5-aa1cedb4f8b57fa73ab385d6316073a497410244.tar.gz
hdf5-aa1cedb4f8b57fa73ab385d6316073a497410244.tar.bz2
[svn-r6658] Purpose:
New feature Description: Track changes in the internal metadata API with clearing the metadata dirty flag without flushing object. Added ability to delete an object header in the file and restore all the space referenced by various header messages. 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/H5Opkg.h')
-rw-r--r--src/H5Opkg.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/H5Opkg.h b/src/H5Opkg.h
index 2ca5a96..ceb4ae3 100644
--- a/src/H5Opkg.h
+++ b/src/H5Opkg.h
@@ -66,8 +66,9 @@ typedef struct H5O_class_t {
size_t (*raw_size)(H5F_t*, const void*);/*sizeof raw val */
herr_t (*reset)(void *); /*free nested data structs */
herr_t (*free)(void *); /*free main data struct */
- herr_t (*get_share)(H5F_t*, const void*, struct H5O_shared_t*);
- herr_t (*set_share)(H5F_t*, void*, const struct H5O_shared_t*);
+ herr_t (*delete)(H5F_t *, hid_t, const void *); /* Delete space in file referenced by this message */
+ herr_t (*get_share)(H5F_t*, const void*, struct H5O_shared_t*); /* Get shared information */
+ herr_t (*set_share)(H5F_t*, void*, const struct H5O_shared_t*); /* Set shared information */
herr_t (*debug)(H5F_t*, hid_t, const void*, FILE*, int, int);
} H5O_class_t;