21#ifndef ABC__aig__bbl__bblif_h
22#define ABC__aig__bbl__bblif_h
196#define inline __inline
257#define Bbl_ManForEachObj( p, pObj ) \
258 for ( pObj = Bbl_ManObjFirst(p); pObj; pObj = Bbl_ManObjNext(p, pObj) )
260#define Bbl_ObjForEachFanin( pObj, pFanin ) \
261 for ( pFanin = Bbl_ObjFaninFirst(pObj); pFanin; pFanin = Bbl_ObjFaninNext(pObj, pFanin) )
#define ABC_NAMESPACE_HEADER_END
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
int Bbl_ObjFaninNumber(Bbl_Obj_t *p)
struct Bbl_Obj_t_ Bbl_Obj_t
void Bbl_ManAddFanin(Bbl_Man_t *p, int ObjId, int FaninId)
void Bbl_ManDumpBlif(Bbl_Man_t *p, char *pFileName)
unsigned * Bbl_ManSopToTruth(char *pSop, int nVars)
char * Bbl_ManTruthToSop(unsigned *pTruth, int nVars)
int Bbl_ObjIsInput(Bbl_Obj_t *p)
char * Bbl_ManName(Bbl_Man_t *p)
Bbl_Obj_t * Bbl_ObjFaninFirst(Bbl_Obj_t *p)
int Bbl_ObjIsLut(Bbl_Obj_t *p)
int Bbl_ObjIdOriginal(Bbl_Man_t *pMan, Bbl_Obj_t *p)
int Bbl_ObjIsOutput(Bbl_Obj_t *p)
int Bbl_ManCheck(Bbl_Man_t *p)
void Bbl_ManPrintStats(Bbl_Man_t *p)
Bbl_Man_t * Bbl_ManReadBinaryBlif(char *pFileName)
void Bbl_ManDumpBinaryBlif(Bbl_Man_t *p, char *pFileName)
Bbl_Man_t * Bbl_ManStart(char *pName)
MACRO DEFINITIONS ///.
struct Bbl_Man_t_ Bbl_Man_t
char * Bbl_ObjSop(Bbl_Man_t *pMan, Bbl_Obj_t *p)
int Bbl_ObjId(Bbl_Obj_t *p)
Bbl_Obj_t * Bbl_ObjFaninNext(Bbl_Obj_t *p, Bbl_Obj_t *pPrev)
void Bbl_ManCreateObject(Bbl_Man_t *p, Bbl_Type_t Type, int ObjId, int nFanins, char *pSop)
Bbl_Obj_t * Bbl_ManObjFirst(Bbl_Man_t *p)
Bbl_Obj_t * Bbl_ManObjNext(Bbl_Man_t *p, Bbl_Obj_t *pObj)
void Bbl_ManStop(Bbl_Man_t *p)