EPICS Base  7.0.6.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 void epicsStdCall freeListInitPvt(void **ppvt, int size, int malloc);
33 LIBCOM_API void * epicsStdCall freeListCalloc(void *pvt);
34 LIBCOM_API void * epicsStdCall freeListMalloc(void *pvt);
35 LIBCOM_API void epicsStdCall freeListFree(void *pvt,void*pmem);
36 LIBCOM_API void epicsStdCall freeListCleanup(void *pvt);
37 LIBCOM_API size_t epicsStdCall freeListItemsAvail(void *pvt);
38 
39 #ifdef __cplusplus
40 }
41 #endif
42 
43 #endif /*INCfreeListh*/
44