Ignore:
Timestamp:
Aug 31, 2023, 11:31:15 PM (2 years ago)
Author:
JiadaL <j82liang@…>
Branches:
master
Children:
950c58e
Parents:
92355883 (diff), 686912c (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Resolve conflict

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/fstream.cfa

    r92355883 r2a301ff  
    1010// Created On       : Wed May 27 17:56:53 2015
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Sat Jun 17 08:51:12 2023
    13 // Update Count     : 528
     12// Last Modified On : Fri Aug 18 10:41:17 2023
     13// Update Count     : 541
    1414//
    1515
     
    2424
    2525#pragma GCC visibility push(default)
     26
    2627
    2728// *********************************** ofstream ***********************************
     
    4344} // ?{}
    4445
     46inline bool getNL$( ofstream & os ) { return os.sawNL$; }
     47inline bool setNL$( ofstream & os, bool state ) { bool temp = os.sawNL$; os.sawNL$ = state; return temp; }
     48inline bool getANL$( ofstream & os ) { return os.nlOnOff$; }
     49inline bool setANL$( ofstream & os, bool state ) { bool temp = os.nlOnOff$; os.nlOnOff$ = state; return temp; }
     50
    4551inline bool sepPrt$( ofstream & os ) { setNL$( os, false ); return os.sepOnOff$; }
    4652inline void sepReset$( ofstream & os ) { os.sepOnOff$ = os.sepDefault$; }
     
    4854inline const char * sepGetCur$( ofstream & os ) { return os.sepCur$; }
    4955inline void sepSetCur$( ofstream & os, const char sepCur[] ) { os.sepCur$ = sepCur; }
    50 inline bool getNL$( ofstream & os ) { return os.sawNL$; }
    51 inline void setNL$( ofstream & os, bool state ) { os.sawNL$ = state; }
    52 inline bool getANL$( ofstream & os ) { return os.nlOnOff$; }
     56
    5357inline bool getPrt$( ofstream & os ) { return os.prt$; }
    54 inline void setPrt$( ofstream & os, bool state ) { os.prt$ = state; }
     58inline bool setPrt$( ofstream & os, bool state ) { bool temp = os.prt$; os.prt$ = state; return temp; }
    5559
    5660inline void lock( ofstream & os ) with( os ) { lock( os.lock$ ); }
     
    6367void ^?{}( ofstream & os ) { close( os ); }
    6468
    65 void sepOn( ofstream & os ) { os.sepOnOff$ = ! getNL$( os ); }
    66 void sepOff( ofstream & os ) { os.sepOnOff$ = false; }
    67 
    68 bool sepDisable( ofstream & os ) {
     69void nlOn( ofstream & os ) { os.nlOnOff$ = true; }
     70void nlOff( ofstream & os ) { os.nlOnOff$ = false; }
     71
     72void sep( ofstream & os ) { os.sepOnOff$ = ! getNL$( os ); }
     73void nosep( ofstream & os ) { os.sepOnOff$ = false; }
     74
     75bool sepOn( ofstream & os ) {
     76        bool temp = os.sepDefault$;
     77        os.sepDefault$ = true;
     78        if ( os.sepOnOff$ ) sepReset$( os );                            // start of line ?
     79        return temp;
     80} // sepOn
     81
     82bool sepOff( ofstream & os ) {
    6983        bool temp = os.sepDefault$;
    7084        os.sepDefault$ = false;
    7185        sepReset$( os );
    7286        return temp;
    73 } // sepDisable
    74 
    75 bool sepEnable( ofstream & os ) {
    76         bool temp = os.sepDefault$;
    77         os.sepDefault$ = true;
    78         if ( os.sepOnOff$ ) sepReset$( os );                            // start of line ?
    79         return temp;
    80 } // sepEnable
    81 
    82 void nlOn( ofstream & os ) { os.nlOnOff$ = true; }
    83 void nlOff( ofstream & os ) { os.nlOnOff$ = false; }
     87} // sepOff
    8488
    8589const char * sepGet( ofstream & os ) { return os.separator$; }
     
    209213
    210214bool getANL$( ifstream & os ) { return os.nlOnOff$; }
     215bool setANL$( ifstream & os, bool state ) { bool temp = os.nlOnOff$; os.nlOnOff$ = state; return temp; }
    211216
    212217inline void lock( ifstream & os ) with( os ) { lock( os.lock$ ); }
Note: See TracChangeset for help on using the changeset viewer.