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) )
int Bbl_ObjIdOriginal(Bbl_Man_t *pMan, Bbl_Obj_t *p)
int Bbl_ObjIsInput(Bbl_Obj_t *p)
Bbl_Obj_t * Bbl_ObjFaninNext(Bbl_Obj_t *p, Bbl_Obj_t *pPrev)
int Bbl_ObjIsOutput(Bbl_Obj_t *p)
void Bbl_ManCreateObject(Bbl_Man_t *p, Bbl_Type_t Type, int ObjId, int nFanins, char *pSop)
char * Bbl_ObjSop(Bbl_Man_t *pMan, Bbl_Obj_t *p)
unsigned * Bbl_ManSopToTruth(char *pSop, int nVars)
void Bbl_ManDumpBlif(Bbl_Man_t *p, char *pFileName)
void Bbl_ManStop(Bbl_Man_t *p)
Bbl_Obj_t * Bbl_ManObjNext(Bbl_Man_t *p, Bbl_Obj_t *pObj)
Bbl_Man_t * Bbl_ManReadBinaryBlif(char *pFileName)
Bbl_Obj_t * Bbl_ManObjFirst(Bbl_Man_t *p)
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
int Bbl_ManCheck(Bbl_Man_t *p)
#define ABC_NAMESPACE_HEADER_END
Bbl_Obj_t * Bbl_ObjFaninFirst(Bbl_Obj_t *p)
char * Bbl_ManTruthToSop(unsigned *pTruth, int nVars)
Bbl_Man_t * Bbl_ManStart(char *pName)
MACRO DEFINITIONS ///.
char * Bbl_ManName(Bbl_Man_t *p)
int Bbl_ObjId(Bbl_Obj_t *p)
int Bbl_ObjIsLut(Bbl_Obj_t *p)
void Bbl_ManDumpBinaryBlif(Bbl_Man_t *p, char *pFileName)
int Bbl_ObjFaninNumber(Bbl_Obj_t *p)
void Bbl_ManAddFanin(Bbl_Man_t *p, int ObjId, int FaninId)
void Bbl_ManPrintStats(Bbl_Man_t *p)