Back to home page

EIC code displayed by LXR

 
 

    


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

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  *
0015  * Created:             H5MMpublic.h
0016  *
0017  * Purpose:             Public declarations for the H5MM (memory management)
0018  *                      package.
0019  *
0020  *-------------------------------------------------------------------------
0021  */
0022 #ifndef H5MMpublic_H
0023 #define H5MMpublic_H
0024 
0025 #include "H5public.h" /* Generic Functions                        */
0026 
0027 /* These typedefs are currently used for VL datatype allocation/freeing */
0028 //! <!-- [H5MM_allocate_t_snip] -->
0029 typedef void *(*H5MM_allocate_t)(size_t size, void *alloc_info);
0030 //! <!-- [H5MM_allocate_t_snip] -->
0031 
0032 //! <!-- [H5MM_free_t_snip] -->
0033 typedef void (*H5MM_free_t)(void *mem, void *free_info);
0034 //! <!-- [H5MM_free_t_snip] -->
0035 
0036 #endif /* H5MMpublic_H */