summaryrefslogtreecommitdiffstats
path: root/src/aig/gia/giaAiger.c
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2018-11-20 18:07:51 -0800
committerAlan Mishchenko <alanmi@berkeley.edu>2018-11-20 18:07:51 -0800
commitf3c5bab518917315d0a1f35844f92ca659de29ae (patch)
treead97447ff7d32945f4b0ef99bbafad4ba7a431b4 /src/aig/gia/giaAiger.c
parent32315113eafb2b156f076bcd4b87412d5fee200a (diff)
downloadabc-f3c5bab518917315d0a1f35844f92ca659de29ae.tar.gz
abc-f3c5bab518917315d0a1f35844f92ca659de29ae.tar.bz2
abc-f3c5bab518917315d0a1f35844f92ca659de29ae.zip
Adding an option to write new-line after the comment symbol when dumping an AIGER file.
Diffstat (limited to 'src/aig/gia/giaAiger.c')
-rw-r--r--src/aig/gia/giaAiger.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/aig/gia/giaAiger.c b/src/aig/gia/giaAiger.c
index 97f40aea..cf185c33 100644
--- a/src/aig/gia/giaAiger.c
+++ b/src/aig/gia/giaAiger.c
@@ -1079,6 +1079,7 @@ Vec_Str_t * Gia_AigerWriteIntoMemoryStrPart( Gia_Man_t * p, Vec_Int_t * vCis, Ve
void Gia_AigerWrite( Gia_Man_t * pInit, char * pFileName, int fWriteSymbols, int fCompact )
{
int fVerbose = XAIG_VERBOSE;
+ int fWriteNewLine = 0;
FILE * pFile;
Gia_Man_t * p;
Gia_Obj_t * pObj;
@@ -1194,8 +1195,10 @@ void Gia_AigerWrite( Gia_Man_t * pInit, char * pFileName, int fWriteSymbols, int
}
// write the comment
-// fprintf( pFile, "c\n" );
- fprintf( pFile, "c" );
+ if ( fWriteNewLine )
+ fprintf( pFile, "c\n" );
+ else
+ fprintf( pFile, "c" );
// write additional AIG
if ( p->pAigExtra )
@@ -1406,6 +1409,8 @@ void Gia_AigerWrite( Gia_Man_t * pInit, char * pFileName, int fWriteSymbols, int
fprintf( pFile, "%c", '\0' );
}
// write comments
+ if ( fWriteNewLine )
+ fprintf( pFile, "c\n" );
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" );
fclose( pFile );