Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/strstream.cfa

    rd0cfcbe1 rcce4648  
    1010// Created On       : Thu Apr 22 22:24:35 2021
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Fri Aug 18 10:42:49 2023
    13 // Update Count     : 112
     12// Last Modified On : Sun Oct 10 16:13:20 2021
     13// Update Count     : 101
    1414//
    1515
     
    3232
    3333// private
    34 inline bool getNL$( ostrstream & os ) { return os.sawNL$; }
    35 inline bool setNL$( ostrstream & os, bool state ) { bool temp = os.sawNL$; os.sawNL$ = state; return temp; }
    36 inline bool getANL$( ostrstream & os ) { return os.nlOnOff$; }
    37 inline bool setANL$( ostrstream & os, bool state ) { bool temp = os.nlOnOff$; os.nlOnOff$ = state; return temp; }
    3834inline bool sepPrt$( ostrstream & os ) { setNL$( os, false ); return os.sepOnOff$; }
    3935inline void sepReset$( ostrstream & os ) { os.sepOnOff$ = os.sepDefault$; }
     
    4137inline const char * sepGetCur$( ostrstream & os ) { return os.sepCur$; }
    4238inline void sepSetCur$( ostrstream & os, const char sepCur[] ) { os.sepCur$ = sepCur; }
     39inline bool getNL$( ostrstream & os ) { return os.sawNL$; }
     40inline void setNL$( ostrstream & os, bool state ) { os.sawNL$ = state; }
     41inline bool getANL$( ostrstream & os ) { return os.nlOnOff$; }
    4342inline bool getPrt$( ostrstream & os ) { return os.prt$; }
    44 inline bool setPrt$( ostrstream & os, bool state ) { bool temp = os.prt$; os.prt$ = state; return temp; }
     43inline void setPrt$( ostrstream & os, bool state ) { os.prt$ = state; }
    4544
    4645// public
    47 void nlOn( ostrstream & os ) { os.nlOnOff$ = true; }
    48 void nlOff( ostrstream & os ) { os.nlOnOff$ = false; }
    49 
    5046void ?{}( ostrstream & os, char buf[], size_t size ) {
    5147        os.buf$ = buf;
     
    6258} // ?{}
    6359
    64 void sep( ostrstream & os ) { os.sepOnOff$ = ! getNL$( os ); }
    65 void nosep( ostrstream & os ) { os.sepOnOff$ = false; }
     60void sepOn( ostrstream & os ) { os.sepOnOff$ = ! getNL$( os ); }
     61void sepOff( ostrstream & os ) { os.sepOnOff$ = false; }
    6662
    67 bool sepOn( ostrstream & os ) {
     63bool sepDisable( ostrstream & os ) {
     64        bool temp = os.sepDefault$;
     65        os.sepDefault$ = false;
     66        sepReset$( os );
     67        return temp;
     68} // sepDisable
     69
     70bool sepEnable( ostrstream & os ) {
    6871        bool temp = os.sepDefault$;
    6972        os.sepDefault$ = true;
    7073        if ( os.sepOnOff$ ) sepReset$( os );                            // start of line ?
    7174        return temp;
    72 } // sepOn
     75} // sepEnable
    7376
    74 bool sepOff( ostrstream & os ) {
    75         bool temp = os.sepDefault$;
    76         os.sepDefault$ = false;
    77         sepReset$( os );
    78         return temp;
    79 } // sepOff
     77void nlOn( ostrstream & os ) { os.nlOnOff$ = true; }
     78void nlOff( ostrstream & os ) { os.nlOnOff$ = false; }
    8079
    8180const char * sepGet( ostrstream & os ) { return os.separator$; }
     
    133132// private
    134133bool getANL$( istrstream & is ) { return is.nlOnOff$; }
    135 bool setANL$( istrstream & is, bool state ) { bool temp = is.nlOnOff$; is.nlOnOff$ = state; return temp;  }
    136134
    137135// public
Note: See TracChangeset for help on using the changeset viewer.