summaryrefslogtreecommitdiffstats
path: root/src/aig/gia/giaAiger.c
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2021-07-10 10:50:33 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2021-07-10 10:50:33 -0700
commit9fac6c7a8b150792b67c3daabf672137942103ee (patch)
treed69721cefd0194b4f3f91bd03ca201ac9858cffd /src/aig/gia/giaAiger.c
parentfdc9e89d6643743c0d03b8c6c9cbf480f585c7ee (diff)
downloadabc-9fac6c7a8b150792b67c3daabf672137942103ee.tar.gz
abc-9fac6c7a8b150792b67c3daabf672137942103ee.tar.bz2
abc-9fac6c7a8b150792b67c3daabf672137942103ee.zip
Experiments with CEC.
Diffstat (limited to 'src/aig/gia/giaAiger.c')
-rw-r--r--src/aig/gia/giaAiger.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/aig/gia/giaAiger.c b/src/aig/gia/giaAiger.c
index fef5b6e4..593743d5 100644
--- a/src/aig/gia/giaAiger.c
+++ b/src/aig/gia/giaAiger.c
@@ -1513,7 +1513,7 @@ static inline void Aiger_WriteUnsigned( FILE * pFile, unsigned x )
}
int * Aiger_Read( char * pFileName, int * pnObjs, int * pnIns, int * pnLats, int * pnOuts, int * pnAnds )
{
- int i, Temp, nTotal, nObjs, nIns, nLats, nOuts, nAnds, * pObjs;
+ int i, Temp, Value = 0, nTotal, nObjs, nIns, nLats, nOuts, nAnds, * pObjs;
FILE * pFile = fopen( pFileName, "rb" );
if ( pFile == NULL )
{
@@ -1544,7 +1544,7 @@ int * Aiger_Read( char * pFileName, int * pnObjs, int * pnIns, int * pnLats, int
for ( i = 0; i < nLats; i++ )
{
while ( fgetc(pFile) != '\n' );
- fscanf( pFile, "%d", &Temp );
+ Value += fscanf( pFile, "%d", &Temp );
pObjs[2*(nObjs-nLats+i)+0] = Temp;
pObjs[2*(nObjs-nLats+i)+1] = Temp;
}
@@ -1552,10 +1552,11 @@ int * Aiger_Read( char * pFileName, int * pnObjs, int * pnIns, int * pnLats, int
for ( i = 0; i < nOuts; i++ )
{
while ( fgetc(pFile) != '\n' );
- fscanf( pFile, "%d", &Temp );
+ Value += fscanf( pFile, "%d", &Temp );
pObjs[2*(nObjs-nOuts-nLats+i)+0] = Temp;
pObjs[2*(nObjs-nOuts-nLats+i)+1] = Temp;
}
+ assert( Value == nLats + nOuts );
// read the binary part
while ( fgetc(pFile) != '\n' );
for ( i = 0; i < nAnds; i++ )