Changeset 93c2e0a for src/libcfa/fstream.c
- Timestamp:
- Aug 11, 2018, 5:04:35 PM (6 years ago)
- Branches:
- ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, deferred_resn, demangler, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, no_list, persistent-indexer, pthread-emulation, qualifiedEnum
- Children:
- e765794
- Parents:
- a37133c
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/libcfa/fstream.c
ra37133c r93c2e0a 10 10 // Created On : Wed May 27 17:56:53 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Tue Jun 5 17:02:56201813 // Update Count : 28 112 // Last Modified On : Fri Aug 10 18:19:40 2018 13 // Update Count : 284 14 14 // 15 15 … … 27 27 #define IO_MSG "I/O error: " 28 28 29 void ?{}( ofstream & os, void * file, _Bool sepDefault, _Bool sepOnOff, const char * separator, const char * tupleSeparator ) {29 void ?{}( ofstream & os, void * file, bool sepDefault, bool sepOnOff, const char * separator, const char * tupleSeparator ) { 30 30 os.file = file; 31 31 os.sepDefault = sepDefault; … … 37 37 38 38 // private 39 _Bool sepPrt( ofstream & os ) { setNL( os, false ); return os.sepOnOff; }39 bool sepPrt( ofstream & os ) { setNL( os, false ); return os.sepOnOff; } 40 40 void sepReset( ofstream & os ) { os.sepOnOff = os.sepDefault; } 41 void sepReset( ofstream & os, _Bool reset ) { os.sepDefault = reset; os.sepOnOff = os.sepDefault; }41 void sepReset( ofstream & os, bool reset ) { os.sepDefault = reset; os.sepOnOff = os.sepDefault; } 42 42 const char * sepGetCur( ofstream & os ) { return os.sepCur; } 43 43 void sepSetCur( ofstream & os, const char * sepCur ) { os.sepCur = sepCur; } 44 _Bool getNL( ofstream & os ) { return os.sawNL; }45 void setNL( ofstream & os, _Bool state ) { os.sawNL = state; }44 bool getNL( ofstream & os ) { return os.sawNL; } 45 void setNL( ofstream & os, bool state ) { os.sawNL = state; } 46 46 47 47 // public … … 58 58 void sepOff( ofstream & os ) { os.sepOnOff = false; } 59 59 60 _Bool sepDisable( ofstream & os ) {61 _Bool temp = os.sepDefault;60 bool sepDisable( ofstream & os ) { 61 bool temp = os.sepDefault; 62 62 os.sepDefault = false; 63 63 sepReset( os ); … … 65 65 } // sepDisable 66 66 67 _Bool sepEnable( ofstream & os ) {68 _Bool temp = os.sepDefault;67 bool sepEnable( ofstream & os ) { 68 bool temp = os.sepDefault; 69 69 os.sepDefault = true; 70 70 if ( os.sepOnOff ) sepReset( os ); // start of line ? … … 96 96 void open( ofstream & os, const char * name, const char * mode ) { 97 97 FILE *file = fopen( name, mode ); 98 // if ( file == 0 ) { // do not change unless successful 99 // fprintf( stderr, IO_MSG "open output file \"%s\", ", name ); 100 // perror( 0 ); 101 // exit( EXIT_FAILURE ); 102 // } // if 98 #ifdef __CFA_DEBUG__ 99 if ( file == 0 ) { 100 fprintf( stderr, IO_MSG "open output file \"%s\", ", name ); 101 perror( 0 ); 102 exit( EXIT_FAILURE ); 103 } // if 104 #endif // __CFA_DEBUG__ 103 105 (os){ file, true, false, " ", ", " }; 104 106 } // open … … 178 180 void open( ifstream & is, const char * name, const char * mode ) { 179 181 FILE *file = fopen( name, mode ); 180 // if ( file == 0 ) { // do not change unless successful 181 // fprintf( stderr, IO_MSG "open input file \"%s\", ", name ); 182 // perror( 0 ); 183 // exit( EXIT_FAILURE ); 184 // } // if 182 #ifdef __CFA_DEBUG__ 183 if ( file == 0 ) { 184 fprintf( stderr, IO_MSG "open input file \"%s\", ", name ); 185 perror( 0 ); 186 exit( EXIT_FAILURE ); 187 } // if 188 #endif // __CFA_DEBUG__ 185 189 is.file = file; 186 190 } // open
Note: See TracChangeset
for help on using the changeset viewer.