21 #ifndef ABC__misc__util__utilNam_h
22 #define ABC__misc__util__utilNam_h
45 #define Abc_NamManForEachObj( p, pStr, i ) \
46 for ( i = 1; (i < Abc_NamObjNumMax(p)) && ((pStr) = Abc_NamStr(p, i)); i++ )
void Abc_NamDeref(Abc_Nam_t *p)
Abc_Nam_t * Abc_NamRef(Abc_Nam_t *p)
int Abc_NamStrFindOrAdd(Abc_Nam_t *p, char *pStr, int *pfFound)
char * Abc_NamReportUnique(Vec_Int_t *vNameIds1, Abc_Nam_t *p1, Abc_Nam_t *p2)
int Abc_NamReportCommon(Vec_Int_t *vNameIds1, Abc_Nam_t *p1, Abc_Nam_t *p2)
typedefABC_NAMESPACE_IMPL_START struct Vec_Int_t_ Vec_Int_t
DECLARATIONS ///.
int Abc_NamObjNumMax(Abc_Nam_t *p)
int Abc_NamMemUsed(Abc_Nam_t *p)
int Abc_NamMemAlloc(Abc_Nam_t *p)
char * Abc_NamStr(Abc_Nam_t *p, int id)
int Abc_NamStrFind(Abc_Nam_t *p, char *pStr)
Abc_Nam_t * Abc_NamStart(int nObjs, int nAveSize)
FUNCTION DECLARATIONS ///.
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
int Abc_NamStrFindLim(Abc_Nam_t *p, char *pStr, char *pLim)
#define ABC_NAMESPACE_HEADER_END
Vec_Int_t * Abc_NamComputeIdMap(Abc_Nam_t *p1, Abc_Nam_t *p2)
void Abc_NamPrint(Abc_Nam_t *p)
typedefABC_NAMESPACE_HEADER_START struct Abc_Nam_t_ Abc_Nam_t
INCLUDES ///.
void Abc_NamStop(Abc_Nam_t *p)
int Abc_NamStrFindOrAddLim(Abc_Nam_t *p, char *pStr, char *pLim, int *pfFound)