- Timestamp:
- Jan 22, 2003, 6:06:44 PM (23 years ago)
- Location:
- trunk/src/odincrt
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/odincrt/file.cpp
r3164 r9709 1 /* $Id: file.cpp,v 1. 3 2000-03-19 11:04:17sandervl Exp $ */1 /* $Id: file.cpp,v 1.4 2003-01-22 17:06:42 sandervl Exp $ */ 2 2 /* 3 3 * Project Odin Software License can be found in LICENSE.TXT … … 8 8 * 9 9 */ 10 #define ORIGINAL_VAC_FUNCTIONS 10 11 #include <stdio.h> 11 12 #include <os2sel.h> 12 13 #include <wchar.h> 13 14 14 int _LNK_CONV os2_fclose( FILE *fp )15 int _LNK_CONV CRTWRAP(fclose)( FILE *fp ) 15 16 { 16 17 unsigned short sel = RestoreOS2FS(); … … 22 23 } 23 24 24 int _LNK_CONV os2_feof( FILE *fp )25 int _LNK_CONV CRTWRAP(feof)( FILE *fp ) 25 26 { 26 27 unsigned short sel = RestoreOS2FS(); … … 31 32 return rc; 32 33 } 33 int _LNK_CONV os2_ferror( FILE *fp )34 int _LNK_CONV CRTWRAP(ferror)( FILE *fp ) 34 35 { 35 36 unsigned short sel = RestoreOS2FS(); … … 41 42 } 42 43 43 int _LNK_CONV os2_fflush( FILE *fp )44 int _LNK_CONV CRTWRAP(fflush)( FILE *fp ) 44 45 { 45 46 unsigned short sel = RestoreOS2FS(); … … 51 52 } 52 53 53 int _LNK_CONV os2_fgetc( FILE *fp )54 int _LNK_CONV CRTWRAP(fgetc)( FILE *fp ) 54 55 { 55 56 unsigned short sel = RestoreOS2FS(); … … 61 62 } 62 63 63 int _LNK_CONV os2_fgetpos( FILE *fp, fpos_t *pos)64 int _LNK_CONV CRTWRAP(fgetpos)( FILE *fp, fpos_t *pos) 64 65 { 65 66 unsigned short sel = RestoreOS2FS(); … … 71 72 } 72 73 73 char *_LNK_CONV os2_fgets( char *buf, int size, FILE *fp )74 char *_LNK_CONV CRTWRAP(fgets)( char *buf, int size, FILE *fp ) 74 75 { 75 76 unsigned short sel = RestoreOS2FS(); … … 81 82 } 82 83 83 FILE * _LNK_CONV os2_fopen( const char *name, const char *type)84 FILE * _LNK_CONV CRTWRAP(fopen)( const char *name, const char *type) 84 85 { 85 86 unsigned short sel = RestoreOS2FS(); … … 91 92 } 92 93 93 int _LNK_CONV os2_fputc( int c, FILE *fp )94 int _LNK_CONV CRTWRAP(fputc)( int c, FILE *fp ) 94 95 { 95 96 unsigned short sel = RestoreOS2FS(); … … 101 102 } 102 103 103 int _LNK_CONV os2_fputs( const char *string, FILE *fp )104 int _LNK_CONV CRTWRAP(fputs)( const char *string, FILE *fp ) 104 105 { 105 106 unsigned short sel = RestoreOS2FS(); … … 111 112 } 112 113 113 size_t _LNK_CONV os2_fread( void *buf, size_t size, size_t elsize, FILE *fp )114 size_t _LNK_CONV CRTWRAP(fread)( void *buf, size_t size, size_t elsize, FILE *fp ) 114 115 { 115 116 unsigned short sel = RestoreOS2FS(); … … 121 122 } 122 123 123 FILE * _LNK_CONV os2_freopen( const char *name, const char *type, FILE *fp )124 FILE * _LNK_CONV CRTWRAP(freopen)( const char *name, const char *type, FILE *fp ) 124 125 { 125 126 unsigned short sel = RestoreOS2FS(); … … 131 132 } 132 133 133 int _LNK_CONV os2_fseek( FILE *fp, long int pos, int type)134 int _LNK_CONV CRTWRAP(fseek)( FILE *fp, long int pos, int type) 134 135 { 135 136 unsigned short sel = RestoreOS2FS(); … … 141 142 } 142 143 143 int _LNK_CONV os2_fsetpos( FILE *fp, const fpos_t *pos)144 int _LNK_CONV CRTWRAP(fsetpos)( FILE *fp, const fpos_t *pos) 144 145 { 145 146 unsigned short sel = RestoreOS2FS(); … … 151 152 } 152 153 153 long int _LNK_CONV os2_ftell( FILE *fp )154 long int _LNK_CONV CRTWRAP(ftell)( FILE *fp ) 154 155 { 155 156 unsigned short sel = RestoreOS2FS(); … … 161 162 } 162 163 163 size_t _LNK_CONV os2_fwrite( const void *buf, size_t size, size_t elsize, FILE *fp )164 size_t _LNK_CONV CRTWRAP(fwrite)( const void *buf, size_t size, size_t elsize, FILE *fp ) 164 165 { 165 166 unsigned short sel = RestoreOS2FS(); … … 171 172 } 172 173 173 int _LNK_CONV os2_vfprintf( FILE *fp, const char *string, __va_list list )174 int _LNK_CONV CRTWRAP(vfprintf)( FILE *fp, const char *string, __va_list list ) 174 175 { 175 176 unsigned short sel = RestoreOS2FS(); … … 181 182 } 182 183 183 wint_t _LNK_CONV os2_fgetwc(FILE *fp)184 wint_t _LNK_CONV CRTWRAP(fgetwc)(FILE *fp) 184 185 { 185 186 unsigned short sel = RestoreOS2FS(); … … 191 192 } 192 193 193 wchar_t * _LNK_CONV os2_fgetws(wchar_t *buf, int size, FILE *fp)194 wchar_t * _LNK_CONV CRTWRAP(fgetws)(wchar_t *buf, int size, FILE *fp) 194 195 { 195 196 unsigned short sel = RestoreOS2FS(); … … 201 202 } 202 203 203 wint_t _LNK_CONV os2_fputwc(wchar_t character, FILE *fp)204 wint_t _LNK_CONV CRTWRAP(fputwc)(wchar_t character, FILE *fp) 204 205 { 205 206 unsigned short sel = RestoreOS2FS(); … … 211 212 } 212 213 213 int _LNK_CONV os2_fputws(const wchar_t *string, FILE *fp)214 int _LNK_CONV CRTWRAP(fputws)(const wchar_t *string, FILE *fp) 214 215 { 215 216 unsigned short sel = RestoreOS2FS(); … … 221 222 } 222 223 223 FILE * _LNK_CONV os2_fdopen( int a, const char *bla)224 FILE * _LNK_CONV CRTWRAP(fdopen)( int a, const char *bla) 224 225 { 225 226 unsigned short sel = RestoreOS2FS(); -
trunk/src/odincrt/makefile
r9106 r9709 1 # $Id: makefile,v 1.3 0 2002-08-23 23:41:03 birdExp $1 # $Id: makefile,v 1.31 2003-01-22 17:06:42 sandervl Exp $ 2 2 3 3 # … … 6 6 # odincrt.dll makefile 7 7 # 8 9 !ifdef BUILD_SETUP_MAK10 11 #12 # Setup config13 #14 PATH_ROOT = ..\..15 !include $(PATH_ROOT)\$(BUILD_SETUP_MAK)16 17 #18 # Just some helper macros.19 #20 _DBG=21 !if "$(BUILD_MODE)" == "DEBUG"22 _DBG=d23 !endif24 !if "$(BUILD_MODE)" == "PROFILE"25 _DBG=p26 !endif27 28 #29 # Target config30 #31 TARGET_MODE = DLL32 TARGET_NAME = odincrt$(_DBG)33 TARGET_PUBLIC = 134 35 !ifdef WITH_KLIB36 ALL_DEFINES = -DWITH_KLIB37 !endif38 39 TARGET_OBJS =\40 $(PATH_TARGET)\odincrt.$(EXT_OBJ) \41 $(PATH_TARGET)\initterm.$(EXT_OBJ) \42 !if "$(BUILD_ENV)" != "WAT11C"43 ! if "$(BUILD_ENV)" == "VAC308"44 $(PATH_TARGET)\math64.$(EXT_OBJ) \45 ! endif46 ! ifdef WITH_KLIB47 $(PATH_LIB)\kHeapDbgVACWrappersR3.lib \48 ! endif49 $(PATH_TARGET)\malloc.$(EXT_OBJ) \50 $(PATH_TARGET)\string.$(EXT_OBJ) \51 $(PATH_TARGET)\file.$(EXT_OBJ) \52 $(PATH_TARGET)\critsect.$(EXT_OBJ) \53 $(PATH_TARGET)\interlock.$(EXT_OBJ) \54 !else55 #$(PATH_WATCOM)\lib386\os2\..56 !error watcom is broken!57 !endif58 59 TARGET_LIBS = \60 !ifdef WITH_KLIB61 $(PATH_LIB)\kLibR3.lib \62 !endif63 !if "$(BUILD_ENV)" != "WAT11C"64 $(LIB_OS) \65 $(LIB_C_OBJ) \66 somtk.$(EXT_LIB) \67 !else68 clib3r.$(EXT_LIB) plbrdll.$(EXT_LIB) mt7rdll.$(EXT_LIB) \69 !error watcom is broken!70 !endif71 72 # this mess is for finding getting the right .def file.73 !if "$(BUILD_ENV)" == "VAC308"74 _TARGET_DEF = odincrt$(_DBG).def75 !endif76 !if "$(BUILD_ENV)" == "VAC365"77 _TARGET_DEF = odin36$(_DBG).def78 !endif79 !if "$(BUILD_ENV)" == "WAT11C"80 _TARGET_DEF = odinwat$(_DBG).def81 !endif82 !if "$(_TARGET_DEF)" == "" && !$(BUILD_FORWARDING)83 !error "not supported on this compiler yet!"84 !endif85 !ifdef WITH_KLIB86 TARGET_DEF = $(PATH_TARGET)\$(_TARGET_DEF).klib.$(EXT_DEF)87 !else88 TARGET_DEF = $(_TARGET_DEF)89 !endif90 91 #92 # Rules config93 #94 !ifdef WITH_KLIB95 RULES_FORWARD = $(TARGET_DEF)96 !endif97 !include $(MAKE_INCLUDE_PROCESS)98 99 !if defined(WITH_KLIB) && !$(BUILD_FORWARDING)100 # Add kLib export to the def-file.101 $(TARGET_DEF): Makefile $(TARGET_DEF_ORG)102 $(TOOL_CP) $(TARGET_DEF_ORG) $@103 $(TOOL_ECHO) kHeapDbgException @1500 >> $@104 !endif105 106 107 !else108 8 109 9 … … 187 87 !endif 188 88 $(OBJDIR)\malloc.obj \ 189 $(OBJDIR)\string.obj \190 89 $(OBJDIR)\file.obj \ 191 90 $(OBJDIR)\critsect.obj \ … … 234 133 !endif 235 134 236 237 !endif -
trunk/src/odincrt/malloc.cpp
r9266 r9709 1 /* $Id: malloc.cpp,v 1. 7 2002-09-19 09:38:26sandervl Exp $ */1 /* $Id: malloc.cpp,v 1.8 2003-01-22 17:06:42 sandervl Exp $ */ 2 2 /* 3 3 * Project Odin Software License can be found in LICENSE.TXT … … 8 8 */ 9 9 10 //#undef __DEBUG_ALLOC__ 10 #define ORIGINAL_VAC_FUNCTIONS 11 11 #include <malloc.h> 12 12 #include <umalloc.h> … … 48 48 #endif 49 49 50 void * _LNK_CONV os2calloc( size_t a, size_t b )50 void * _LNK_CONV CRTWRAP(calloc)( size_t a, size_t b ) 51 51 { 52 52 unsigned short sel = RestoreOS2FS(); … … 62 62 } 63 63 64 void _LNK_CONV os2free( void *a )64 void _LNK_CONV CRTWRAP(free)( void *a ) 65 65 { 66 66 unsigned short sel = RestoreOS2FS(); … … 74 74 } 75 75 76 void * _LNK_CONV os2malloc( size_t a)76 void * _LNK_CONV CRTWRAP(malloc)( size_t a) 77 77 { 78 78 unsigned short sel = RestoreOS2FS(); … … 89 89 } 90 90 91 void * _LNK_CONV os2realloc( void *a, size_t b)91 void * _LNK_CONV CRTWRAP(realloc)( void *a, size_t b) 92 92 { 93 93 unsigned short sel = RestoreOS2FS(); … … 103 103 } 104 104 105 void * _LNK_CONV os2_debug_calloc( size_t a, size_t b, const char *c, size_t d)105 void * _LNK_CONV CRTWRAP(_debug_calloc)( size_t a, size_t b, const char *c, size_t d) 106 106 { 107 107 unsigned short sel = RestoreOS2FS(); … … 118 118 } 119 119 120 void _LNK_CONV os2_debug_free( void *a, const char *b, size_t c)120 void _LNK_CONV CRTWRAP(_debug_free)( void *a, const char *b, size_t c) 121 121 { 122 122 unsigned short sel = RestoreOS2FS(); … … 131 131 } 132 132 133 void * _LNK_CONV os2_debug_malloc( size_t a, const char *b, size_t c)133 void * _LNK_CONV CRTWRAP(_debug_malloc)( size_t a, const char *b, size_t c) 134 134 { 135 135 unsigned short sel = RestoreOS2FS(); … … 145 145 } 146 146 147 void * _LNK_CONV os2_debug_realloc( void *a, size_t b, const char *c, size_t d)147 void * _LNK_CONV CRTWRAP(_debug_realloc)( void *a, size_t b, const char *c, size_t d) 148 148 { 149 149 unsigned short sel = RestoreOS2FS(); … … 158 158 } 159 159 160 void * _LNK_CONV os2_umalloc(Heap_t a, size_t b)160 void * _LNK_CONV CRTWRAP(_umalloc)(Heap_t a, size_t b) 161 161 { 162 162 unsigned short sel = RestoreOS2FS(); … … 172 172 } 173 173 174 void * _LNK_CONV os2_ucalloc(Heap_t a, size_t b, size_t c)174 void * _LNK_CONV CRTWRAP(_ucalloc)(Heap_t a, size_t b, size_t c) 175 175 { 176 176 unsigned short sel = RestoreOS2FS(); … … 186 186 } 187 187 188 void * _LNK_CONV os2_debug_umalloc(Heap_t a, size_t b, const char *c, size_t d)188 void * _LNK_CONV CRTWRAP(_debug_umalloc)(Heap_t a, size_t b, const char *c, size_t d) 189 189 { 190 190 unsigned short sel = RestoreOS2FS(); … … 200 200 } 201 201 202 void * _LNK_CONV os2_debug_ucalloc(Heap_t a, size_t b, size_t c, const char *d, size_t e)202 void * _LNK_CONV CRTWRAP(_debug_ucalloc)(Heap_t a, size_t b, size_t c, const char *d, size_t e) 203 203 { 204 204 unsigned short sel = RestoreOS2FS(); -
trunk/src/odincrt/odin36.def
r9336 r9709 1 ; $Id: odin36.def,v 1. 7 2002-10-08 09:49:07sandervl Exp $1 ; $Id: odin36.def,v 1.8 2003-01-22 17:06:42 sandervl Exp $ 2 2 ; Odin VAC++ 3.6.5 shared multithreaded runtime 3 3 LIBRARY ODINCRT INITINSTANCE TERMINSTANCE … … 18 18 ; memory management 19 19 ; ----------------- 20 calloc = os2calloc @346 NONAME21 realloc = os2realloc @583 NONAME22 malloc = os2malloc @351 NONAME23 free = os2free @219 NONAME24 _debug_calloc = os2_debug_calloc @117 NONAME25 _debug_realloc = os2_debug_realloc @182 NONAME26 _debug_malloc = os2_debug_malloc @119 NONAME27 _debug_free = os2_debug_free @59 NONAME28 _umalloc = os2_umalloc @749 NONAME29 _debug_umalloc =os2_debug_umalloc @185 NONAME30 _ucalloc = os2_ucalloc @704 NONAME31 _debug_ucalloc = os2_debug_ucalloc @181 NONAME32 __nw__FUiPCcT1 = o s2__nw__FUiPCcT1 @172 NONAME33 __dl__FPvPCcUi = o s2__dl__FPvPCcUi @201 NONAME34 35 fread = os2_fread @265 NONAME36 fwrite = os2_fwrite @430 NONAME37 fopen = os2_fopen @293 NONAME38 fputc = os2_fputc @305 NONAME39 fputs = os2_fputs @311 NONAME40 fsetpos = os2_fsetpos @652 NONAME41 fclose = os2_fclose @354 NONAME42 fflush = os2_fflush @370 NONAME43 freopen = os2_freopen @612 NONAME44 fgetpos = os2_fgetpos @630 NONAME45 vfprintf = os2_vfprintf @755 NONAME46 feof = os2_feof @230 NONAME47 ferror = os2_ferror @414 NONAME48 fseek = os2_fseek @271 NONAME49 ftell = os2_ftell @273 NONAME50 fgetc = os2_fgetc @262 NONAME51 fgets = os2_fgets @267 NONAME52 fgetwc = os2_fgetwc @343 NONAME53 fgetws = os2_fgetws @369 NONAME54 fputwc = os2_fputwc @435 NONAME55 fputws = os2_fputws @478 NONAME56 57 _fdopen = os2_fdopen @605 NONAME20 odin_calloc @346 NONAME 21 odin_realloc @583 NONAME 22 odin_malloc @351 NONAME 23 odin_free @219 NONAME 24 odin__debug_calloc @117 NONAME 25 odin__debug_realloc @182 NONAME 26 odin__debug_malloc @119 NONAME 27 odin__debug_free @59 NONAME 28 odin__umalloc @749 NONAME 29 odin__debug_umalloc @185 NONAME 30 odin__ucalloc @704 NONAME 31 odin__debug_ucalloc @181 NONAME 32 __nw__FUiPCcT1 = odin___nw__FUiPCcT1 @172 NONAME 33 __dl__FPvPCcUi = odin___dl__FPvPCcUi @201 NONAME 34 35 odin_fread @265 NONAME 36 odin_fwrite @430 NONAME 37 odin_fopen @293 NONAME 38 odin_fputc @305 NONAME 39 odin_fputs @311 NONAME 40 odin_fsetpos @652 NONAME 41 odin_fclose @354 NONAME 42 odin_fflush @370 NONAME 43 odin_freopen @612 NONAME 44 odin_fgetpos @630 NONAME 45 odin_vfprintf @755 NONAME 46 odin_feof @230 NONAME 47 odin_ferror @414 NONAME 48 odin_fseek @271 NONAME 49 odin_ftell @273 NONAME 50 odin_fgetc @262 NONAME 51 odin_fgets @267 NONAME 52 odin_fgetwc @343 NONAME 53 odin_fgetws @369 NONAME 54 odin_fputwc @435 NONAME 55 odin_fputws @478 NONAME 56 57 odin_fdopen @605 NONAME 58 58 59 59 ;;TODO! … … 61 61 62 62 strdup @472 NONAME 63 ;strncpy doesn't stop at 0 terminator! 64 strncpy = __strncpy @751 NONAME 65 __strncpy @919 NONAME 63 strncpy @751 NONAME 66 64 67 65 ; original exports -
trunk/src/odincrt/odin36d.def
r9336 r9709 1 ; $Id: odin36d.def,v 1. 7 2002-10-08 09:49:07sandervl Exp $1 ; $Id: odin36d.def,v 1.8 2003-01-22 17:06:43 sandervl Exp $ 2 2 ; Odin VAC++ 3.6.5 shared multithreaded runtime 3 3 LIBRARY ODINCRTD INITINSTANCE TERMINSTANCE … … 18 18 ; memory management 19 19 ; ----------------- 20 calloc = os2calloc @346 NONAME21 realloc = os2realloc @583 NONAME22 malloc = os2malloc @351 NONAME23 free = os2free @219 NONAME24 _debug_calloc = os2_debug_calloc @117 NONAME25 _debug_realloc = os2_debug_realloc @182 NONAME26 _debug_malloc = os2_debug_malloc @119 NONAME27 _debug_free = os2_debug_free @59 NONAME28 _umalloc = os2_umalloc @749 NONAME29 _debug_umalloc =os2_debug_umalloc @185 NONAME30 _ucalloc = os2_ucalloc @704 NONAME31 _debug_ucalloc = os2_debug_ucalloc @181 NONAME32 __nw__FUiPCcT1 = o s2__nw__FUiPCcT1 @172 NONAME33 __dl__FPvPCcUi = o s2__dl__FPvPCcUi @201 NONAME34 35 fread = os2_fread @265 NONAME36 fwrite = os2_fwrite @430 NONAME37 fopen = os2_fopen @293 NONAME38 fputc = os2_fputc @305 NONAME39 fputs = os2_fputs @311 NONAME40 fsetpos = os2_fsetpos @652 NONAME41 fclose = os2_fclose @354 NONAME42 fflush = os2_fflush @370 NONAME43 freopen = os2_freopen @612 NONAME44 fgetpos = os2_fgetpos @630 NONAME45 vfprintf = os2_vfprintf @755 NONAME46 feof = os2_feof @230 NONAME47 ferror = os2_ferror @414 NONAME48 fseek = os2_fseek @271 NONAME49 ftell = os2_ftell @273 NONAME50 fgetc = os2_fgetc @262 NONAME51 fgets = os2_fgets @267 NONAME52 fgetwc = os2_fgetwc @343 NONAME53 fgetws = os2_fgetws @369 NONAME54 fputwc = os2_fputwc @435 NONAME55 fputws = os2_fputws @478 NONAME56 57 _fdopen = os2_fdopen @605 NONAME20 odin_calloc @346 NONAME 21 odin_realloc @583 NONAME 22 odin_malloc @351 NONAME 23 odin_free @219 NONAME 24 odin__debug_calloc @117 NONAME 25 odin__debug_realloc @182 NONAME 26 odin__debug_malloc @119 NONAME 27 odin__debug_free @59 NONAME 28 odin__umalloc @749 NONAME 29 odin__debug_umalloc @185 NONAME 30 odin__ucalloc @704 NONAME 31 odin__debug_ucalloc @181 NONAME 32 __nw__FUiPCcT1 = odin___nw__FUiPCcT1 @172 NONAME 33 __dl__FPvPCcUi = odin___dl__FPvPCcUi @201 NONAME 34 35 odin_fread @265 NONAME 36 odin_fwrite @430 NONAME 37 odin_fopen @293 NONAME 38 odin_fputc @305 NONAME 39 odin_fputs @311 NONAME 40 odin_fsetpos @652 NONAME 41 odin_fclose @354 NONAME 42 odin_fflush @370 NONAME 43 odin_freopen @612 NONAME 44 odin_fgetpos @630 NONAME 45 odin_vfprintf @755 NONAME 46 odin_feof @230 NONAME 47 odin_ferror @414 NONAME 48 odin_fseek @271 NONAME 49 odin_ftell @273 NONAME 50 odin_fgetc @262 NONAME 51 odin_fgets @267 NONAME 52 odin_fgetwc @343 NONAME 53 odin_fgetws @369 NONAME 54 odin_fputwc @435 NONAME 55 odin_fputws @478 NONAME 56 57 odin_fdopen @605 NONAME 58 58 59 59 ;;TODO! … … 61 61 62 62 strdup @472 NONAME 63 ;strncpy doesn't stop at 0 terminator! 64 strncpy = __strncpy @751 NONAME 65 __strncpy @919 NONAME 63 strncpy @751 NONAME 66 64 67 65 ; original exports -
trunk/src/odincrt/odincrt.asm
r9266 r9709 1 ; $Id: odincrt.asm,v 1. 4 2002-09-19 09:38:27sandervl Exp $1 ; $Id: odincrt.asm,v 1.5 2003-01-22 17:06:43 sandervl Exp $ 2 2 3 3 ;/* … … 36 36 __threadid endp 37 37 38 PUBLIC o s2__nw__FUiPCcT138 PUBLIC odin___nw__FUiPCcT1 39 39 EXTERN __nw__FUiPCcT1:NEAR 40 40 ;input: eax = size 41 41 ; ecx = line nr 42 42 ; edx = source filename 43 o s2__nw__FUiPCcT1 proc near43 odin___nw__FUiPCcT1 proc near 44 44 push fs 45 45 push eax … … 59 59 pop fs 60 60 ret 61 o s2__nw__FUiPCcT1 endp61 odin___nw__FUiPCcT1 endp 62 62 63 PUBLIC o s2__dl__FPvPCcUi63 PUBLIC odin___dl__FPvPCcUi 64 64 EXTERN __dl__FPvPCcUi:NEAR 65 65 ;input: eax = this ptr 66 66 ; ecx = line nr 67 67 ; edx = source filename 68 o s2__dl__FPvPCcUi proc near68 odin___dl__FPvPCcUi proc near 69 69 push fs 70 70 push eax … … 84 84 pop fs 85 85 ret 86 o s2__dl__FPvPCcUi endp86 odin___dl__FPvPCcUi endp 87 87 88 88 PUBLIC GetFS -
trunk/src/odincrt/odincrt.def
r9336 r9709 1 ; $Id: odincrt.def,v 1.2 7 2002-10-08 09:49:07sandervl Exp $1 ; $Id: odincrt.def,v 1.28 2003-01-22 17:06:43 sandervl Exp $ 2 2 ; Odin VAC++ 3.08 shared multithreaded runtime 3 3 LIBRARY ODINCRT INITINSTANCE TERMINSTANCE … … 18 18 ; memory management 19 19 ; ----------------- 20 calloc = os2calloc @346 NONAME21 realloc = os2realloc @583 NONAME22 malloc = os2malloc @351 NONAME23 free = os2free @219 NONAME24 _debug_calloc = os2_debug_calloc @117 NONAME25 _debug_realloc = os2_debug_realloc @182 NONAME26 _debug_malloc = os2_debug_malloc @119 NONAME27 _debug_free = os2_debug_free @59 NONAME28 _umalloc = os2_umalloc @749 NONAME29 _debug_umalloc =os2_debug_umalloc @185 NONAME30 _ucalloc = os2_ucalloc @704 NONAME31 _debug_ucalloc = os2_debug_ucalloc @181 NONAME32 __nw__FUiPCcT1 = o s2__nw__FUiPCcT1 @172 NONAME33 __dl__FPvPCcUi = o s2__dl__FPvPCcUi @201 NONAME20 odin_calloc @346 NONAME 21 odin_realloc @583 NONAME 22 odin_malloc @351 NONAME 23 odin_free @219 NONAME 24 odin__debug_calloc @117 NONAME 25 odin__debug_realloc @182 NONAME 26 odin__debug_malloc @119 NONAME 27 odin__debug_free @59 NONAME 28 odin__umalloc @749 NONAME 29 odin__debug_umalloc @185 NONAME 30 odin__ucalloc @704 NONAME 31 odin__debug_ucalloc @181 NONAME 32 __nw__FUiPCcT1 = odin___nw__FUiPCcT1 @172 NONAME 33 __dl__FPvPCcUi = odin___dl__FPvPCcUi @201 NONAME 34 34 35 fread = os2_fread @265 NONAME36 fwrite = os2_fwrite @430 NONAME37 fopen = os2_fopen @293 NONAME38 fputc = os2_fputc @305 NONAME39 fputs = os2_fputs @311 NONAME40 fsetpos = os2_fsetpos @652 NONAME41 fclose = os2_fclose @354 NONAME42 fflush = os2_fflush @370 NONAME43 freopen = os2_freopen @612 NONAME44 fgetpos = os2_fgetpos @630 NONAME45 vfprintf = os2_vfprintf @755 NONAME46 feof = os2_feof @230 NONAME47 ferror = os2_ferror @414 NONAME48 fseek = os2_fseek @271 NONAME49 ftell = os2_ftell @273 NONAME50 fgetc = os2_fgetc @262 NONAME51 fgets = os2_fgets @267 NONAME52 fgetwc = os2_fgetwc @343 NONAME53 fgetws = os2_fgetws @369 NONAME54 fputwc = os2_fputwc @435 NONAME55 fputws = os2_fputws @478 NONAME35 odin_fread @265 NONAME 36 odin_fwrite @430 NONAME 37 odin_fopen @293 NONAME 38 odin_fputc @305 NONAME 39 odin_fputs @311 NONAME 40 odin_fsetpos @652 NONAME 41 odin_fclose @354 NONAME 42 odin_fflush @370 NONAME 43 odin_freopen @612 NONAME 44 odin_fgetpos @630 NONAME 45 odin_vfprintf @755 NONAME 46 odin_feof @230 NONAME 47 odin_ferror @414 NONAME 48 odin_fseek @271 NONAME 49 odin_ftell @273 NONAME 50 odin_fgetc @262 NONAME 51 odin_fgets @267 NONAME 52 odin_fgetwc @343 NONAME 53 odin_fgetws @369 NONAME 54 odin_fputwc @435 NONAME 55 odin_fputws @478 NONAME 56 56 57 _fdopen = os2_fdopen @605 NONAME57 odin_fdopen @605 NONAME 58 58 59 59 ;;TODO! … … 61 61 62 62 strdup @472 NONAME 63 ;strncpy doesn't stop at 0 terminator! 64 strncpy = __strncpy @751 NONAME 65 __strncpy @919 NONAME 63 strncpy @751 NONAME 66 64 67 65 ; original exports -
trunk/src/odincrt/odincrtd.def
r9336 r9709 1 ; $Id: odincrtd.def,v 1. 8 2002-10-08 09:49:08sandervl Exp $1 ; $Id: odincrtd.def,v 1.9 2003-01-22 17:06:44 sandervl Exp $ 2 2 ; Odin VAC++ 3.08 shared multithreaded runtime 3 3 LIBRARY ODINCRTD INITINSTANCE TERMINSTANCE … … 18 18 ; memory management 19 19 ; ----------------- 20 calloc = os2calloc @346 NONAME21 realloc = os2realloc @583 NONAME22 malloc = os2malloc @351 NONAME23 free = os2free @219 NONAME24 _debug_calloc = os2_debug_calloc @117 NONAME25 _debug_realloc = os2_debug_realloc @182 NONAME26 _debug_malloc = os2_debug_malloc @119 NONAME27 _debug_free = os2_debug_free @59 NONAME28 _umalloc = os2_umalloc @749 NONAME29 _debug_umalloc =os2_debug_umalloc @185 NONAME30 _ucalloc = os2_ucalloc @704 NONAME31 _debug_ucalloc = os2_debug_ucalloc @181 NONAME32 __nw__FUiPCcT1 = o s2__nw__FUiPCcT1 @172 NONAME33 __dl__FPvPCcUi = o s2__dl__FPvPCcUi @201 NONAME34 35 fread = os2_fread @265 NONAME36 fwrite = os2_fwrite @430 NONAME37 fopen = os2_fopen @293 NONAME38 fputc = os2_fputc @305 NONAME39 fputs = os2_fputs @311 NONAME40 fsetpos = os2_fsetpos @652 NONAME41 fclose = os2_fclose @354 NONAME42 fflush = os2_fflush @370 NONAME43 freopen = os2_freopen @612 NONAME44 fgetpos = os2_fgetpos @630 NONAME45 vfprintf = os2_vfprintf @755 NONAME46 feof = os2_feof @230 NONAME47 ferror = os2_ferror @414 NONAME48 fseek = os2_fseek @271 NONAME49 ftell = os2_ftell @273 NONAME50 fgetc = os2_fgetc @262 NONAME51 fgets = os2_fgets @267 NONAME52 fgetwc = os2_fgetwc @343 NONAME53 fgetws = os2_fgetws @369 NONAME54 fputwc = os2_fputwc @435 NONAME55 fputws = os2_fputws @478 NONAME56 57 _fdopen = os2_fdopen @605 NONAME20 odin_calloc @346 NONAME 21 odin_realloc @583 NONAME 22 odin_malloc @351 NONAME 23 odin_free @219 NONAME 24 odin__debug_calloc @117 NONAME 25 odin__debug_realloc @182 NONAME 26 odin__debug_malloc @119 NONAME 27 odin__debug_free @59 NONAME 28 odin__umalloc @749 NONAME 29 odin__debug_umalloc @185 NONAME 30 odin__ucalloc @704 NONAME 31 odin__debug_ucalloc @181 NONAME 32 __nw__FUiPCcT1 = odin___nw__FUiPCcT1 @172 NONAME 33 __dl__FPvPCcUi = odin___dl__FPvPCcUi @201 NONAME 34 35 odin_fread @265 NONAME 36 odin_fwrite @430 NONAME 37 odin_fopen @293 NONAME 38 odin_fputc @305 NONAME 39 odin_fputs @311 NONAME 40 odin_fsetpos @652 NONAME 41 odin_fclose @354 NONAME 42 odin_fflush @370 NONAME 43 odin_freopen @612 NONAME 44 odin_fgetpos @630 NONAME 45 odin_vfprintf @755 NONAME 46 odin_feof @230 NONAME 47 odin_ferror @414 NONAME 48 odin_fseek @271 NONAME 49 odin_ftell @273 NONAME 50 odin_fgetc @262 NONAME 51 odin_fgets @267 NONAME 52 odin_fgetwc @343 NONAME 53 odin_fgetws @369 NONAME 54 odin_fputwc @435 NONAME 55 odin_fputws @478 NONAME 56 57 odin_fdopen @605 NONAME 58 58 59 59 ;;TODO! … … 61 61 62 62 strdup @472 NONAME 63 ;strncpy doesn't stop at 0 terminator! 64 strncpy = __strncpy @751 NONAME 65 __strncpy @919 NONAME 63 strncpy @751 NONAME 66 64 67 65 ; original exports -
trunk/src/odincrt/odincrtp.def
r9336 r9709 1 ; $Id: odincrtp.def,v 1. 5 2002-10-08 09:49:08sandervl Exp $1 ; $Id: odincrtp.def,v 1.6 2003-01-22 17:06:44 sandervl Exp $ 2 2 ; Odin VAC++ 3.08 shared multithreaded runtime 3 3 LIBRARY ODINCRTP INITINSTANCE TERMINSTANCE … … 29 29 ; memory management 30 30 ; ----------------- 31 calloc = os2calloc @346 NONAME32 realloc = os2realloc @583 NONAME33 malloc = os2malloc @351 NONAME34 free = os2free @219 NONAME35 _debug_calloc = os2_debug_calloc @117 NONAME36 _debug_realloc = os2_debug_realloc @182 NONAME37 _debug_malloc = os2_debug_malloc @119 NONAME38 _debug_free = os2_debug_free @59 NONAME39 _umalloc = os2_umalloc @749 NONAME40 _debug_umalloc =os2_debug_umalloc @185 NONAME41 _ucalloc = os2_ucalloc @704 NONAME42 _debug_ucalloc = os2_debug_ucalloc @181 NONAME43 __nw__FUiPCcT1 = o s2__nw__FUiPCcT1 @172 NONAME44 __dl__FPvPCcUi = o s2__dl__FPvPCcUi @201 NONAME45 46 fread = os2_fread @265 NONAME47 fwrite = os2_fwrite @430 NONAME48 fopen = os2_fopen @293 NONAME49 fputc = os2_fputc @305 NONAME50 fputs = os2_fputs @311 NONAME51 fsetpos = os2_fsetpos @652 NONAME52 fclose = os2_fclose @354 NONAME53 fflush = os2_fflush @370 NONAME54 freopen = os2_freopen @612 NONAME55 fgetpos = os2_fgetpos @630 NONAME56 vfprintf = os2_vfprintf @755 NONAME57 feof = os2_feof @230 NONAME58 ferror = os2_ferror @414 NONAME59 fseek = os2_fseek @271 NONAME60 ftell = os2_ftell @273 NONAME61 fgetc = os2_fgetc @262 NONAME62 fgets = os2_fgets @267 NONAME63 fgetwc = os2_fgetwc @343 NONAME64 fgetws = os2_fgetws @369 NONAME65 fputwc = os2_fputwc @435 NONAME66 fputws = os2_fputws @478 NONAME67 68 _fdopen = os2_fdopen @605 NONAME31 odin_calloc @346 NONAME 32 odin_realloc @583 NONAME 33 odin_malloc @351 NONAME 34 odin_free @219 NONAME 35 odin__debug_calloc @117 NONAME 36 odin__debug_realloc @182 NONAME 37 odin__debug_malloc @119 NONAME 38 odin__debug_free @59 NONAME 39 odin__umalloc @749 NONAME 40 odin__debug_umalloc @185 NONAME 41 odin__ucalloc @704 NONAME 42 odin__debug_ucalloc @181 NONAME 43 __nw__FUiPCcT1 = odin___nw__FUiPCcT1 @172 NONAME 44 __dl__FPvPCcUi = odin___dl__FPvPCcUi @201 NONAME 45 46 odin_fread @265 NONAME 47 odin_fwrite @430 NONAME 48 odin_fopen @293 NONAME 49 odin_fputc @305 NONAME 50 odin_fputs @311 NONAME 51 odin_fsetpos @652 NONAME 52 odin_fclose @354 NONAME 53 odin_fflush @370 NONAME 54 odin_freopen @612 NONAME 55 odin_fgetpos @630 NONAME 56 odin_vfprintf @755 NONAME 57 odin_feof @230 NONAME 58 odin_ferror @414 NONAME 59 odin_fseek @271 NONAME 60 odin_ftell @273 NONAME 61 odin_fgetc @262 NONAME 62 odin_fgets @267 NONAME 63 odin_fgetwc @343 NONAME 64 odin_fgetws @369 NONAME 65 odin_fputwc @435 NONAME 66 odin_fputws @478 NONAME 67 68 odin_fdopen @605 NONAME 69 69 70 70 ;;TODO! … … 72 72 73 73 strdup @472 NONAME 74 ;strncpy doesn't stop at 0 terminator! 75 strncpy = __strncpy @751 NONAME 76 __strncpy @919 NONAME 74 strncpy @751 NONAME 77 75 78 76 ; original exports
Note:
See TracChangeset
for help on using the changeset viewer.