EPICS Base  7.0.5.1
freeList.h
1 /*************************************************************************\
2 * Copyright (c) 2002 The University of Chicago, as Operator of Argonne
3 * National Laboratory.
4 * Copyright (c) 2002 The Regents of the University of California, as
5 * Operator of Los Alamos National Laboratory.
6 * SPDX-License-Identifier: EPICS
7 * EPICS Base is distributed subject to a Software License Agreement found
8 * in file LICENSE that is included with this distribution.
9 \*************************************************************************/
10 /* Author: Marty Kraimer Date: 04-19-94 */
11 
12 #ifndef INCfreeListh
13 #define INCfreeListh
14 
15 #include <stddef.h>
16 #include "libComAPI.h"
17 
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21 
22 LIBCOM_API void epicsStdCall freeListInitPvt(void **ppvt,int size,int nmalloc);
23 LIBCOM_API void * epicsStdCall freeListCalloc(void *pvt);
24 LIBCOM_API void * epicsStdCall freeListMalloc(void *pvt);
25 LIBCOM_API void epicsStdCall freeListFree(void *pvt,void*pmem);
26 LIBCOM_API void epicsStdCall freeListCleanup(void *pvt);
27 LIBCOM_API size_t epicsStdCall freeListItemsAvail(void *pvt);
28 
29 #ifdef __cplusplus
30 }
31 #endif
32 
33 #endif /*INCfreeListh*/