summaryrefslogtreecommitdiffstats
path: root/src/aig/gia/giaAiger.c
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2012-12-13 10:02:35 -0800
committerAlan Mishchenko <alanmi@berkeley.edu>2012-12-13 10:02:35 -0800
commitf0d961c825fd476d9a478ca3023f2fd92b0c0b5f (patch)
tree7a1a33dc36e19c045ebb951560b4e641fd9694b0 /src/aig/gia/giaAiger.c
parent72d1151231ce0b392ea29610b72db89732356939 (diff)
downloadabc-f0d961c825fd476d9a478ca3023f2fd92b0c0b5f.tar.gz
abc-f0d961c825fd476d9a478ca3023f2fd92b0c0b5f.tar.bz2
abc-f0d961c825fd476d9a478ca3023f2fd92b0c0b5f.zip
Unifification of custom extensions.
Diffstat (limited to 'src/aig/gia/giaAiger.c')
-rw-r--r--src/aig/gia/giaAiger.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/aig/gia/giaAiger.c b/src/aig/gia/giaAiger.c
index ea36add4..7a10e09d 100644
--- a/src/aig/gia/giaAiger.c
+++ b/src/aig/gia/giaAiger.c
@@ -531,7 +531,7 @@ Gia_Man_t * Gia_AigerReadFromMemory( char * pContents, int nFileSize, int fSkipS
{
extern Gia_Rpr_t * Gia_AigerReadEquivClasses( unsigned char ** ppPos, int nSize );
pCur++;
- // pCurTemp = pCur + Gia_AigerReadInt(pCur); pCur += 4;
+ // pCurTemp = pCur + Gia_AigerReadInt(pCur) + 4; pCur += 4;
pNew->pReprs = Gia_AigerReadEquivClasses( &pCur, Gia_ManObjNum(pNew) );
pNew->pNexts = Gia_ManDeriveNexts( pNew );
// assert( pCur == pCurTemp );
@@ -567,7 +567,7 @@ Gia_Man_t * Gia_AigerReadFromMemory( char * pContents, int nFileSize, int fSkipS
{
extern Vec_Int_t * Gia_AigerReadPacking( unsigned char ** ppPos, int nSize );
pCur++;
- pCurTemp = pCur + Gia_AigerReadInt(pCur); pCur += 4;
+ pCurTemp = pCur + Gia_AigerReadInt(pCur) + 4; pCur += 4;
pNew->vPacking = Gia_AigerReadPacking( &pCur, pCurTemp - pCur );
assert( pCur == pCurTemp );
}
@@ -576,7 +576,7 @@ Gia_Man_t * Gia_AigerReadFromMemory( char * pContents, int nFileSize, int fSkipS
{
extern int * Gia_AigerReadMapping( unsigned char ** ppPos, int nSize );
pCur++;
- pCurTemp = pCur + Gia_AigerReadInt(pCur); pCur += 4;
+ pCurTemp = pCur + Gia_AigerReadInt(pCur) + 4; pCur += 4;
pNew->pMapping = Gia_AigerReadMapping( &pCur, Gia_ManObjNum(pNew) );
assert( pCur == pCurTemp );
}
@@ -590,7 +590,7 @@ Gia_Man_t * Gia_AigerReadFromMemory( char * pContents, int nFileSize, int fSkipS
}
else
{
- pCurTemp = pCur + Gia_AigerReadInt(pCur); pCur += 4;
+ pCurTemp = pCur + Gia_AigerReadInt(pCur) + 4; pCur += 4;
ABC_FREE( pNew->pName );
pNew->pName = Abc_UtilStrsav( (char *)pCur ); pCur += strlen(pNew->pName) + 1;
assert( pCur == pCurTemp );
@@ -601,7 +601,7 @@ Gia_Man_t * Gia_AigerReadFromMemory( char * pContents, int nFileSize, int fSkipS
{
Gia_Plc_t * pPlacement;
pCur++;
- pCurTemp = pCur + Gia_AigerReadInt(pCur); pCur += 4;
+ pCurTemp = pCur + Gia_AigerReadInt(pCur) + 4; pCur += 4;
pPlacement = ABC_ALLOC( Gia_Plc_t, Gia_ManObjNum(pNew) );
memcpy( pPlacement, pCur, 4*Gia_ManObjNum(pNew) ); pCur += 4*Gia_ManObjNum(pNew);
assert( pCur == pCurTemp );
@@ -611,7 +611,7 @@ Gia_Man_t * Gia_AigerReadFromMemory( char * pContents, int nFileSize, int fSkipS
{
unsigned char * pSwitching;
pCur++;
- pCurTemp = pCur + Gia_AigerReadInt(pCur); pCur += 4;
+ pCurTemp = pCur + Gia_AigerReadInt(pCur) + 4; pCur += 4;
pSwitching = ABC_ALLOC( unsigned char, Gia_ManObjNum(pNew) );
memcpy( pSwitching, pCur, Gia_ManObjNum(pNew) ); pCur += Gia_ManObjNum(pNew);
assert( pCur == pCurTemp );
@@ -1098,14 +1098,6 @@ void Gia_AigerWrite( Gia_Man_t * pInit, char * pFileName, int fWriteSymbols, int
fwrite( Vec_StrArray(vStrExt), 1, Vec_StrSize(vStrExt), pFile );
Vec_StrFree( vStrExt );
}
- // write name
- if ( p->pName )
- {
- fprintf( pFile, "n" );
- Gia_FileWriteBufferSize( pFile, strlen(p->pName)+1 );
- fwrite( p->pName, 1, strlen(p->pName), pFile );
- fprintf( pFile, "\0" );
- }
// write placement
if ( p->pPlacement )
{
@@ -1137,6 +1129,14 @@ void Gia_AigerWrite( Gia_Man_t * pInit, char * pFileName, int fWriteSymbols, int
assert( Vec_IntSize(p->vObjClasses) == Gia_ManObjNum(p) );
fwrite( Vec_IntArray(p->vObjClasses), 1, 4*Gia_ManObjNum(p), pFile );
}
+ // write name
+ if ( p->pName )
+ {
+ fprintf( pFile, "n" );
+ Gia_FileWriteBufferSize( pFile, strlen(p->pName)+1 );
+ fwrite( p->pName, 1, strlen(p->pName), pFile );
+ fprintf( pFile, "%c", '\0' );
+ }
// write comments
fprintf( pFile, "\nThis file was produced by the GIA package in ABC on %s\n", Gia_TimeStamp() );
fprintf( pFile, "For information about AIGER format, refer to %s\n", "http://fmv.jku.at/aiger" );