EPICS Base  7.0.8.1
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
freeList.h
Go to the documentation of this file.
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 \*************************************************************************/
22 #ifndef INCfreeListh
23 #define INCfreeListh
24 
25 #include <stddef.h>
26 #include "libComAPI.h"
27 
28 #ifdef __cplusplus
29 extern "C" {
30 #endif
31 
32 LIBCOM_API extern int freeListBypass;
33 
34 LIBCOM_API void epicsStdCall freeListInitPvt(void **ppvt, int size, int malloc);
35 LIBCOM_API void * epicsStdCall freeListCalloc(void *pvt);
36 LIBCOM_API void * epicsStdCall freeListMalloc(void *pvt);
37 LIBCOM_API void epicsStdCall freeListFree(void *pvt,void*pmem);
38 LIBCOM_API void epicsStdCall freeListCleanup(void *pvt);
39 LIBCOM_API size_t epicsStdCall freeListItemsAvail(void *pvt);
40 
41 #ifdef __cplusplus
42 }
43 #endif
44 
45 #endif /*INCfreeListh*/