Changes in libcfa/src/fstream.cfa [bbdf954:d0cfcbe1]
- File:
-
- 1 edited
-
libcfa/src/fstream.cfa (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/fstream.cfa
rbbdf954 rd0cfcbe1 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.