46 char * pBuffer = Abc_UtilStrsavTwo(
"\\", pToken );
57 printf(
"%s ", Obj >= 0 ?
Abc_NamStr(
p, Obj) :
"[unknown]" );
63 char * pBuffer =
ABC_CALLOC(
char, 10000 ), * pToken;
65 FILE * pFile = fopen( pFileName,
"rb" );
66 while ( fgets( pBuffer, 10000, pFile ) )
68 if ( pBuffer[0] ==
'#' )
70 vLevel = Vec_WecPushLevel( vTokens );
71 pToken =
strtok( pBuffer,
" \t\r\n" );
75 pToken =
strtok( NULL,
" \t\r\n" );
77 if ( Vec_IntSize(vLevel) % 4 == 3 )
78 Vec_IntPush( vLevel, -1 );
79 assert( Vec_IntSize(vLevel) % 4 == 0 );
82 if ( Vec_WecSize(vTokens) == 0 )
83 printf(
"Guidance is empty.\n" );
#define ABC_CALLOC(type, num)
#define ABC_NAMESPACE_IMPL_START
#define ABC_NAMESPACE_IMPL_END
typedefABC_NAMESPACE_IMPL_START struct Vec_Int_t_ Vec_Int_t
DECLARATIONS ///.
int Abc_NamStrFindOrAdd(Abc_Nam_t *p, char *pStr, int *pfFound)
char * Abc_NamStr(Abc_Nam_t *p, int NameId)
typedefABC_NAMESPACE_HEADER_START struct Abc_Nam_t_ Abc_Nam_t
INCLUDES ///.
#define Vec_IntForEachEntry(vVec, Entry, i)
MACRO DEFINITIONS ///.
#define Vec_WecForEachLevel(vGlob, vVec, i)
MACRO DEFINITIONS ///.
typedefABC_NAMESPACE_HEADER_START struct Vec_Wec_t_ Vec_Wec_t
INCLUDES ///.
ABC_NAMESPACE_IMPL_START int Wln_ReadFindToken(char *pToken, Abc_Nam_t *p)
DECLARATIONS ///.
void Wln_PrintGuidance(Vec_Wec_t *vGuide, Abc_Nam_t *p)
Vec_Wec_t * Wln_ReadGuidance(char *pFileName, Abc_Nam_t *p)