Changeset 2a301ff for libcfa/src/fstream.cfa
- Timestamp:
- Aug 31, 2023, 11:31:15 PM (2 years ago)
- 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. - File:
-
- 1 edited
-
libcfa/src/fstream.cfa (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/fstream.cfa
r92355883 r2a301ff 10 10 // Created On : Wed May 27 17:56:53 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Sat Jun 17 08:51:12202313 // Update Count : 5 2812 // Last Modified On : Fri Aug 18 10:41:17 2023 13 // Update Count : 541 14 14 // 15 15 … … 24 24 25 25 #pragma GCC visibility push(default) 26 26 27 27 28 // *********************************** ofstream *********************************** … … 43 44 } // ?{} 44 45 46 inline bool getNL$( ofstream & os ) { return os.sawNL$; } 47 inline bool setNL$( ofstream & os, bool state ) { bool temp = os.sawNL$; os.sawNL$ = state; return temp; } 48 inline bool getANL$( ofstream & os ) { return os.nlOnOff$; } 49 inline bool setANL$( ofstream & os, bool state ) { bool temp = os.nlOnOff$; os.nlOnOff$ = state; return temp; } 50 45 51 inline bool sepPrt$( ofstream & os ) { setNL$( os, false ); return os.sepOnOff$; } 46 52 inline void sepReset$( ofstream & os ) { os.sepOnOff$ = os.sepDefault$; } … … 48 54 inline const char * sepGetCur$( ofstream & os ) { return os.sepCur$; } 49 55 inline 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 53 57 inline bool getPrt$( ofstream & os ) { return os.prt$; } 54 inline void setPrt$( ofstream & os, bool state ) { os.prt$ = state; }58 inline bool setPrt$( ofstream & os, bool state ) { bool temp = os.prt$; os.prt$ = state; return temp; } 55 59 56 60 inline void lock( ofstream & os ) with( os ) { lock( os.lock$ ); } … … 63 67 void ^?{}( ofstream & os ) { close( os ); } 64 68 65 void sepOn( ofstream & os ) { os.sepOnOff$ = ! getNL$( os ); } 66 void sepOff( ofstream & os ) { os.sepOnOff$ = false; } 67 68 bool sepDisable( ofstream & os ) { 69 void nlOn( ofstream & os ) { os.nlOnOff$ = true; } 70 void nlOff( ofstream & os ) { os.nlOnOff$ = false; } 71 72 void sep( ofstream & os ) { os.sepOnOff$ = ! getNL$( os ); } 73 void nosep( ofstream & os ) { os.sepOnOff$ = false; } 74 75 bool 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 82 bool sepOff( ofstream & os ) { 69 83 bool temp = os.sepDefault$; 70 84 os.sepDefault$ = false; 71 85 sepReset$( os ); 72 86 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 84 88 85 89 const char * sepGet( ofstream & os ) { return os.separator$; } … … 209 213 210 214 bool getANL$( ifstream & os ) { return os.nlOnOff$; } 215 bool setANL$( ifstream & os, bool state ) { bool temp = os.nlOnOff$; os.nlOnOff$ = state; return temp; } 211 216 212 217 inline void lock( ifstream & os ) with( os ) { lock( os.lock$ ); }
Note:
See TracChangeset
for help on using the changeset viewer.