diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2006-11-02 18:10:31 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2006-11-02 18:10:31 (GMT) |
commit | d90d6ffdce1f1e3426c6b7f5dc83809e09749079 (patch) | |
tree | afb116691267c7650502bbabcb6a2e38049762f9 /src/H5Pprivate.h | |
parent | 05c0302e35cab573368cb889686d765baa5722ef (diff) | |
download | hdf5-d90d6ffdce1f1e3426c6b7f5dc83809e09749079.zip hdf5-d90d6ffdce1f1e3426c6b7f5dc83809e09749079.tar.gz hdf5-d90d6ffdce1f1e3426c6b7f5dc83809e09749079.tar.bz2 |
[svn-r12845] Description:
Finish refactoring job on the library's property list class initialization
code, so that the library determines the parent class dependencies at run-time,
eliminating the need for developers to initialize the classes in a particular
order. Also eliminates some more redundant code...
Tested on:
FreeBSD/32 4.11 (sleipnir) w/threadsafe & debugging turned on
Linux/32 2.4 (heping) w/FORTRAN & C++
Linux/64 2.4 (mir) w/build-all & 1.6 compat enabled
AIX/32 5.x (copper) w/FORTRAN & parallel
Diffstat (limited to 'src/H5Pprivate.h')
-rw-r--r-- | src/H5Pprivate.h | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/src/H5Pprivate.h b/src/H5Pprivate.h index 5209893..3d39251 100644 --- a/src/H5Pprivate.h +++ b/src/H5Pprivate.h @@ -25,16 +25,35 @@ #include "H5private.h" /* Generic Functions */ #include "H5Oprivate.h" /* Object headers */ +/**************************/ +/* Library Private Macros */ +/**************************/ + /* String creation properties */ #define H5P_CHAR_ENCODING_NAME "character_encoding" #define H5P_CHAR_ENCODING_SIZE sizeof(H5T_cset_t) #define H5P_CHAR_ENCODING_DEF H5F_DEFAULT_CSET + +/****************************/ +/* Library Private Typedefs */ +/****************************/ + /* Forward declarations for anonymous H5P objects */ typedef struct H5P_genplist_t H5P_genplist_t; typedef struct H5P_genclass_t H5P_genclass_t; -/* Private functions, not part of the publicly documented API */ + +/*****************************/ +/* Library Private Variables */ +/*****************************/ + + +/******************************/ +/* Library Private Prototypes */ +/******************************/ + +/* Package initialization routine */ H5_DLL herr_t H5P_init(void); /* Internal versions of API routines */ @@ -76,4 +95,5 @@ H5_DLL hid_t H5P_peek_hid_t(H5P_genplist_t *plist, const char *name); H5_DLL void *H5P_peek_voidp(H5P_genplist_t *plist, const char *name); H5_DLL size_t H5P_peek_size_t(H5P_genplist_t *plist, const char *name); -#endif +#endif /* _H5Pprivate_H */ + |