abc-master
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
utilMem.h
Go to the documentation of this file.
1 /**CFile****************************************************************
2 
3  FileName [utilInt.h]
4 
5  SystemName [ABC: Logic synthesis and verification system.]
6 
7  PackageName [Memory recycling utilities.]
8 
9  Synopsis [Internal declarations.]
10 
11  Author [Alan Mishchenko]
12 
13  Affiliation [UC Berkeley]
14 
15  Date [Ver. 1.0. Started - June 20, 2005.]
16 
17  Revision [$Id: utilInt.h,v 1.00 2005/06/20 00:00:00 alanmi Exp $]
18 
19 ***********************************************************************/
20 
21 #ifndef ABC__misc__util__utilMem_h
22 #define ABC__misc__util__utilMem_h
23 
24 
25 ////////////////////////////////////////////////////////////////////////
26 /// INCLUDES ///
27 ////////////////////////////////////////////////////////////////////////
28 
29 ////////////////////////////////////////////////////////////////////////
30 /// PARAMETERS ///
31 ////////////////////////////////////////////////////////////////////////
32 
33 
34 
36 
37 
38 extern void * s_vAllocs; // storage of allocated pointers
39 extern void * s_vFrees; // storage of deallocated pointers
40 extern int s_fInterrupt; // set to 1 when it is time to backout
41 
42 ////////////////////////////////////////////////////////////////////////
43 /// BASIC TYPES ///
44 ////////////////////////////////////////////////////////////////////////
45 
46 ////////////////////////////////////////////////////////////////////////
47 /// MACRO DEFINITIONS ///
48 ////////////////////////////////////////////////////////////////////////
49 
50 ////////////////////////////////////////////////////////////////////////
51 /// FUNCTION DECLARATIONS ///
52 ////////////////////////////////////////////////////////////////////////
53 
54 /*=== utilMem.c ==========================================================*/
55 extern void * Util_MemRecAlloc( void * pMem );
56 extern void * Util_MemRecFree( void * pMem );
57 extern void Util_MemStart();
58 extern void Util_MemQuit();
59 extern void Util_MemRecycle();
60 extern int Util_MemRecIsSet();
61 
62 
63 
65 
66 
67 
68 #endif
69 
70 ////////////////////////////////////////////////////////////////////////
71 /// END OF FILE ///
72 ////////////////////////////////////////////////////////////////////////
73 
int s_fInterrupt
Definition: utilMem.c:45
void * Util_MemRecFree(void *pMem)
Definition: utilMem.c:190
void * Util_MemRecAlloc(void *pMem)
BASIC TYPES ///.
Definition: utilMem.c:172
ABC_NAMESPACE_HEADER_START void * s_vAllocs
INCLUDES ///.
Definition: utilMem.c:43
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
Definition: abc_global.h:105
#define ABC_NAMESPACE_HEADER_END
Definition: abc_global.h:106
void Util_MemRecycle()
void Util_MemStart()
int Util_MemRecIsSet()
Definition: utilMem.c:330
void Util_MemQuit()
void * s_vFrees
Definition: utilMem.c:44