summaryrefslogtreecommitdiffstats
path: root/src/H5Dprivate.h
diff options
context:
space:
mode:
authorBill Wendling <wendling@ncsa.uiuc.edu>2002-11-05 17:55:27 (GMT)
committerBill Wendling <wendling@ncsa.uiuc.edu>2002-11-05 17:55:27 (GMT)
commit01b3ee75cfca4a32f631d882076ffdd3cd03923b (patch)
treeaba138a6219a8deeaecf97ddfb478dc4ef7246bc /src/H5Dprivate.h
parent22f38d627e0f75ca92731ef8df75b2df3ad8aa85 (diff)
downloadhdf5-01b3ee75cfca4a32f631d882076ffdd3cd03923b.zip
hdf5-01b3ee75cfca4a32f631d882076ffdd3cd03923b.tar.gz
hdf5-01b3ee75cfca4a32f631d882076ffdd3cd03923b.tar.bz2
[svn-r6057] Purpose:
New Feature. Support for new FPHDF5 Feature Description: More support for the FPHDF5 feature. This splits the H5D_create function into separate parts which update the metadata cache. It was necessary to split apart the H5O_create function to do a similar thing since it would allocate real space on the hard disk. I'm checking this up now so that I don't get too far away from what the CVS repository has and so that others may look at the code and retch^H^H^H^H^Hmarvel at it. If there are any comments, send them my way. There is one outstanding issue, though. I need to use non-API functions in the FPHDF5 stuff. I'm using some APIs right now and should migrate to using others. At the moment, I'm putting that on the back burner until I'm more along in the implementation. Platforms tested: Arabica (C++) Eirene (Parallel) Modi4 (Parallel)
Diffstat (limited to 'src/H5Dprivate.h')
-rw-r--r--src/H5Dprivate.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/H5Dprivate.h b/src/H5Dprivate.h
index 82cfdf3..3526e3c 100644
--- a/src/H5Dprivate.h
+++ b/src/H5Dprivate.h
@@ -145,6 +145,15 @@ typedef struct H5D_t H5D_t;
/* Functions defined in H5D.c */
H5_DLL herr_t H5D_init(void);
+
+H5_DLL herr_t H5D_update_entry_cache(H5F_t *f, H5G_entry_t *ent, H5G_entry_t *loc,
+ const char *name, const H5S_t *space,
+ H5P_genplist_t *new_plist, H5O_layout_t *layout,
+ H5T_t *type, hbool_t allocate_header,
+ haddr_t header);
+H5_DLL herr_t H5D_update_external_storage_cache(H5F_t *file, H5G_entry_t *ent,
+ H5O_efl_t *efl, H5O_layout_t *layout);
+
H5_DLL H5D_t *H5D_create(H5G_entry_t *loc, const char *name,
const H5T_t *type, const H5S_t *space,
hid_t dcpl_id);