- Timestamp:
- Jan 23, 2003, 1:33:06 PM (23 years ago)
- Location:
- trunk/src/odincrt
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/odincrt/malloc.cpp
r9709 r9715 1 /* $Id: malloc.cpp,v 1. 8 2003-01-22 17:06:42sandervl Exp $ */1 /* $Id: malloc.cpp,v 1.9 2003-01-23 12:33:04 sandervl Exp $ */ 2 2 /* 3 3 * Project Odin Software License can be found in LICENSE.TXT … … 34 34 } 35 35 36 void __cdecl new_alloc(int size)37 {38 nrcalls_malloc++;39 totalmemalloc += size;40 }41 42 void __cdecl delete_free(void *ptr)43 {44 nrcalls_free++;45 totalmemalloc -= _msize(ptr);46 }47 48 36 #endif 49 37 -
trunk/src/odincrt/odin36.def
r9709 r9715 1 ; $Id: odin36.def,v 1. 8 2003-01-22 17:06:42sandervl Exp $1 ; $Id: odin36.def,v 1.9 2003-01-23 12:33:04 sandervl Exp $ 2 2 ; Odin VAC++ 3.6.5 shared multithreaded runtime 3 3 LIBRARY ODINCRT INITINSTANCE TERMINSTANCE … … 30 30 odin__ucalloc @704 NONAME 31 31 odin__debug_ucalloc @181 NONAME 32 __nw__FUiPCcT1 = odin___nw__FUiPCcT1 @172 NONAME33 __dl__FPvPCcUi = odin___dl__FPvPCcUi @201 NONAME34 32 35 33 odin_fread @265 NONAME … … 56 54 57 55 odin_fdopen @605 NONAME 56 57 __nw__FUiPCcT1 @172 NONAME 58 __dl__FPvPCcUi @201 NONAME 59 __nw__FUi @850 NONAME 60 __dl__FPv @839 NONAME 58 61 59 62 ;;TODO! … … 171 174 seekoff__7filebufFlQ2_3ios8seek_diri @107 NONAME 172 175 _ctype_upper @108 NONAME 173 __nw__FUiPv @109 NONAME174 176 _ctype_lower @110 NONAME 175 177 __vft7ostream @111 NONAME … … 483 485 strlen @445 NONAME 484 486 wcsstr @446 NONAME 485 __nw__FUiPCcT1Pv @447 NONAME486 487 wcscpy @448 NONAME 487 488 __vft7ostream3ios_19iostream_withassign8iostream @449 NONAME … … 863 864 __vft8iostream3ios_19iostream_withassign @837 NONAME 864 865 _fullDump @838 NONAME 865 __dl__FPv @839 NONAME866 866 __ct__7filebufFiPcT1 @840 NONAME 867 867 mbsrtowcs @841 NONAME … … 874 874 _strerror @848 NONAME 875 875 _control87 @849 NONAME 876 __nw__FUi @850 NONAME877 876 str__12strstreambufFv @851 NONAME 878 877 __ls__7ostreamFPCSc @852 NONAME -
trunk/src/odincrt/odin36d.def
r9709 r9715 1 ; $Id: odin36d.def,v 1. 8 2003-01-22 17:06:43sandervl Exp $1 ; $Id: odin36d.def,v 1.9 2003-01-23 12:33:05 sandervl Exp $ 2 2 ; Odin VAC++ 3.6.5 shared multithreaded runtime 3 3 LIBRARY ODINCRTD INITINSTANCE TERMINSTANCE … … 30 30 odin__ucalloc @704 NONAME 31 31 odin__debug_ucalloc @181 NONAME 32 __nw__FUiPCcT1 = odin___nw__FUiPCcT1 @172 NONAME33 __dl__FPvPCcUi = odin___dl__FPvPCcUi @201 NONAME34 32 35 33 odin_fread @265 NONAME … … 56 54 57 55 odin_fdopen @605 NONAME 56 57 __nw__FUiPCcT1 @172 NONAME 58 __dl__FPvPCcUi @201 NONAME 59 __nw__FUi @850 NONAME 60 __dl__FPv @839 NONAME 58 61 59 62 ;;TODO! … … 171 174 seekoff__7filebufFlQ2_3ios8seek_diri @107 NONAME 172 175 _ctype_upper @108 NONAME 173 __nw__FUiPv @109 NONAME174 176 _ctype_lower @110 NONAME 175 177 __vft7ostream @111 NONAME … … 483 485 strlen @445 NONAME 484 486 wcsstr @446 NONAME 485 __nw__FUiPCcT1Pv @447 NONAME486 487 wcscpy @448 NONAME 487 488 __vft7ostream3ios_19iostream_withassign8iostream @449 NONAME … … 863 864 __vft8iostream3ios_19iostream_withassign @837 NONAME 864 865 _fullDump @838 NONAME 865 __dl__FPv @839 NONAME866 866 __ct__7filebufFiPcT1 @840 NONAME 867 867 mbsrtowcs @841 NONAME … … 874 874 _strerror @848 NONAME 875 875 _control87 @849 NONAME 876 __nw__FUi @850 NONAME877 876 str__12strstreambufFv @851 NONAME 878 877 __ls__7ostreamFPCSc @852 NONAME -
trunk/src/odincrt/odincrt.asm
r9709 r9715 1 ; $Id: odincrt.asm,v 1. 5 2003-01-22 17:06:43sandervl Exp $1 ; $Id: odincrt.asm,v 1.6 2003-01-23 12:33:05 sandervl Exp $ 2 2 3 3 ;/* … … 17 17 ASSUME DS:FLAT, SS:FLAT 18 18 19 IFDEF DEBUG20 EXTRN _delete_free:NEAR21 EXTRN _new_alloc:NEAR22 ENDIF23 19 PUBLIC __threadid 24 20 __threadid proc near … … 36 32 __threadid endp 37 33 38 PUBLIC odin___nw__FUiPCcT139 EXTERN __nw__FUiPCcT1:NEAR34 PUBLIC __nw__FUiPCcT1 35 EXTERN odin__debug_malloc:NEAR 40 36 ;input: eax = size 41 37 ; ecx = line nr 42 38 ; edx = source filename 43 odin___nw__FUiPCcT1 proc near39 __nw__FUiPCcT1 proc near 44 40 push fs 45 41 push eax … … 47 43 mov fs, ax 48 44 pop eax 49 IFDEF DEBUG 50 pushad 51 push eax 52 call _new_alloc 53 add esp, 4 54 popad 55 ENDIF 56 sub esp, 0Ch 57 call __nw__FUiPCcT1 58 add esp, 0Ch 45 46 sub esp, 0Ch 47 call odin__debug_malloc 48 add esp, 0Ch 49 59 50 pop fs 60 51 ret 61 odin___nw__FUiPCcT1 endp52 __nw__FUiPCcT1 endp 62 53 63 PUBLIC odin___dl__FPvPCcUi64 EXTERN __dl__FPvPCcUi:NEAR54 PUBLIC __dl__FPvPCcUi 55 EXTERN odin__debug_free:NEAR 65 56 ;input: eax = this ptr 66 57 ; ecx = line nr 67 58 ; edx = source filename 68 odin___dl__FPvPCcUi proc near59 __dl__FPvPCcUi proc near 69 60 push fs 70 61 push eax … … 72 63 mov fs, ax 73 64 pop eax 74 IFDEF DEBUG 75 pushad 76 push eax 77 call _delete_free 78 add esp, 4 79 popad 80 ENDIF 81 sub esp, 0Ch 82 call __dl__FPvPCcUi 83 add esp, 0Ch 65 66 sub esp, 0Ch 67 call odin__debug_free 68 add esp, 0Ch 84 69 pop fs 85 70 ret 86 odin___dl__FPvPCcUi endp 71 __dl__FPvPCcUi endp 72 73 74 PUBLIC __nw__FUi 75 EXTERN odin_malloc:NEAR 76 ;input: eax = size 77 __nw__FUi proc near 78 push fs 79 push eax 80 mov ax, 150bh 81 mov fs, ax 82 pop eax 83 84 sub esp, 4 85 call odin_malloc 86 add esp, 4 87 88 pop fs 89 ret 90 __nw__FUi endp 91 92 PUBLIC __dl__FPv 93 EXTERN odin_free:NEAR 94 ;input: eax = this ptr 95 __dl__FPv proc near 96 push fs 97 push eax 98 mov ax, 150bh 99 mov fs, ax 100 pop eax 101 102 sub esp, 4 103 call odin_free 104 add esp, 4 105 106 pop fs 107 ret 108 __dl__FPv endp 87 109 88 110 PUBLIC GetFS -
trunk/src/odincrt/odincrt.def
r9709 r9715 1 ; $Id: odincrt.def,v 1.2 8 2003-01-22 17:06:43sandervl Exp $1 ; $Id: odincrt.def,v 1.29 2003-01-23 12:33:05 sandervl Exp $ 2 2 ; Odin VAC++ 3.08 shared multithreaded runtime 3 3 LIBRARY ODINCRT INITINSTANCE TERMINSTANCE … … 30 30 odin__ucalloc @704 NONAME 31 31 odin__debug_ucalloc @181 NONAME 32 __nw__FUiPCcT1 = odin___nw__FUiPCcT1 @172 NONAME33 __dl__FPvPCcUi = odin___dl__FPvPCcUi @201 NONAME34 32 35 33 odin_fread @265 NONAME … … 56 54 57 55 odin_fdopen @605 NONAME 56 57 __nw__FUiPCcT1 @172 NONAME 58 __dl__FPvPCcUi @201 NONAME 59 __nw__FUi @850 NONAME 60 __dl__FPv @839 NONAME 61 62 ;; __nw__FUiPv @109 NONAME 63 ;; __nw__FUiPCcT1Pv @447 NONAME 58 64 59 65 ;;TODO! … … 171 177 seekoff__7filebufFlQ2_3ios8seek_diri @107 NONAME 172 178 _ctype_upper @108 NONAME 173 __nw__FUiPv @109 NONAME174 179 _ctype_lower @110 NONAME 175 180 __vft7ostream @111 NONAME … … 483 488 strlen @445 NONAME 484 489 wcsstr @446 NONAME 485 __nw__FUiPCcT1Pv @447 NONAME486 490 wcscpy @448 NONAME 487 491 __vft7ostream3ios_19iostream_withassign8iostream @449 NONAME … … 863 867 __vft8iostream3ios_19iostream_withassign @837 NONAME 864 868 _fullDump @838 NONAME 865 __dl__FPv @839 NONAME866 869 __ct__7filebufFiPcT1 @840 NONAME 867 870 mbsrtowcs @841 NONAME … … 874 877 _strerror @848 NONAME 875 878 _control87 @849 NONAME 876 __nw__FUi @850 NONAME877 879 str__12strstreambufFv @851 NONAME 878 880 __ls__7ostreamFPCSc @852 NONAME -
trunk/src/odincrt/odincrtd.def
r9709 r9715 1 ; $Id: odincrtd.def,v 1. 9 2003-01-22 17:06:44sandervl Exp $1 ; $Id: odincrtd.def,v 1.10 2003-01-23 12:33:06 sandervl Exp $ 2 2 ; Odin VAC++ 3.08 shared multithreaded runtime 3 3 LIBRARY ODINCRTD INITINSTANCE TERMINSTANCE … … 30 30 odin__ucalloc @704 NONAME 31 31 odin__debug_ucalloc @181 NONAME 32 __nw__FUiPCcT1 = odin___nw__FUiPCcT1 @172 NONAME33 __dl__FPvPCcUi = odin___dl__FPvPCcUi @201 NONAME34 32 35 33 odin_fread @265 NONAME … … 56 54 57 55 odin_fdopen @605 NONAME 56 57 __nw__FUiPCcT1 @172 NONAME 58 __dl__FPvPCcUi @201 NONAME 59 __nw__FUi @850 NONAME 60 __dl__FPv @839 NONAME 58 61 59 62 ;;TODO! … … 171 174 seekoff__7filebufFlQ2_3ios8seek_diri @107 NONAME 172 175 _ctype_upper @108 NONAME 173 __nw__FUiPv @109 NONAME174 176 _ctype_lower @110 NONAME 175 177 __vft7ostream @111 NONAME … … 483 485 strlen @445 NONAME 484 486 wcsstr @446 NONAME 485 __nw__FUiPCcT1Pv @447 NONAME486 487 wcscpy @448 NONAME 487 488 __vft7ostream3ios_19iostream_withassign8iostream @449 NONAME … … 863 864 __vft8iostream3ios_19iostream_withassign @837 NONAME 864 865 _fullDump @838 NONAME 865 __dl__FPv @839 NONAME866 866 __ct__7filebufFiPcT1 @840 NONAME 867 867 mbsrtowcs @841 NONAME … … 874 874 _strerror @848 NONAME 875 875 _control87 @849 NONAME 876 __nw__FUi @850 NONAME877 876 str__12strstreambufFv @851 NONAME 878 877 __ls__7ostreamFPCSc @852 NONAME -
trunk/src/odincrt/odincrtp.def
r9709 r9715 1 ; $Id: odincrtp.def,v 1. 6 2003-01-22 17:06:44sandervl Exp $1 ; $Id: odincrtp.def,v 1.7 2003-01-23 12:33:06 sandervl Exp $ 2 2 ; Odin VAC++ 3.08 shared multithreaded runtime 3 3 LIBRARY ODINCRTP INITINSTANCE TERMINSTANCE … … 41 41 odin__ucalloc @704 NONAME 42 42 odin__debug_ucalloc @181 NONAME 43 __nw__FUiPCcT1 = odin___nw__FUiPCcT1 @172 NONAME44 __dl__FPvPCcUi = odin___dl__FPvPCcUi @201 NONAME45 43 46 44 odin_fread @265 NONAME … … 67 65 68 66 odin_fdopen @605 NONAME 67 68 __nw__FUiPCcT1 @172 NONAME 69 __dl__FPvPCcUi @201 NONAME 70 __nw__FUi @850 NONAME 71 __dl__FPv @839 NONAME 69 72 70 73 ;;TODO! … … 182 185 seekoff__7filebufFlQ2_3ios8seek_diri @107 NONAME 183 186 _ctype_upper @108 NONAME 184 __nw__FUiPv @109 NONAME185 187 _ctype_lower @110 NONAME 186 188 __vft7ostream @111 NONAME … … 494 496 strlen @445 NONAME 495 497 wcsstr @446 NONAME 496 __nw__FUiPCcT1Pv @447 NONAME497 498 wcscpy @448 NONAME 498 499 __vft7ostream3ios_19iostream_withassign8iostream @449 NONAME … … 874 875 __vft8iostream3ios_19iostream_withassign @837 NONAME 875 876 _fullDump @838 NONAME 876 __dl__FPv @839 NONAME877 877 __ct__7filebufFiPcT1 @840 NONAME 878 878 mbsrtowcs @841 NONAME … … 885 885 _strerror @848 NONAME 886 886 _control87 @849 NONAME 887 __nw__FUi @850 NONAME888 887 str__12strstreambufFv @851 NONAME 889 888 __ls__7ostreamFPCSc @852 NONAME
Note:
See TracChangeset
for help on using the changeset viewer.