Changeset 2178 for trunk/src


Ignore:
Timestamp:
Dec 21, 1999, 1:28:08 PM (26 years ago)
Author:
sandervl
Message:

wrappers for file io functions to prevent FS corruption

Location:
trunk/src/odincrt
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/odincrt/makefile

    r2039 r2178  
    1 # $Id: makefile,v 1.12 1999-12-09 10:58:14 sandervl Exp $
     1# $Id: makefile,v 1.13 1999-12-21 12:28:07 sandervl Exp $
    22
    33#
     
    2525!endif
    2626
    27 OBJS =  odincrt.obj initterm.obj malloc.obj string.obj
     27OBJS =  odincrt.obj initterm.obj malloc.obj string.obj file.obj
    2828
    2929all: $(TARGET).dll $(TARGET).lib
     
    4444odincrt.obj: odincrt.asm
    4545
     46file.obj: file.cpp
     47
    4648clean:
    4749        $(RM) *.obj *.lib *.dll *.map *.pch
  • trunk/src/odincrt/odincrt.def

    r2039 r2178  
    1 ; $Id: odincrt.def,v 1.19 1999-12-09 10:58:14 sandervl Exp $
     1; $Id: odincrt.def,v 1.20 1999-12-21 12:28:08 sandervl Exp $
    22; Odin VAC++ 3.08 shared multithreaded runtime
    33LIBRARY ODINCRT INITINSTANCE TERMINSTANCE
     
    3232    __nw__FUiPCcT1 = os2__nw__FUiPCcT1                  @172
    3333    __dl__FPvPCcUi = os2__dl__FPvPCcUi                  @201
     34
     35    fread = os2_fread                                             @265
     36    fwrite = os2_fwrite                                            @430
     37    fopen = os2_fopen                                             @293
     38    fputc = os2_fputc                                             @305
     39    fputs = os2_fputs                                             @311
     40    fsetpos = os2_fsetpos                                           @652
     41    fclose = os2_fclose                                            @354
     42    fflush = os2_fflush                                            @370
     43    freopen = os2_freopen                                           @612
     44    fgetpos = os2_fgetpos                                           @630
     45    vfprintf = os2_vfprintf                                          @755
     46    feof = os2_feof                                              @230
     47    ferror = os2_ferror                                            @414
     48    fseek = os2_fseek                                             @271
     49    ftell = os2_ftell                                             @273
     50    fgetc = os2_fgetc                                             @262
     51    fgets = os2_fgets                                            @267
     52    fgetwc = os2_fgetwc                                            @343
     53    fgetws = os2_fgetws                                            @369
     54    fputwc = os2_fputwc                                            @435
     55    fputws = os2_fputws                                            @478
     56
     57;;TODO!
     58    fprintf                                           @647
    3459 
    3560     strdup                                             @472
     
    259284    acos                                              @228
    260285    rand                                              @229
    261     feof                                              @230
    262286    __udump_allocated_delta                           @231
    263287    tanh                                              @232
     
    291315    putc                                              @260
    292316    puts                                              @261
    293     fgetc                                             @262
    294317    _ProfileThrow32                                   @263
    295318    _cabs                                             @264
    296     fread                                             @265
    297319    ldexp                                             @266
    298     fgets                                             @267
    299320    srand                                             @268
    300321    raise                                             @269
    301322    _IEEE_DBL_SIGN_NEG_MASK                           @270
    302     fseek                                             @271
    303323    mblen                                             @272
    304     ftell                                             @273
    305324    _ecvt                                             @274
    306325    set_new_handler__FPFv_v                           @275
     
    322341    __ct__7istreamFP9streambufiP7ostream              @291
    323342    floor                                             @292
    324     fopen                                             @293
    325343    __vft7ostream3ios_9strstream8iostream             @294
    326344    wctob                                             @295
     
    334352    __ct__7ostreamFP9streambuf                        @303
    335353    wchar_out__7ostreamFiPcT1                         @304
    336     fputc                                             @305
    337354    _itoa                                             @306
    338355    _IEEE_LDBL_ALL_EXP_MASK                           @307
     
    340357    _ltoa                                             @309
    341358    qsort                                             @310
    342     fputs                                             @311
    343359    __as__18istream_withassignFR7istream              @312
    344360    putwc                                             @313
     
    372388    __ct__7ostreamFv                                  @341
    373389    __dt__7istreamFv                                  @342
    374     fgetwc                                            @343
    375390    __dt__7ostreamFv                                  @344
    376391    _set_mt_terminate__FPFv_v                         @345
     
    381396    _getch                                            @352
    382397    sscanf                                            @353
    383     fclose                                            @354
    384398    signal                                            @355
    385399    _chmod                                            @356
     
    396410    rename                                            @367
    397411    __ls__7ostreamFr                                  @368
    398     fgetws                                            @369
    399     fflush                                            @370
    400412    __ls__7ostreamFw                                  @371
    401413    _kbhit                                            @372
     
    441453    wcscat                                            @412
    442454    _mkdir                                            @413
    443     ferror                                            @414
    444455    _ultoa                                            @415
    445456    __vft7istream3ios_19iostream_withassign8iostream  @416
     
    457468    perror                                            @428
    458469    wcsspn                                            @429
    459     fwrite                                            @430
    460470    sync__8stdiobufFv                                 @431
    461471    setjmp                                            @432
    462472    _Fmprs                                            @433
    463473    _lseek                                            @434
    464     fputwc                                            @435
    465474    _Fnprs                                            @436
    466475    strtod                                            @437
     
    504513    floatfield__3ios                                  @476
    505514    __ct__12strstreambufFPSciT1                       @477
    506     fputws                                            @478
    507515    strupr                                            @479
    508516    __ct__8ifstreamFv                                 @480
     
    637645    _eh_del                                           @610
    638646    ls_complicated__7ostreamFSc                       @611
    639     freopen                                           @612
    640647    ls_complicated__7ostreamFUc                       @613
    641648    ungetwc                                           @614
     
    655662    iscntrl                                           @628
    656663    mbrtowc                                           @629
    657     fgetpos                                           @630
    658664    memicmp                                           @631
    659665    isdigit                                           @632
     
    672678    getwchar                                          @645
    673679    difftime                                          @646
    674     fprintf                                           @647
    675680    wcscoll                                           @648
    676681    _uflush                                           @649
    677682    wcspbrk                                           @650
    678683    strtold                                           @651
    679     fsetpos                                           @652
    680684    _FreeFCB                                          @653
    681685    wcsncat                                           @654
     
    777781    iswupper                                          @753
    778782    strftime                                          @754
    779     vfprintf                                          @755
    780783    _ustats                                           @756
    781784    _NAN_STR                                          @757
Note: See TracChangeset for help on using the changeset viewer.