summaryrefslogtreecommitdiffstats
path: root/src/H5Pprivate.h
diff options
context:
space:
mode:
authorQuincey Koziol <koziol@hdfgroup.org>2006-11-02 18:10:31 (GMT)
committerQuincey Koziol <koziol@hdfgroup.org>2006-11-02 18:10:31 (GMT)
commitd90d6ffdce1f1e3426c6b7f5dc83809e09749079 (patch)
treeafb116691267c7650502bbabcb6a2e38049762f9 /src/H5Pprivate.h
parent05c0302e35cab573368cb889686d765baa5722ef (diff)
downloadhdf5-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.h24
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 */
+