1 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 2 * Copyright by The HDF Group. * 3 * Copyright by the Board of Trustees of the University of Illinois. * 4 * All rights reserved. * 5 * * 6 * This file is part of HDF5. The full HDF5 copyright notice, including * 7 * terms governing use, modification, and redistribution, is contained in * 8 * the COPYING file, which can be found at the root of the source code * 9 * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. * 10 * If you do not have access to either file, you may request a copy from * 11 * help@hdfgroup.org. * 12 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 13 14 /* 15 * This header file contains information required for testing the HDF5 library. 16 */ 17 18 #ifndef TTSAFE_H 19 #define TTSAFE_H 20 21 /* 22 * Include required headers. This file tests internal library functions, 23 * so we include the private headers here. 24 */ 25 #include "testhdf5.h" 26 27 28 /* Prototypes for the support routines */ 29 extern char* gen_name(int); 30 31 /* Prototypes for the test routines */ 32 void tts_is_threadsafe(void); 33 #ifdef H5_HAVE_THREADSAFE 34 void tts_dcreate(void); 35 void tts_error(void); 36 void tts_cancel(void); 37 void tts_acreate(void); 38 39 /* Prototypes for the cleanup routines */ 40 void cleanup_dcreate(void); 41 void cleanup_error(void); 42 void cleanup_cancel(void); 43 void cleanup_acreate(void); 44 45 #endif /* H5_HAVE_THREADSAFE */ 46 #endif /* TTSAFE_H */ 47 48