H5FDcore.h

00001 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
00002  * Copyright by The HDF Group.                                               *
00003  * Copyright by the Board of Trustees of the University of Illinois.         *
00004  * All rights reserved.                                                      *
00005  *                                                                           *
00006  * This file is part of HDF5.  The full HDF5 copyright notice, including     *
00007  * terms governing use, modification, and redistribution, is contained in    *
00008  * the files COPYING and Copyright.html.  COPYING can be found at the root   *
00009  * of the source code distribution tree; Copyright.html can be found at the  *
00010  * root level of an installed copy of the electronic HDF5 document set and   *
00011  * is linked from the top-level documents page.  It can also be found at     *
00012  * http://hdfgroup.org/HDF5/doc/Copyright.html.  If you do not have          *
00013  * access to either file, you may request a copy from help@hdfgroup.org.     *
00014  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
00015 
00016 /*
00017  * Programmer:  Robb Matzke <matzke@llnl.gov>
00018  *              Monday, August  2, 1999
00019  *
00020  * Purpose:     The public header file for the sec2 driver.
00021  */
00022 #ifndef H5FDcore_H
00023 #define H5FDcore_H
00024 
00025 #include "H5Ipublic.h"
00026 
00027 #define H5FD_CORE       (H5FD_core_init())
00028 
00029 #ifdef __cplusplus
00030 extern "C" {
00031 #endif
00032 H5_DLL hid_t H5FD_core_init(void);
00033 H5_DLL void H5FD_core_term(void);
00034 H5_DLL herr_t H5Pset_fapl_core(hid_t fapl_id, size_t increment,
00035                                 hbool_t backing_store);
00036 H5_DLL herr_t H5Pget_fapl_core(hid_t fapl_id, size_t *increment/*out*/,
00037                                 hbool_t *backing_store/*out*/);
00038 #ifdef __cplusplus
00039 }
00040 #endif
00041 
00042 #endif