49#ifdef USE_SYSTEM_MEMORY_MANAGEMENT
56 p->nWords = nBits / nBitsInUnsigned + (int)(nBits % nBitsInUnsigned > 0);
57 p->nUnused =
p->nWords * nBitsInUnsigned -
p->nBits;
59 p->lCubes.pHead = NULL;
60 p->lCubes.pTail = NULL;
82#ifdef USE_SYSTEM_MEMORY_MANAGEMENT
87 pCover->
pMem =
p->pMem;
149#ifdef USE_SYSTEM_MEMORY_MANAGEMENT
170 if ( pCover->
pMask == NULL )
187 if ( pCover->
pLits == NULL )
227 pCover->
pMask = NULL;
246 pCover->
pLits = NULL;
#define ABC_ALLOC(type, num)
#define ABC_NAMESPACE_IMPL_START
#define ABC_NAMESPACE_IMPL_END
void Mvc_CoverDeallocateMask(Mvc_Cover_t *pCover)
Mvc_Cover_t * Mvc_CoverClone(Mvc_Cover_t *p)
ABC_NAMESPACE_IMPL_START Mvc_Cover_t * Mvc_CoverAlloc(Mvc_Manager_t *pMem, int nBits)
DECLARATIONS ///.
void Mvc_CoverAllocateArrayCubes(Mvc_Cover_t *pCover)
void Mvc_CoverAllocateMask(Mvc_Cover_t *pCover)
void Mvc_CoverDeallocateArrayLits(Mvc_Cover_t *pCover)
Mvc_Cover_t * Mvc_CoverDup(Mvc_Cover_t *p)
void Mvc_CoverFree(Mvc_Cover_t *p)
void Mvc_CoverAllocateArrayLits(Mvc_Cover_t *pCover)
#define Mvc_CoverAddCubeTail(pCover, pCube)
struct MvcCubeStruct Mvc_Cube_t
#define MEM_FREE(Manager, Type, Size, Pointer)
#define MEM_ALLOC(Manager, Type, Size)
struct MvcManagerStruct Mvc_Manager_t
unsigned int Mvc_CubeWord_t
STRUCTURE DEFINITIONS ///.
#define Mvc_CoverForEachCube(Cover, Cube)
Mvc_Cube_t * Mvc_CubeAlloc(Mvc_Cover_t *pCover)
DECLARATIONS ///.
struct MvcCoverStruct Mvc_Cover_t
void Mvc_CubeFree(Mvc_Cover_t *pCover, Mvc_Cube_t *pCube)
#define Mvc_CoverForEachCubeSafe(Cover, Cube, Cube2)
Mvc_Cube_t * Mvc_CubeDup(Mvc_Cover_t *pCover, Mvc_Cube_t *pCube)