Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/libcfa/fstream.c

    r9ebd778 r0583064b  
    1010// Created On       : Wed May 27 17:56:53 2015
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Mon May 15 18:11:11 2017
    13 // Update Count     : 234
     12// Last Modified On : Thu Mar 23 08:20:41 2017
     13// Update Count     : 226
    1414//
    1515
     
    3838}
    3939
    40 // private
    4140_Bool sepPrt( ofstream * os ) { return os->sepOnOff; }
     41void sepOn( ofstream * os ) { os->sepOnOff = 1; }
     42void sepOff( ofstream * os ) { os->sepOnOff = 0; }
    4243void sepReset( ofstream * os ) { os->sepOnOff = os->sepDefault; }
    4344void sepReset( ofstream * os, _Bool reset ) { os->sepDefault = reset; os->sepOnOff = os->sepDefault; }
     45
    4446const char * sepGetCur( ofstream * os ) { return os->sepCur; }
    4547void sepSetCur( ofstream * os, const char * sepCur ) { os->sepCur = sepCur; }
    4648
    47 // public
    48 void sepOn( ofstream * os ) { os->sepOnOff = 1; }
    49 void sepOff( ofstream * os ) { os->sepOnOff = 0; }
     49const char * sepGet( ofstream * os ) { return os->separator; }
     50
     51void 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
     57const char * sepGetTuple( ofstream * os ) { return os->tupleSeparator; }
     58
     59void sepSetTuple( ofstream * os, const char * s ) {
     60        assert( s );
     61        strncpy( os->tupleSeparator, s, separateSize - 1 );
     62        os->tupleSeparator[separateSize - 1] = '\0';
     63} // sepSet
    5064
    5165_Bool sepDisable( ofstream *os ) {
     
    5973        _Bool temp = os->sepDefault;
    6074        os->sepDefault = true;
    61         if ( os->sepOnOff ) sepReset( os );                                     // start of line ?
     75        sepReset( os );
    6276        return temp;
    6377} // 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 } // sepSet
    71 
    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 } // sepSet
    7878
    7979int fail( ofstream * os ) {
Note: See TracChangeset for help on using the changeset viewer.