Changes in src/libcfa/fstream.c [9ebd778:0583064b]
- File:
-
- 1 edited
-
src/libcfa/fstream.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/libcfa/fstream.c
r9ebd778 r0583064b 10 10 // Created On : Wed May 27 17:56:53 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Mon May 15 18:11:11 201713 // Update Count : 2 3412 // Last Modified On : Thu Mar 23 08:20:41 2017 13 // Update Count : 226 14 14 // 15 15 … … 38 38 } 39 39 40 // private41 40 _Bool sepPrt( ofstream * os ) { return os->sepOnOff; } 41 void sepOn( ofstream * os ) { os->sepOnOff = 1; } 42 void sepOff( ofstream * os ) { os->sepOnOff = 0; } 42 43 void sepReset( ofstream * os ) { os->sepOnOff = os->sepDefault; } 43 44 void sepReset( ofstream * os, _Bool reset ) { os->sepDefault = reset; os->sepOnOff = os->sepDefault; } 45 44 46 const char * sepGetCur( ofstream * os ) { return os->sepCur; } 45 47 void sepSetCur( ofstream * os, const char * sepCur ) { os->sepCur = sepCur; } 46 48 47 // public 48 void sepOn( ofstream * os ) { os->sepOnOff = 1; } 49 void sepOff( ofstream * os ) { os->sepOnOff = 0; } 49 const char * sepGet( ofstream * os ) { return os->separator; } 50 51 void sepSet( ofstream * os, const char * s ) { 52 assert( s ); 53 strncpy( os->separator, s, separateSize - 1 ); 54 os->separator[separateSize - 1] = '\0'; 55 } // sepSet 56 57 const char * sepGetTuple( ofstream * os ) { return os->tupleSeparator; } 58 59 void sepSetTuple( ofstream * os, const char * s ) { 60 assert( s ); 61 strncpy( os->tupleSeparator, s, separateSize - 1 ); 62 os->tupleSeparator[separateSize - 1] = '\0'; 63 } // sepSet 50 64 51 65 _Bool sepDisable( ofstream *os ) { … … 59 73 _Bool temp = os->sepDefault; 60 74 os->sepDefault = true; 61 if ( os->sepOnOff ) sepReset( os ); // start of line ?75 sepReset( os ); 62 76 return temp; 63 77 } // sepEnable 64 65 const char * sepGet( ofstream * os ) { return os->separator; }66 void sepSet( ofstream * os, const char * s ) {67 assert( s );68 strncpy( os->separator, s, separateSize - 1 );69 os->separator[separateSize - 1] = '\0';70 } // sepSet71 72 const char * sepGetTuple( ofstream * os ) { return os->tupleSeparator; }73 void sepSetTuple( ofstream * os, const char * s ) {74 assert( s );75 strncpy( os->tupleSeparator, s, separateSize - 1 );76 os->tupleSeparator[separateSize - 1] = '\0';77 } // sepSet78 78 79 79 int fail( ofstream * os ) {
Note:
See TracChangeset
for help on using the changeset viewer.