Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/strstream.cfa

    rf5d9c37 rcce4648  
    1010// Created On       : Thu Apr 22 22:24:35 2021
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Thu Jun 29 10:59:00 2023
    13 // Update Count     : 105
     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 void setNL$( ostrstream & os, bool state ) { os.sawNL$ = state; }
    36 inline bool getANL$( ostrstream & os ) { return os.nlOnOff$; }
    3734inline bool sepPrt$( ostrstream & os ) { setNL$( os, false ); return os.sepOnOff$; }
    3835inline void sepReset$( ostrstream & os ) { os.sepOnOff$ = os.sepDefault$; }
     
    4037inline const char * sepGetCur$( ostrstream & os ) { return os.sepCur$; }
    4138inline 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$; }
    4242inline bool getPrt$( ostrstream & os ) { return os.prt$; }
    4343inline void setPrt$( ostrstream & os, bool state ) { os.prt$ = state; }
    4444
    4545// public
    46 void nlOn( ostrstream & os ) { os.nlOnOff$ = true; }
    47 void nlOff( ostrstream & os ) { os.nlOnOff$ = false; }
    48 
    4946void ?{}( ostrstream & os, char buf[], size_t size ) {
    5047        os.buf$ = buf;
     
    6158} // ?{}
    6259
    63 void sep( ostrstream & os ) { os.sepOnOff$ = ! getNL$( os ); }
    64 void nosep( ostrstream & os ) { os.sepOnOff$ = false; }
     60void sepOn( ostrstream & os ) { os.sepOnOff$ = ! getNL$( os ); }
     61void sepOff( ostrstream & os ) { os.sepOnOff$ = false; }
    6562
    66 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 ) {
    6771        bool temp = os.sepDefault$;
    6872        os.sepDefault$ = true;
    6973        if ( os.sepOnOff$ ) sepReset$( os );                            // start of line ?
    7074        return temp;
    71 } // sepOn
     75} // sepEnable
    7276
    73 bool sepOff( ostrstream & os ) {
    74         bool temp = os.sepDefault$;
    75         os.sepDefault$ = false;
    76         sepReset$( os );
    77         return temp;
    78 } // sepOff
     77void nlOn( ostrstream & os ) { os.nlOnOff$ = true; }
     78void nlOff( ostrstream & os ) { os.nlOnOff$ = false; }
    7979
    8080const char * sepGet( ostrstream & os ) { return os.separator$; }
Note: See TracChangeset for help on using the changeset viewer.