Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-04-18 09:16:06

0001 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
0002  * Copyright by The HDF Group.                                               *
0003  * All rights reserved.                                                      *
0004  *                                                                           *
0005  * This file is part of HDF5.  The full HDF5 copyright notice, including     *
0006  * terms governing use, modification, and redistribution, is contained in    *
0007  * the COPYING file, which can be found at the root of the source code       *
0008  * distribution tree, or in https://www.hdfgroup.org/licenses.               *
0009  * If you do not have access to either file, you may request a copy from     *
0010  * help@hdfgroup.org.                                                        *
0011  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
0012 
0013 /*
0014  * This file contains public declarations for the H5TS (threadsafety) developer
0015  *      support routines.
0016  */
0017 
0018 #ifndef H5TSdevelop_H
0019 #define H5TSdevelop_H
0020 
0021 /*****************/
0022 /* Public Macros */
0023 /*****************/
0024 
0025 /*******************/
0026 /* Public Typedefs */
0027 /*******************/
0028 
0029 /********************/
0030 /* Public Variables */
0031 /********************/
0032 
0033 /*********************/
0034 /* Public Prototypes */
0035 /*********************/
0036 
0037 #ifdef __cplusplus
0038 extern "C" {
0039 #endif
0040 
0041 /* HDF5 global library lock routines */
0042 H5_DLL herr_t H5TSmutex_acquire(unsigned int lock_count, bool *acquired);
0043 H5_DLL herr_t H5TSmutex_release(unsigned int *lock_count);
0044 H5_DLL herr_t H5TSmutex_get_attempt_count(unsigned int *count);
0045 
0046 #ifdef __cplusplus
0047 }
0048 #endif
0049 
0050 #endif /* H5TSdevelop_H */