summaryrefslogtreecommitdiffstats
path: root/src/hdf5.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/hdf5.h')
-rw-r--r--src/hdf5.h69
1 files changed, 24 insertions, 45 deletions
diff --git a/src/hdf5.h b/src/hdf5.h
index 6252fc1..120c5da 100644
--- a/src/hdf5.h
+++ b/src/hdf5.h
@@ -13,49 +13,28 @@
/* $Id$ */
/*
- * This is the main HDF5 include file. Put further information in a particular
- * header file and include that here, don't fill this file with lots of gunk...
+ * This is the main public HDF5 include file. Put further information in
+ * a particular header file and include that here, don't fill this file with
+ * lots of gunk...
*/
-
-#ifndef HDF5_H
-#define HDF5_H
-
-/* Standard header files needed all the time */
-#include <stdio.h>
-#include <stdlib.h>
-#include <limits.h>
-#include <string.h>
-
-/* PABLO support files */
-#ifdef HAVE_PABLO
-#define IOTRACE
-#include "IOTrace.h"
-#include "ProcIDs.h"
-#endif /* HAVE_PABLO */
-
-
-/* Determine the system and set up basic info. */
-#include "hdf5plat.h" /* Platform/OS/CPU detection header file (should be first header included) */
-
-/* Generic Data-Structure/Algorithm include files */
-#include "H5Aproto.h" /* Atom management routines */
-
-/* Major HDF5 Include files */
-#include "hdf5meta.h" /* File Meta-data conversion macros, etc. */
-#include "hdf5fort.h" /* Fortran macros, etc. */
-#include "hdf5port.h" /* Portability macros for easier development */
-#include "hdf5gen.h" /* General global macros */
-#include "hdf5type.h" /* General global typedefs (uses basic types defined in hdf5plat.h) */
-#include "hdf5lims.h" /* Various global limits & version numbers on things */
-#include "H5Fproto.h" /* File access information and macros */
-#include "hdf5pabl.h" /* Pablo porting macros */
-#include "H5Eproto.h" /* Error reporting information */
-#include "H5Cproto.h" /* Template information */
-#include "H5Mproto.h" /* Meta-Object information */
-#include "H5Tproto.h" /* Datatype information */
-#include "H5Pproto.h" /* Dataspace information */
-#include "H5proto.h" /* Generic Interface information */
-#include "hdf5glob.h" /* Global & thread-specific variables */
-
-#endif /* HDF5_H */
-
+#ifndef _HDF5_H
+#define _HDF5_H
+
+#include <H5public.h>
+#include <H5Apublic.h>
+#include <H5ACpublic.h>
+#include <H5Bpublic.h>
+#include <H5Cpublic.h>
+#include <H5Dpublic.h>
+#include <H5Epublic.h>
+#include <H5Fpublic.h>
+#include <H5Gpublic.h>
+#include <H5Hpublic.h>
+#include <H5Mpublic.h>
+#include <H5MFpublic.h>
+#include <H5MMpublic.h>
+#include <H5Opublic.h>
+#include <H5Ppublic.h>
+#include <H5Tpublic.h>
+
+#endif