diff options
author | Bill Wendling <wendling@ncsa.uiuc.edu> | 2002-11-05 17:55:27 (GMT) |
---|---|---|
committer | Bill Wendling <wendling@ncsa.uiuc.edu> | 2002-11-05 17:55:27 (GMT) |
commit | 01b3ee75cfca4a32f631d882076ffdd3cd03923b (patch) | |
tree | aba138a6219a8deeaecf97ddfb478dc4ef7246bc /src/H5Dprivate.h | |
parent | 22f38d627e0f75ca92731ef8df75b2df3ad8aa85 (diff) | |
download | hdf5-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.h | 9 |
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); |