Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/fstream.cfa

    r39eb23b0 rae0c1c3  
    1010// Created On       : Wed May 27 17:56:53 2015
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Wed Jan 14 21:12:05 2026
    13 // Update Count     : 596
     12// Last Modified On : Mon Apr 14 20:41:51 2025
     13// Update Count     : 583
    1414//
    1515
     
    6363// public
    6464void ?{}( ofstream & os ) { os.file$ = 0p; }
    65 void ?{}( ofstream & os, const char name[], const char mode[] ) { os{}; open( os, name, mode ); }
     65void ?{}( ofstream & os, const char name[], const char mode[] ) { open( os, name, mode ); }
     66void ?{}( ofstream & os, const char name[] ) { open( os, name, "w" ); }
    6667void ^?{}( ofstream & os ) { close( os ); }
    6768
     
    123124                // abort | IO_MSG "open output file \"" | name | "\"" | nl | strerror( errno );
    124125        } // if
    125         os{ file };                                                                                     // initialize
     126        (os){ file };                                                                           // initialize
    126127} // open
    127128
    128 //void open( ofstream & os, const char name[] ) { open( os, name, "w" ); }
     129void open( ofstream & os, const char name[] ) { open( os, name, "w" ); }
    129130
    130131void close( ofstream & os ) with( os ) {
     
    308309        ifstream_data.fail = fail;
    309310        ifstream_data.open = (void(*)(ifstream &, const char *, const char *))open;
    310 //      ifstream_data.open = (void(*)(ifstream &, const char *))open;
     311        ifstream_data.open = (void(*)(ifstream &, const char *))open;
    311312        ifstream_data.close = close;
    312313        ifstream_data.read = read;
     
    323324// public
    324325void ?{}( ifstream & is ) { is.file$ = 0p; }
    325 void ?{}( ifstream & is, const char name[], const char mode[] ) { is{}; open( is, name, mode ); }
     326void ?{}( ifstream & is, const char name[], const char mode[] ) { open( is, name, mode ); }
     327void ?{}( ifstream & is, const char name[] ) { open( is, name, "r" ); }
    326328void ^?{}( ifstream & is ) { close( is ); }
    327329
     
    334336bool eof( ifstream & is ) { return feof( (FILE *)(is.file$) ) != 0; }
    335337
    336 void open( ifstream & is, const char name[], const char mode[] = "r" ) {
     338void open( ifstream & is, const char name[], const char mode[] ) {
    337339        FILE * file;
    338340    for ( cnt; 10 ) {
     
    346348                // abort | IO_MSG "open input file \"" | name | "\"" | nl | strerror( errno );
    347349        } // if
    348         is{ file };                                                                                     // initialize
     350        (is){ file };                                                                           // initialize
    349351} // open
    350352
    351 //void open( ifstream & is, const char name[] ) { open( is, name, "r" ); }
     353void open( ifstream & is, const char name[] ) { open( is, name, "r" ); }
    352354
    353355void close( ifstream & is ) with( is ) {
Note: See TracChangeset for help on using the changeset viewer.