diff options
Diffstat (limited to 'src/hdf5.h')
-rw-r--r-- | src/hdf5.h | 69 |
1 files changed, 24 insertions, 45 deletions
@@ -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 |