msvcrt: Remove MSVCRT_ prefix from heap.c functions.

Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Piotr Caban 2020-12-01 13:51:32 +01:00 committed by Alexandre Julliard
parent eeada5682b
commit d784dbb899
32 changed files with 562 additions and 568 deletions

View file

@ -1,11 +1,11 @@
# Old C runtime library. All functions provided by msvcrt # Old C runtime library. All functions provided by msvcrt
@ cdecl -arch=win32 ??2@YAPAXI@Z(long) MSVCRT_operator_new @ cdecl -arch=win32 ??2@YAPAXI@Z(long) operator_new
@ cdecl -arch=win64 ??2@YAPEAX_K@Z(long) MSVCRT_operator_new @ cdecl -arch=win64 ??2@YAPEAX_K@Z(long) operator_new
@ cdecl -arch=win32 ??3@YAXPAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win32 ??3@YAXPAX@Z(ptr) operator_delete
@ cdecl -arch=win64 ??3@YAXPEAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win64 ??3@YAXPEAX@Z(ptr) operator_delete
@ cdecl -arch=win32 ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z(ptr) MSVCRT__set_new_handler @ cdecl -arch=win32 ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z(ptr) _set_new_handler
@ cdecl -arch=win64 ?_set_new_handler@@YAP6AH_K@ZP6AH0@Z@Z(ptr) MSVCRT__set_new_handler @ cdecl -arch=win64 ?_set_new_handler@@YAP6AH_K@ZP6AH0@Z@Z(ptr) _set_new_handler
@ cdecl -arch=i386 _CIacos() @ cdecl -arch=i386 _CIacos()
@ cdecl -arch=i386 _CIasin() @ cdecl -arch=i386 _CIasin()
@ cdecl -arch=i386 _CIatan() @ cdecl -arch=i386 _CIatan()
@ -351,7 +351,7 @@
@ cdecl atoi(str) MSVCRT_atoi @ cdecl atoi(str) MSVCRT_atoi
@ cdecl atol(str) MSVCRT_atol @ cdecl atol(str) MSVCRT_atol
@ cdecl bsearch(ptr ptr long long ptr) MSVCRT_bsearch @ cdecl bsearch(ptr ptr long long ptr) MSVCRT_bsearch
@ cdecl calloc(long long) MSVCRT_calloc @ cdecl calloc(long long)
@ cdecl ceil(double) MSVCRT_ceil @ cdecl ceil(double) MSVCRT_ceil
@ cdecl clearerr(ptr) MSVCRT_clearerr @ cdecl clearerr(ptr) MSVCRT_clearerr
@ cdecl clock() MSVCRT_clock @ cdecl clock() MSVCRT_clock
@ -379,7 +379,7 @@
@ cdecl fputs(str ptr) MSVCRT_fputs @ cdecl fputs(str ptr) MSVCRT_fputs
@ cdecl fputwc(long ptr) MSVCRT_fputwc @ cdecl fputwc(long ptr) MSVCRT_fputwc
@ cdecl fread(ptr long long ptr) MSVCRT_fread @ cdecl fread(ptr long long ptr) MSVCRT_fread
@ cdecl free(ptr) MSVCRT_free @ cdecl free(ptr)
@ cdecl freopen(str str ptr) MSVCRT_freopen @ cdecl freopen(str str ptr) MSVCRT_freopen
@ cdecl frexp(double ptr) MSVCRT_frexp @ cdecl frexp(double ptr) MSVCRT_frexp
@ varargs fscanf(ptr str) MSVCRT_fscanf @ varargs fscanf(ptr str) MSVCRT_fscanf
@ -428,7 +428,7 @@
@ cdecl log(double) MSVCRT_log @ cdecl log(double) MSVCRT_log
@ cdecl log10(double) MSVCRT_log10 @ cdecl log10(double) MSVCRT_log10
@ cdecl -arch=i386,x86_64,arm,arm64 longjmp(ptr long) MSVCRT_longjmp @ cdecl -arch=i386,x86_64,arm,arm64 longjmp(ptr long) MSVCRT_longjmp
@ cdecl malloc(long) MSVCRT_malloc @ cdecl malloc(long)
@ cdecl mblen(ptr long) MSVCRT_mblen @ cdecl mblen(ptr long) MSVCRT_mblen
@ cdecl mbstowcs(ptr str long) MSVCRT_mbstowcs @ cdecl mbstowcs(ptr str long) MSVCRT_mbstowcs
@ cdecl mbtowc(ptr str long) MSVCRT_mbtowc @ cdecl mbtowc(ptr str long) MSVCRT_mbtowc
@ -448,7 +448,7 @@
@ cdecl qsort(ptr long long ptr) MSVCRT_qsort @ cdecl qsort(ptr long long ptr) MSVCRT_qsort
@ cdecl raise(long) MSVCRT_raise @ cdecl raise(long) MSVCRT_raise
@ cdecl rand() MSVCRT_rand @ cdecl rand() MSVCRT_rand
@ cdecl realloc(ptr long) MSVCRT_realloc @ cdecl realloc(ptr long)
@ cdecl remove(str) MSVCRT_remove @ cdecl remove(str) MSVCRT_remove
@ cdecl rename(str str) MSVCRT_rename @ cdecl rename(str str) MSVCRT_rename
@ cdecl rewind(ptr) MSVCRT_rewind @ cdecl rewind(ptr) MSVCRT_rewind

View file

@ -197,12 +197,12 @@
@ cdecl -arch=arm ??1type_info@@UAA@XZ(ptr) type_info_dtor @ cdecl -arch=arm ??1type_info@@UAA@XZ(ptr) type_info_dtor
@ thiscall -arch=i386 ??1type_info@@UAE@XZ(ptr) type_info_dtor @ thiscall -arch=i386 ??1type_info@@UAE@XZ(ptr) type_info_dtor
@ cdecl -arch=win64 ??1type_info@@UEAA@XZ(ptr) type_info_dtor @ cdecl -arch=win64 ??1type_info@@UEAA@XZ(ptr) type_info_dtor
@ cdecl -arch=win32 ??2@YAPAXI@Z(long) MSVCRT_operator_new @ cdecl -arch=win32 ??2@YAPAXI@Z(long) operator_new
@ cdecl -arch=win64 ??2@YAPEAX_K@Z(long) MSVCRT_operator_new @ cdecl -arch=win64 ??2@YAPEAX_K@Z(long) operator_new
@ cdecl -arch=win32 ??2@YAPAXIHPBDH@Z(long long str long) MSVCRT_operator_new_dbg @ cdecl -arch=win32 ??2@YAPAXIHPBDH@Z(long long str long) operator_new_dbg
@ cdecl -arch=win64 ??2@YAPEAX_KHPEBDH@Z(long long str long) MSVCRT_operator_new_dbg @ cdecl -arch=win64 ??2@YAPEAX_KHPEBDH@Z(long long str long) operator_new_dbg
@ cdecl -arch=win32 ??3@YAXPAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win32 ??3@YAXPAX@Z(ptr) operator_delete
@ cdecl -arch=win64 ??3@YAXPEAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win64 ??3@YAXPEAX@Z(ptr) operator_delete
@ stub -arch=win32 ??4?$_SpinWait@$00@details@Concurrency@@QAEAAV012@ABV012@@Z @ stub -arch=win32 ??4?$_SpinWait@$00@details@Concurrency@@QAEAAV012@ABV012@@Z
@ stub -arch=win64 ??4?$_SpinWait@$00@details@Concurrency@@QEAAAEAV012@AEBV012@@Z @ stub -arch=win64 ??4?$_SpinWait@$00@details@Concurrency@@QEAAAEAV012@AEBV012@@Z
@ stub -arch=win32 ??4?$_SpinWait@$0A@@details@Concurrency@@QAEAAV012@ABV012@@Z @ stub -arch=win32 ??4?$_SpinWait@$0A@@details@Concurrency@@QAEAAV012@ABV012@@Z
@ -236,12 +236,12 @@
@ cdecl -arch=win64 ??_Fbad_cast@std@@QEAAXXZ(ptr) bad_cast_default_ctor @ cdecl -arch=win64 ??_Fbad_cast@std@@QEAAXXZ(ptr) bad_cast_default_ctor
@ thiscall -arch=i386 ??_Fbad_typeid@std@@QAEXXZ(ptr) bad_typeid_default_ctor @ thiscall -arch=i386 ??_Fbad_typeid@std@@QAEXXZ(ptr) bad_typeid_default_ctor
@ cdecl -arch=win64 ??_Fbad_typeid@std@@QEAAXXZ(ptr) bad_typeid_default_ctor @ cdecl -arch=win64 ??_Fbad_typeid@std@@QEAAXXZ(ptr) bad_typeid_default_ctor
@ cdecl -arch=win32 ??_U@YAPAXI@Z(long) MSVCRT_operator_new @ cdecl -arch=win32 ??_U@YAPAXI@Z(long) operator_new
@ cdecl -arch=win64 ??_U@YAPEAX_K@Z(long) MSVCRT_operator_new @ cdecl -arch=win64 ??_U@YAPEAX_K@Z(long) operator_new
@ cdecl -arch=win32 ??_U@YAPAXIHPBDH@Z(long long str long) MSVCRT_operator_new_dbg @ cdecl -arch=win32 ??_U@YAPAXIHPBDH@Z(long long str long) operator_new_dbg
@ cdecl -arch=win64 ??_U@YAPEAX_KHPEBDH@Z(long long str long) MSVCRT_operator_new_dbg @ cdecl -arch=win64 ??_U@YAPEAX_KHPEBDH@Z(long long str long) operator_new_dbg
@ cdecl -arch=win32 ??_V@YAXPAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win32 ??_V@YAXPAX@Z(ptr) operator_delete
@ cdecl -arch=win64 ??_V@YAXPEAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win64 ??_V@YAXPEAX@Z(ptr) operator_delete
@ cdecl -arch=win32 ?Alloc@Concurrency@@YAPAXI@Z(long) Concurrency_Alloc @ cdecl -arch=win32 ?Alloc@Concurrency@@YAPAXI@Z(long) Concurrency_Alloc
@ cdecl -arch=win64 ?Alloc@Concurrency@@YAPEAX_K@Z(long) Concurrency_Alloc @ cdecl -arch=win64 ?Alloc@Concurrency@@YAPEAX_K@Z(long) Concurrency_Alloc
@ cdecl ?Block@Context@Concurrency@@SAXXZ() Context_Block @ cdecl ?Block@Context@Concurrency@@SAXXZ() Context_Block
@ -435,14 +435,14 @@
@ cdecl -arch=win64 ?_name_internal_method@type_info@@QEBAPEBDPEAU__type_info_node@@@Z(ptr ptr) type_info_name_internal_method @ cdecl -arch=win64 ?_name_internal_method@type_info@@QEBAPEBDPEAU__type_info_node@@@Z(ptr ptr) type_info_name_internal_method
@ varargs -arch=win32 ?_open@@YAHPBDHH@Z(str long) MSVCRT__open @ varargs -arch=win32 ?_open@@YAHPBDHH@Z(str long) MSVCRT__open
@ varargs -arch=win64 ?_open@@YAHPEBDHH@Z(str long) MSVCRT__open @ varargs -arch=win64 ?_open@@YAHPEBDHH@Z(str long) MSVCRT__open
@ cdecl -arch=win32 ?_query_new_handler@@YAP6AHI@ZXZ() MSVCRT__query_new_handler @ cdecl -arch=win32 ?_query_new_handler@@YAP6AHI@ZXZ() _query_new_handler
@ cdecl -arch=win64 ?_query_new_handler@@YAP6AH_K@ZXZ() MSVCRT__query_new_handler @ cdecl -arch=win64 ?_query_new_handler@@YAP6AH_K@ZXZ() _query_new_handler
@ cdecl ?_query_new_mode@@YAHXZ() MSVCRT__query_new_mode @ cdecl ?_query_new_mode@@YAHXZ() _query_new_mode
@ stub -arch=win32 ?_set_new_handler@@YAP6AHI@ZH@Z # int (__cdecl*__cdecl _set_new_handler(int))(unsigned int) @ stub -arch=win32 ?_set_new_handler@@YAP6AHI@ZH@Z # int (__cdecl*__cdecl _set_new_handler(int))(unsigned int)
@ stub -arch=win64 ?_set_new_handler@@YAP6AH_K@ZH@Z # int (__cdecl*__cdecl _set_new_handler(int))(unsigned __int64) @ stub -arch=win64 ?_set_new_handler@@YAP6AH_K@ZH@Z # int (__cdecl*__cdecl _set_new_handler(int))(unsigned __int64)
@ cdecl -arch=win32 ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z(ptr) MSVCRT__set_new_handler @ cdecl -arch=win32 ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z(ptr) _set_new_handler
@ cdecl -arch=win64 ?_set_new_handler@@YAP6AH_K@ZP6AH0@Z@Z(ptr) MSVCRT__set_new_handler @ cdecl -arch=win64 ?_set_new_handler@@YAP6AH_K@ZP6AH0@Z@Z(ptr) _set_new_handler
@ cdecl ?_set_new_mode@@YAHH@Z(long) MSVCRT__set_new_mode @ cdecl ?_set_new_mode@@YAHH@Z(long) _set_new_mode
@ stub -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZH@Z # void (__cdecl*__cdecl _set_se_translator(int))(unsigned int,struct _EXCEPTION_POINTERS *) @ stub -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZH@Z # void (__cdecl*__cdecl _set_se_translator(int))(unsigned int,struct _EXCEPTION_POINTERS *)
@ stub -arch=win64 ?_set_se_translator@@YAP6AXIPEAU_EXCEPTION_POINTERS@@@ZH@Z # void (__cdecl*__cdecl _set_se_translator(int))(unsigned int,struct _EXCEPTION_POINTERS * __ptr64) @ stub -arch=win64 ?_set_se_translator@@YAP6AXIPEAU_EXCEPTION_POINTERS@@@ZH@Z # void (__cdecl*__cdecl _set_se_translator(int))(unsigned int,struct _EXCEPTION_POINTERS * __ptr64)
@ cdecl -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) _set_se_translator @ cdecl -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) _set_se_translator
@ -476,7 +476,7 @@
@ cdecl -arch=win64 ?reset@event@Concurrency@@QEAAXXZ(ptr) event_reset @ cdecl -arch=win64 ?reset@event@Concurrency@@QEAAXXZ(ptr) event_reset
@ thiscall -arch=win32 ?set@event@Concurrency@@QAEXXZ(ptr) event_set @ thiscall -arch=win32 ?set@event@Concurrency@@QAEXXZ(ptr) event_set
@ cdecl -arch=win64 ?set@event@Concurrency@@QEAAXXZ(ptr) event_set @ cdecl -arch=win64 ?set@event@Concurrency@@QEAAXXZ(ptr) event_set
@ cdecl ?set_new_handler@@YAP6AXXZP6AXXZ@Z(ptr) MSVCRT_set_new_handler @ cdecl ?set_new_handler@@YAP6AXXZP6AXXZ@Z(ptr) set_new_handler
@ stub ?set_terminate@@YAP6AXXZH@Z @ stub ?set_terminate@@YAP6AXXZH@Z
@ cdecl ?set_terminate@@YAP6AXXZP6AXXZ@Z(ptr) set_terminate @ cdecl ?set_terminate@@YAP6AXXZP6AXXZ@Z(ptr) set_terminate
@ stub ?set_unexpected@@YAP6AXXZH@Z @ stub ?set_unexpected@@YAP6AXXZH@Z
@ -711,7 +711,7 @@
@ cdecl _c_exit() MSVCRT__c_exit @ cdecl _c_exit() MSVCRT__c_exit
@ cdecl _cabs(long) MSVCRT__cabs @ cdecl _cabs(long) MSVCRT__cabs
@ cdecl _callnewh(long) @ cdecl _callnewh(long)
@ cdecl _calloc_crt(long long) MSVCRT_calloc @ cdecl _calloc_crt(long long) calloc
@ cdecl _cexit() MSVCRT__cexit @ cdecl _cexit() MSVCRT__cexit
@ cdecl _cgets(ptr) @ cdecl _cgets(ptr)
@ stub _cgets_s @ stub _cgets_s
@ -1067,7 +1067,7 @@
@ cdecl _ltow_s(long ptr long long) MSVCRT__ltow_s @ cdecl _ltow_s(long ptr long long) MSVCRT__ltow_s
@ cdecl _makepath(ptr str str str str) MSVCRT__makepath @ cdecl _makepath(ptr str str str str) MSVCRT__makepath
@ cdecl _makepath_s(ptr long str str str str) MSVCRT__makepath_s @ cdecl _makepath_s(ptr long str str str str) MSVCRT__makepath_s
@ cdecl _malloc_crt(long) MSVCRT_malloc @ cdecl _malloc_crt(long) malloc
@ cdecl _mbbtombc(long) @ cdecl _mbbtombc(long)
@ stub _mbbtombc_l @ stub _mbbtombc_l
@ cdecl _mbbtype(long long) @ cdecl _mbbtype(long long)
@ -1245,7 +1245,7 @@
@ cdecl _putws(wstr) MSVCRT__putws @ cdecl _putws(wstr) MSVCRT__putws
@ extern _pwctype MSVCRT__pwctype @ extern _pwctype MSVCRT__pwctype
@ cdecl _read(long ptr long) MSVCRT__read @ cdecl _read(long ptr long) MSVCRT__read
@ cdecl _realloc_crt(ptr long) MSVCRT_realloc @ cdecl _realloc_crt(ptr long) realloc
@ cdecl _recalloc(ptr long long) @ cdecl _recalloc(ptr long long)
@ stub _recalloc_crt @ stub _recalloc_crt
@ cdecl _resetstkoflw() MSVCRT__resetstkoflw @ cdecl _resetstkoflw() MSVCRT__resetstkoflw
@ -1643,7 +1643,7 @@
@ cdecl bsearch(ptr ptr long long ptr) MSVCRT_bsearch @ cdecl bsearch(ptr ptr long long ptr) MSVCRT_bsearch
@ cdecl bsearch_s(ptr ptr long long ptr ptr) MSVCRT_bsearch_s @ cdecl bsearch_s(ptr ptr long long ptr ptr) MSVCRT_bsearch_s
@ cdecl btowc(long) @ cdecl btowc(long)
@ cdecl calloc(long long) MSVCRT_calloc @ cdecl calloc(long long)
@ cdecl ceil(double) MSVCRT_ceil @ cdecl ceil(double) MSVCRT_ceil
@ cdecl -arch=!i386 ceilf(float) MSVCRT_ceilf @ cdecl -arch=!i386 ceilf(float) MSVCRT_ceilf
@ cdecl clearerr(ptr) MSVCRT_clearerr @ cdecl clearerr(ptr) MSVCRT_clearerr
@ -1681,7 +1681,7 @@
@ cdecl fputws(wstr ptr) MSVCRT_fputws @ cdecl fputws(wstr ptr) MSVCRT_fputws
@ cdecl fread(ptr long long ptr) MSVCRT_fread @ cdecl fread(ptr long long ptr) MSVCRT_fread
@ cdecl fread_s(ptr long long long ptr) MSVCRT_fread_s @ cdecl fread_s(ptr long long long ptr) MSVCRT_fread_s
@ cdecl free(ptr) MSVCRT_free @ cdecl free(ptr)
@ cdecl freopen(str str ptr) MSVCRT_freopen @ cdecl freopen(str str ptr) MSVCRT_freopen
@ cdecl freopen_s(ptr str str ptr) MSVCRT_freopen_s @ cdecl freopen_s(ptr str str ptr) MSVCRT_freopen_s
@ cdecl frexp(double ptr) MSVCRT_frexp @ cdecl frexp(double ptr) MSVCRT_frexp
@ -1740,7 +1740,7 @@
@ cdecl log10(double) MSVCRT_log10 @ cdecl log10(double) MSVCRT_log10
@ cdecl -arch=!i386 log10f(float) MSVCRT_log10f @ cdecl -arch=!i386 log10f(float) MSVCRT_log10f
@ cdecl -arch=i386,x86_64,arm,arm64 longjmp(ptr long) MSVCRT_longjmp @ cdecl -arch=i386,x86_64,arm,arm64 longjmp(ptr long) MSVCRT_longjmp
@ cdecl malloc(long) MSVCRT_malloc @ cdecl malloc(long)
@ cdecl mblen(ptr long) MSVCRT_mblen @ cdecl mblen(ptr long) MSVCRT_mblen
@ cdecl mbrlen(ptr long ptr) MSVCRT_mbrlen @ cdecl mbrlen(ptr long ptr) MSVCRT_mbrlen
@ cdecl mbrtowc(ptr str long ptr) MSVCRT_mbrtowc @ cdecl mbrtowc(ptr str long ptr) MSVCRT_mbrtowc
@ -1752,9 +1752,9 @@
@ cdecl memchr(ptr long long) MSVCRT_memchr @ cdecl memchr(ptr long long) MSVCRT_memchr
@ cdecl memcmp(ptr ptr long) @ cdecl memcmp(ptr ptr long)
@ cdecl memcpy(ptr ptr long) @ cdecl memcpy(ptr ptr long)
@ cdecl memcpy_s(ptr long ptr long) MSVCRT_memcpy_s @ cdecl memcpy_s(ptr long ptr long)
@ cdecl memmove(ptr ptr long) @ cdecl memmove(ptr ptr long)
@ cdecl memmove_s(ptr long ptr long) MSVCRT_memmove_s @ cdecl memmove_s(ptr long ptr long)
@ cdecl memset(ptr long long) @ cdecl memset(ptr long long)
@ cdecl modf(double ptr) MSVCRT_modf @ cdecl modf(double ptr) MSVCRT_modf
@ cdecl -arch=!i386 modff(float ptr) MSVCRT_modff @ cdecl -arch=!i386 modff(float ptr) MSVCRT_modff
@ -1773,7 +1773,7 @@
@ cdecl raise(long) MSVCRT_raise @ cdecl raise(long) MSVCRT_raise
@ cdecl rand() MSVCRT_rand @ cdecl rand() MSVCRT_rand
@ cdecl rand_s(ptr) MSVCRT_rand_s @ cdecl rand_s(ptr) MSVCRT_rand_s
@ cdecl realloc(ptr long) MSVCRT_realloc @ cdecl realloc(ptr long)
@ cdecl remove(str) MSVCRT_remove @ cdecl remove(str) MSVCRT_remove
@ cdecl rename(str str) MSVCRT_rename @ cdecl rename(str str) MSVCRT_rename
@ cdecl rewind(ptr) MSVCRT_rewind @ cdecl rewind(ptr) MSVCRT_rewind
@ -1811,7 +1811,7 @@
@ cdecl strncat_s(str long str long) MSVCRT_strncat_s @ cdecl strncat_s(str long str long) MSVCRT_strncat_s
@ cdecl strncmp(str str long) MSVCRT_strncmp @ cdecl strncmp(str str long) MSVCRT_strncmp
@ cdecl strncpy(ptr str long) MSVCRT_strncpy @ cdecl strncpy(ptr str long) MSVCRT_strncpy
@ cdecl strncpy_s(ptr long str long) MSVCRT_strncpy_s @ cdecl strncpy_s(ptr long str long)
@ cdecl strnlen(str long) MSVCRT_strnlen @ cdecl strnlen(str long) MSVCRT_strnlen
@ cdecl strpbrk(str str) MSVCRT_strpbrk @ cdecl strpbrk(str str) MSVCRT_strpbrk
@ cdecl strrchr(str long) MSVCRT_strrchr @ cdecl strrchr(str long) MSVCRT_strrchr

View file

@ -335,12 +335,12 @@
@ cdecl -arch=arm ??1type_info@@UAA@XZ(ptr) type_info_dtor @ cdecl -arch=arm ??1type_info@@UAA@XZ(ptr) type_info_dtor
@ thiscall -arch=i386 ??1type_info@@UAE@XZ(ptr) type_info_dtor @ thiscall -arch=i386 ??1type_info@@UAE@XZ(ptr) type_info_dtor
@ cdecl -arch=win64 ??1type_info@@UEAA@XZ(ptr) type_info_dtor @ cdecl -arch=win64 ??1type_info@@UEAA@XZ(ptr) type_info_dtor
@ cdecl -arch=win32 ??2@YAPAXI@Z(long) MSVCRT_operator_new @ cdecl -arch=win32 ??2@YAPAXI@Z(long) operator_new
@ cdecl -arch=win64 ??2@YAPEAX_K@Z(long) MSVCRT_operator_new @ cdecl -arch=win64 ??2@YAPEAX_K@Z(long) operator_new
@ cdecl -arch=win32 ??2@YAPAXIHPBDH@Z(long long str long) MSVCRT_operator_new_dbg @ cdecl -arch=win32 ??2@YAPAXIHPBDH@Z(long long str long) operator_new_dbg
@ cdecl -arch=win64 ??2@YAPEAX_KHPEBDH@Z(long long str long) MSVCRT_operator_new_dbg @ cdecl -arch=win64 ??2@YAPEAX_KHPEBDH@Z(long long str long) operator_new_dbg
@ cdecl -arch=win32 ??3@YAXPAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win32 ??3@YAXPAX@Z(ptr) operator_delete
@ cdecl -arch=win64 ??3@YAXPEAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win64 ??3@YAXPEAX@Z(ptr) operator_delete
@ stub -arch=win32 ??3@YAXPAXHPBDH@Z @ stub -arch=win32 ??3@YAXPAXHPBDH@Z
@ stub -arch=win64 ??3@YAXPEAXHPEBDH@Z @ stub -arch=win64 ??3@YAXPEAXHPEBDH@Z
@ stub -arch=arm ??4?$_SpinWait@$00@details@Concurrency@@QAAAAV012@ABV012@@Z @ stub -arch=arm ??4?$_SpinWait@$00@details@Concurrency@@QAAAAV012@ABV012@@Z
@ -392,12 +392,12 @@
@ cdecl -arch=arm ??_Fbad_typeid@std@@QAAXXZ(ptr) bad_typeid_default_ctor @ cdecl -arch=arm ??_Fbad_typeid@std@@QAAXXZ(ptr) bad_typeid_default_ctor
@ thiscall -arch=i386 ??_Fbad_typeid@std@@QAEXXZ(ptr) bad_typeid_default_ctor @ thiscall -arch=i386 ??_Fbad_typeid@std@@QAEXXZ(ptr) bad_typeid_default_ctor
@ cdecl -arch=win64 ??_Fbad_typeid@std@@QEAAXXZ(ptr) bad_typeid_default_ctor @ cdecl -arch=win64 ??_Fbad_typeid@std@@QEAAXXZ(ptr) bad_typeid_default_ctor
@ cdecl -arch=win32 ??_U@YAPAXI@Z(long) MSVCRT_operator_new @ cdecl -arch=win32 ??_U@YAPAXI@Z(long) operator_new
@ cdecl -arch=win64 ??_U@YAPEAX_K@Z(long) MSVCRT_operator_new @ cdecl -arch=win64 ??_U@YAPEAX_K@Z(long) operator_new
@ cdecl -arch=win32 ??_U@YAPAXIHPBDH@Z(long long str long) MSVCRT_operator_new_dbg @ cdecl -arch=win32 ??_U@YAPAXIHPBDH@Z(long long str long) operator_new_dbg
@ cdecl -arch=win64 ??_U@YAPEAX_KHPEBDH@Z(long long str long) MSVCRT_operator_new_dbg @ cdecl -arch=win64 ??_U@YAPEAX_KHPEBDH@Z(long long str long) operator_new_dbg
@ cdecl -arch=win32 ??_V@YAXPAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win32 ??_V@YAXPAX@Z(ptr) operator_delete
@ cdecl -arch=win64 ??_V@YAXPEAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win64 ??_V@YAXPEAX@Z(ptr) operator_delete
@ stub -arch=win32 ??_V@YAXPAXHPBDH@Z @ stub -arch=win32 ??_V@YAXPAXHPBDH@Z
@ stub -arch=win64 ??_V@YAXPEAXHPEBDH@Z @ stub -arch=win64 ??_V@YAXPEAXHPEBDH@Z
@ cdecl -arch=win32 ?Alloc@Concurrency@@YAPAXI@Z(long) Concurrency_Alloc @ cdecl -arch=win32 ?Alloc@Concurrency@@YAPAXI@Z(long) Concurrency_Alloc
@ -717,14 +717,14 @@
@ cdecl -arch=win64 ?_name_internal_method@type_info@@QEBAPEBDPEAU__type_info_node@@@Z(ptr ptr) type_info_name_internal_method @ cdecl -arch=win64 ?_name_internal_method@type_info@@QEBAPEBDPEAU__type_info_node@@@Z(ptr ptr) type_info_name_internal_method
@ varargs -arch=win32 ?_open@@YAHPBDHH@Z(str long) MSVCRT__open @ varargs -arch=win32 ?_open@@YAHPBDHH@Z(str long) MSVCRT__open
@ varargs -arch=win64 ?_open@@YAHPEBDHH@Z(str long) MSVCRT__open @ varargs -arch=win64 ?_open@@YAHPEBDHH@Z(str long) MSVCRT__open
@ cdecl -arch=win32 ?_query_new_handler@@YAP6AHI@ZXZ() MSVCRT__query_new_handler @ cdecl -arch=win32 ?_query_new_handler@@YAP6AHI@ZXZ() _query_new_handler
@ cdecl -arch=win64 ?_query_new_handler@@YAP6AH_K@ZXZ() MSVCRT__query_new_handler @ cdecl -arch=win64 ?_query_new_handler@@YAP6AH_K@ZXZ() _query_new_handler
@ cdecl ?_query_new_mode@@YAHXZ() MSVCRT__query_new_mode @ cdecl ?_query_new_mode@@YAHXZ() _query_new_mode
@ stub -arch=win32 ?_set_new_handler@@YAP6AHI@ZH@Z # int (__cdecl*__cdecl _set_new_handler(int))(unsigned int) @ stub -arch=win32 ?_set_new_handler@@YAP6AHI@ZH@Z # int (__cdecl*__cdecl _set_new_handler(int))(unsigned int)
@ stub -arch=win64 ?_set_new_handler@@YAP6AH_K@ZH@Z # int (__cdecl*__cdecl _set_new_handler(int))(unsigned __int64) @ stub -arch=win64 ?_set_new_handler@@YAP6AH_K@ZH@Z # int (__cdecl*__cdecl _set_new_handler(int))(unsigned __int64)
@ cdecl -arch=win32 ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z(ptr) MSVCRT__set_new_handler @ cdecl -arch=win32 ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z(ptr) _set_new_handler
@ cdecl -arch=win64 ?_set_new_handler@@YAP6AH_K@ZP6AH0@Z@Z(ptr) MSVCRT__set_new_handler @ cdecl -arch=win64 ?_set_new_handler@@YAP6AH_K@ZP6AH0@Z@Z(ptr) _set_new_handler
@ cdecl ?_set_new_mode@@YAHH@Z(long) MSVCRT__set_new_mode @ cdecl ?_set_new_mode@@YAHH@Z(long) _set_new_mode
@ stub -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZH@Z # void (__cdecl*__cdecl _set_se_translator(int))(unsigned int,struct _EXCEPTION_POINTERS *) @ stub -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZH@Z # void (__cdecl*__cdecl _set_se_translator(int))(unsigned int,struct _EXCEPTION_POINTERS *)
@ stub -arch=win64 ?_set_se_translator@@YAP6AXIPEAU_EXCEPTION_POINTERS@@@ZH@Z # void (__cdecl*__cdecl _set_se_translator(int))(unsigned int,struct _EXCEPTION_POINTERS * __ptr64) @ stub -arch=win64 ?_set_se_translator@@YAP6AXIPEAU_EXCEPTION_POINTERS@@@ZH@Z # void (__cdecl*__cdecl _set_se_translator(int))(unsigned int,struct _EXCEPTION_POINTERS * __ptr64)
@ cdecl -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) _set_se_translator @ cdecl -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) _set_se_translator
@ -776,7 +776,7 @@
@ cdecl -arch=arm ?set@event@Concurrency@@QAAXXZ(ptr) event_set @ cdecl -arch=arm ?set@event@Concurrency@@QAAXXZ(ptr) event_set
@ thiscall -arch=win32 ?set@event@Concurrency@@QAEXXZ(ptr) event_set @ thiscall -arch=win32 ?set@event@Concurrency@@QAEXXZ(ptr) event_set
@ cdecl -arch=win64 ?set@event@Concurrency@@QEAAXXZ(ptr) event_set @ cdecl -arch=win64 ?set@event@Concurrency@@QEAAXXZ(ptr) event_set
@ cdecl ?set_new_handler@@YAP6AXXZP6AXXZ@Z(ptr) MSVCRT_set_new_handler @ cdecl ?set_new_handler@@YAP6AXXZP6AXXZ@Z(ptr) set_new_handler
@ stub -arch=win32 ?set_task_execution_resources@Concurrency@@YAXGPAU_GROUP_AFFINITY@@@Z @ stub -arch=win32 ?set_task_execution_resources@Concurrency@@YAXGPAU_GROUP_AFFINITY@@@Z
@ stub -arch=win64 ?set_task_execution_resources@Concurrency@@YAXGPEAU_GROUP_AFFINITY@@@Z @ stub -arch=win64 ?set_task_execution_resources@Concurrency@@YAXGPEAU_GROUP_AFFINITY@@@Z
@ stub -arch=win32 ?set_task_execution_resources@Concurrency@@YAXK@Z @ stub -arch=win32 ?set_task_execution_resources@Concurrency@@YAXK@Z
@ -1059,7 +1059,7 @@
@ cdecl _c_exit() MSVCRT__c_exit @ cdecl _c_exit() MSVCRT__c_exit
@ cdecl _cabs(long) MSVCRT__cabs @ cdecl _cabs(long) MSVCRT__cabs
@ cdecl _callnewh(long) @ cdecl _callnewh(long)
@ cdecl _calloc_crt(long long) MSVCRT_calloc @ cdecl _calloc_crt(long long) calloc
@ cdecl _cexit() MSVCRT__cexit @ cdecl _cexit() MSVCRT__cexit
@ cdecl _cgets(ptr) @ cdecl _cgets(ptr)
@ stub _cgets_s @ stub _cgets_s
@ -1424,7 +1424,7 @@
@ cdecl _ltow_s(long ptr long long) MSVCRT__ltow_s @ cdecl _ltow_s(long ptr long long) MSVCRT__ltow_s
@ cdecl _makepath(ptr str str str str) MSVCRT__makepath @ cdecl _makepath(ptr str str str str) MSVCRT__makepath
@ cdecl _makepath_s(ptr long str str str str) MSVCRT__makepath_s @ cdecl _makepath_s(ptr long str str str str) MSVCRT__makepath_s
@ cdecl _malloc_crt(long) MSVCRT_malloc @ cdecl _malloc_crt(long) malloc
@ cdecl _mbbtombc(long) @ cdecl _mbbtombc(long)
@ stub _mbbtombc_l @ stub _mbbtombc_l
@ cdecl _mbbtype(long long) @ cdecl _mbbtype(long long)
@ -1602,7 +1602,7 @@
@ cdecl _putws(wstr) MSVCRT__putws @ cdecl _putws(wstr) MSVCRT__putws
@ extern _pwctype MSVCRT__pwctype @ extern _pwctype MSVCRT__pwctype
@ cdecl _read(long ptr long) MSVCRT__read @ cdecl _read(long ptr long) MSVCRT__read
@ cdecl _realloc_crt(ptr long) MSVCRT_realloc @ cdecl _realloc_crt(ptr long) realloc
@ cdecl _recalloc(ptr long long) @ cdecl _recalloc(ptr long long)
@ stub _recalloc_crt @ stub _recalloc_crt
@ cdecl _resetstkoflw() MSVCRT__resetstkoflw @ cdecl _resetstkoflw() MSVCRT__resetstkoflw
@ -2000,7 +2000,7 @@
@ cdecl bsearch(ptr ptr long long ptr) MSVCRT_bsearch @ cdecl bsearch(ptr ptr long long ptr) MSVCRT_bsearch
@ cdecl bsearch_s(ptr ptr long long ptr ptr) MSVCRT_bsearch_s @ cdecl bsearch_s(ptr ptr long long ptr ptr) MSVCRT_bsearch_s
@ cdecl btowc(long) @ cdecl btowc(long)
@ cdecl calloc(long long) MSVCRT_calloc @ cdecl calloc(long long)
@ cdecl ceil(double) MSVCRT_ceil @ cdecl ceil(double) MSVCRT_ceil
@ cdecl -arch=!i386 ceilf(float) MSVCRT_ceilf @ cdecl -arch=!i386 ceilf(float) MSVCRT_ceilf
@ cdecl clearerr(ptr) MSVCRT_clearerr @ cdecl clearerr(ptr) MSVCRT_clearerr
@ -2039,7 +2039,7 @@
@ cdecl fputws(wstr ptr) MSVCRT_fputws @ cdecl fputws(wstr ptr) MSVCRT_fputws
@ cdecl fread(ptr long long ptr) MSVCRT_fread @ cdecl fread(ptr long long ptr) MSVCRT_fread
@ cdecl fread_s(ptr long long long ptr) MSVCRT_fread_s @ cdecl fread_s(ptr long long long ptr) MSVCRT_fread_s
@ cdecl free(ptr) MSVCRT_free @ cdecl free(ptr)
@ cdecl freopen(str str ptr) MSVCRT_freopen @ cdecl freopen(str str ptr) MSVCRT_freopen
@ cdecl freopen_s(ptr str str ptr) MSVCRT_freopen_s @ cdecl freopen_s(ptr str str ptr) MSVCRT_freopen_s
@ cdecl frexp(double ptr) MSVCRT_frexp @ cdecl frexp(double ptr) MSVCRT_frexp
@ -2098,7 +2098,7 @@
@ cdecl log10(double) MSVCRT_log10 @ cdecl log10(double) MSVCRT_log10
@ cdecl -arch=!i386 log10f(float) MSVCRT_log10f @ cdecl -arch=!i386 log10f(float) MSVCRT_log10f
@ cdecl -arch=i386,x86_64,arm,arm64 longjmp(ptr long) MSVCRT_longjmp @ cdecl -arch=i386,x86_64,arm,arm64 longjmp(ptr long) MSVCRT_longjmp
@ cdecl malloc(long) MSVCRT_malloc @ cdecl malloc(long)
@ cdecl mblen(ptr long) MSVCRT_mblen @ cdecl mblen(ptr long) MSVCRT_mblen
@ cdecl mbrlen(ptr long ptr) MSVCRT_mbrlen @ cdecl mbrlen(ptr long ptr) MSVCRT_mbrlen
@ cdecl mbrtowc(ptr str long ptr) MSVCRT_mbrtowc @ cdecl mbrtowc(ptr str long ptr) MSVCRT_mbrtowc
@ -2110,9 +2110,9 @@
@ cdecl memchr(ptr long long) MSVCRT_memchr @ cdecl memchr(ptr long long) MSVCRT_memchr
@ cdecl memcmp(ptr ptr long) @ cdecl memcmp(ptr ptr long)
@ cdecl memcpy(ptr ptr long) @ cdecl memcpy(ptr ptr long)
@ cdecl memcpy_s(ptr long ptr long) MSVCRT_memcpy_s @ cdecl memcpy_s(ptr long ptr long)
@ cdecl memmove(ptr ptr long) @ cdecl memmove(ptr ptr long)
@ cdecl memmove_s(ptr long ptr long) MSVCRT_memmove_s @ cdecl memmove_s(ptr long ptr long)
@ cdecl memset(ptr long long) @ cdecl memset(ptr long long)
@ cdecl modf(double ptr) MSVCRT_modf @ cdecl modf(double ptr) MSVCRT_modf
@ cdecl -arch=!i386 modff(float ptr) MSVCRT_modff @ cdecl -arch=!i386 modff(float ptr) MSVCRT_modff
@ -2131,7 +2131,7 @@
@ cdecl raise(long) MSVCRT_raise @ cdecl raise(long) MSVCRT_raise
@ cdecl rand() MSVCRT_rand @ cdecl rand() MSVCRT_rand
@ cdecl rand_s(ptr) MSVCRT_rand_s @ cdecl rand_s(ptr) MSVCRT_rand_s
@ cdecl realloc(ptr long) MSVCRT_realloc @ cdecl realloc(ptr long)
@ cdecl remove(str) MSVCRT_remove @ cdecl remove(str) MSVCRT_remove
@ cdecl rename(str str) MSVCRT_rename @ cdecl rename(str str) MSVCRT_rename
@ cdecl rewind(ptr) MSVCRT_rewind @ cdecl rewind(ptr) MSVCRT_rewind
@ -2169,7 +2169,7 @@
@ cdecl strncat_s(str long str long) MSVCRT_strncat_s @ cdecl strncat_s(str long str long) MSVCRT_strncat_s
@ cdecl strncmp(str str long) MSVCRT_strncmp @ cdecl strncmp(str str long) MSVCRT_strncmp
@ cdecl strncpy(ptr str long) MSVCRT_strncpy @ cdecl strncpy(ptr str long) MSVCRT_strncpy
@ cdecl strncpy_s(ptr long str long) MSVCRT_strncpy_s @ cdecl strncpy_s(ptr long str long)
@ cdecl strnlen(str long) MSVCRT_strnlen @ cdecl strnlen(str long) MSVCRT_strnlen
@ cdecl strpbrk(str str) MSVCRT_strpbrk @ cdecl strpbrk(str str) MSVCRT_strpbrk
@ cdecl strrchr(str long) MSVCRT_strrchr @ cdecl strrchr(str long) MSVCRT_strrchr

View file

@ -331,12 +331,12 @@
@ cdecl -arch=arm ??1type_info@@UAA@XZ(ptr) type_info_dtor @ cdecl -arch=arm ??1type_info@@UAA@XZ(ptr) type_info_dtor
@ thiscall -arch=i386 ??1type_info@@UAE@XZ(ptr) type_info_dtor @ thiscall -arch=i386 ??1type_info@@UAE@XZ(ptr) type_info_dtor
@ cdecl -arch=win64 ??1type_info@@UEAA@XZ(ptr) type_info_dtor @ cdecl -arch=win64 ??1type_info@@UEAA@XZ(ptr) type_info_dtor
@ cdecl -arch=win32 ??2@YAPAXI@Z(long) MSVCRT_operator_new @ cdecl -arch=win32 ??2@YAPAXI@Z(long) operator_new
@ cdecl -arch=win64 ??2@YAPEAX_K@Z(long) MSVCRT_operator_new @ cdecl -arch=win64 ??2@YAPEAX_K@Z(long) operator_new
@ cdecl -arch=win32 ??2@YAPAXIHPBDH@Z(long long str long) MSVCRT_operator_new_dbg @ cdecl -arch=win32 ??2@YAPAXIHPBDH@Z(long long str long) operator_new_dbg
@ cdecl -arch=win64 ??2@YAPEAX_KHPEBDH@Z(long long str long) MSVCRT_operator_new_dbg @ cdecl -arch=win64 ??2@YAPEAX_KHPEBDH@Z(long long str long) operator_new_dbg
@ cdecl -arch=win32 ??3@YAXPAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win32 ??3@YAXPAX@Z(ptr) operator_delete
@ cdecl -arch=win64 ??3@YAXPEAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win64 ??3@YAXPEAX@Z(ptr) operator_delete
@ stub -arch=win32 ??3@YAXPAXHPBDH@Z @ stub -arch=win32 ??3@YAXPAXHPBDH@Z
@ stub -arch=win64 ??3@YAXPEAXHPEBDH@Z @ stub -arch=win64 ??3@YAXPEAXHPEBDH@Z
@ stub -arch=arm ??4?$_SpinWait@$00@details@Concurrency@@QAAAAV012@ABV012@@Z @ stub -arch=arm ??4?$_SpinWait@$00@details@Concurrency@@QAAAAV012@ABV012@@Z
@ -388,12 +388,12 @@
@ cdecl -arch=arm ??_Fbad_typeid@std@@QAAXXZ(ptr) bad_typeid_default_ctor @ cdecl -arch=arm ??_Fbad_typeid@std@@QAAXXZ(ptr) bad_typeid_default_ctor
@ thiscall -arch=i386 ??_Fbad_typeid@std@@QAEXXZ(ptr) bad_typeid_default_ctor @ thiscall -arch=i386 ??_Fbad_typeid@std@@QAEXXZ(ptr) bad_typeid_default_ctor
@ cdecl -arch=win64 ??_Fbad_typeid@std@@QEAAXXZ(ptr) bad_typeid_default_ctor @ cdecl -arch=win64 ??_Fbad_typeid@std@@QEAAXXZ(ptr) bad_typeid_default_ctor
@ cdecl -arch=win32 ??_U@YAPAXI@Z(long) MSVCRT_operator_new @ cdecl -arch=win32 ??_U@YAPAXI@Z(long) operator_new
@ cdecl -arch=win64 ??_U@YAPEAX_K@Z(long) MSVCRT_operator_new @ cdecl -arch=win64 ??_U@YAPEAX_K@Z(long) operator_new
@ cdecl -arch=win32 ??_U@YAPAXIHPBDH@Z(long long str long) MSVCRT_operator_new_dbg @ cdecl -arch=win32 ??_U@YAPAXIHPBDH@Z(long long str long) operator_new_dbg
@ cdecl -arch=win64 ??_U@YAPEAX_KHPEBDH@Z(long long str long) MSVCRT_operator_new_dbg @ cdecl -arch=win64 ??_U@YAPEAX_KHPEBDH@Z(long long str long) operator_new_dbg
@ cdecl -arch=win32 ??_V@YAXPAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win32 ??_V@YAXPAX@Z(ptr) operator_delete
@ cdecl -arch=win64 ??_V@YAXPEAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win64 ??_V@YAXPEAX@Z(ptr) operator_delete
@ stub -arch=win32 ??_V@YAXPAXHPBDH@Z @ stub -arch=win32 ??_V@YAXPAXHPBDH@Z
@ stub -arch=win64 ??_V@YAXPEAXHPEBDH@Z @ stub -arch=win64 ??_V@YAXPEAXHPEBDH@Z
@ cdecl -arch=win32 ?Alloc@Concurrency@@YAPAXI@Z(long) Concurrency_Alloc @ cdecl -arch=win32 ?Alloc@Concurrency@@YAPAXI@Z(long) Concurrency_Alloc
@ -699,14 +699,14 @@
@ cdecl -arch=win64 ?_name_internal_method@type_info@@QEBAPEBDPEAU__type_info_node@@@Z(ptr ptr) type_info_name_internal_method @ cdecl -arch=win64 ?_name_internal_method@type_info@@QEBAPEBDPEAU__type_info_node@@@Z(ptr ptr) type_info_name_internal_method
@ varargs -arch=win32 ?_open@@YAHPBDHH@Z(str long) MSVCRT__open @ varargs -arch=win32 ?_open@@YAHPBDHH@Z(str long) MSVCRT__open
@ varargs -arch=win64 ?_open@@YAHPEBDHH@Z(str long) MSVCRT__open @ varargs -arch=win64 ?_open@@YAHPEBDHH@Z(str long) MSVCRT__open
@ cdecl -arch=win32 ?_query_new_handler@@YAP6AHI@ZXZ() MSVCRT__query_new_handler @ cdecl -arch=win32 ?_query_new_handler@@YAP6AHI@ZXZ() _query_new_handler
@ cdecl -arch=win64 ?_query_new_handler@@YAP6AH_K@ZXZ() MSVCRT__query_new_handler @ cdecl -arch=win64 ?_query_new_handler@@YAP6AH_K@ZXZ() _query_new_handler
@ cdecl ?_query_new_mode@@YAHXZ() MSVCRT__query_new_mode @ cdecl ?_query_new_mode@@YAHXZ() _query_new_mode
@ stub -arch=win32 ?_set_new_handler@@YAP6AHI@ZH@Z # int (__cdecl*__cdecl _set_new_handler(int))(unsigned int) @ stub -arch=win32 ?_set_new_handler@@YAP6AHI@ZH@Z # int (__cdecl*__cdecl _set_new_handler(int))(unsigned int)
@ stub -arch=win64 ?_set_new_handler@@YAP6AH_K@ZH@Z # int (__cdecl*__cdecl _set_new_handler(int))(unsigned __int64) @ stub -arch=win64 ?_set_new_handler@@YAP6AH_K@ZH@Z # int (__cdecl*__cdecl _set_new_handler(int))(unsigned __int64)
@ cdecl -arch=win32 ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z(ptr) MSVCRT__set_new_handler @ cdecl -arch=win32 ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z(ptr) _set_new_handler
@ cdecl -arch=win64 ?_set_new_handler@@YAP6AH_K@ZP6AH0@Z@Z(ptr) MSVCRT__set_new_handler @ cdecl -arch=win64 ?_set_new_handler@@YAP6AH_K@ZP6AH0@Z@Z(ptr) _set_new_handler
@ cdecl ?_set_new_mode@@YAHH@Z(long) MSVCRT__set_new_mode @ cdecl ?_set_new_mode@@YAHH@Z(long) _set_new_mode
@ stub -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZH@Z # void (__cdecl*__cdecl _set_se_translator(int))(unsigned int,struct _EXCEPTION_POINTERS *) @ stub -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZH@Z # void (__cdecl*__cdecl _set_se_translator(int))(unsigned int,struct _EXCEPTION_POINTERS *)
@ stub -arch=win64 ?_set_se_translator@@YAP6AXIPEAU_EXCEPTION_POINTERS@@@ZH@Z # void (__cdecl*__cdecl _set_se_translator(int))(unsigned int,struct _EXCEPTION_POINTERS * __ptr64) @ stub -arch=win64 ?_set_se_translator@@YAP6AXIPEAU_EXCEPTION_POINTERS@@@ZH@Z # void (__cdecl*__cdecl _set_se_translator(int))(unsigned int,struct _EXCEPTION_POINTERS * __ptr64)
@ cdecl -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) _set_se_translator @ cdecl -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) _set_se_translator
@ -758,7 +758,7 @@
@ cdecl -arch=arm ?set@event@Concurrency@@QAAXXZ(ptr) event_set @ cdecl -arch=arm ?set@event@Concurrency@@QAAXXZ(ptr) event_set
@ thiscall -arch=win32 ?set@event@Concurrency@@QAEXXZ(ptr) event_set @ thiscall -arch=win32 ?set@event@Concurrency@@QAEXXZ(ptr) event_set
@ cdecl -arch=win64 ?set@event@Concurrency@@QEAAXXZ(ptr) event_set @ cdecl -arch=win64 ?set@event@Concurrency@@QEAAXXZ(ptr) event_set
@ cdecl ?set_new_handler@@YAP6AXXZP6AXXZ@Z(ptr) MSVCRT_set_new_handler @ cdecl ?set_new_handler@@YAP6AXXZP6AXXZ@Z(ptr) set_new_handler
@ stub -arch=win32 ?set_task_execution_resources@Concurrency@@YAXGPAU_GROUP_AFFINITY@@@Z @ stub -arch=win32 ?set_task_execution_resources@Concurrency@@YAXGPAU_GROUP_AFFINITY@@@Z
@ stub -arch=win64 ?set_task_execution_resources@Concurrency@@YAXGPEAU_GROUP_AFFINITY@@@Z @ stub -arch=win64 ?set_task_execution_resources@Concurrency@@YAXGPEAU_GROUP_AFFINITY@@@Z
@ stub -arch=win32 ?set_task_execution_resources@Concurrency@@YAXK@Z @ stub -arch=win32 ?set_task_execution_resources@Concurrency@@YAXK@Z
@ -1050,7 +1050,7 @@
@ cdecl _c_exit() MSVCRT__c_exit @ cdecl _c_exit() MSVCRT__c_exit
@ cdecl _cabs(long) MSVCRT__cabs @ cdecl _cabs(long) MSVCRT__cabs
@ cdecl _callnewh(long) @ cdecl _callnewh(long)
@ cdecl _calloc_crt(long long) MSVCRT_calloc @ cdecl _calloc_crt(long long) calloc
@ cdecl _cexit() MSVCRT__cexit @ cdecl _cexit() MSVCRT__cexit
@ cdecl _cgets(ptr) @ cdecl _cgets(ptr)
@ stub _cgets_s @ stub _cgets_s
@ -1434,7 +1434,7 @@
@ cdecl _ltow_s(long ptr long long) MSVCRT__ltow_s @ cdecl _ltow_s(long ptr long long) MSVCRT__ltow_s
@ cdecl _makepath(ptr str str str str) MSVCRT__makepath @ cdecl _makepath(ptr str str str str) MSVCRT__makepath
@ cdecl _makepath_s(ptr long str str str str) MSVCRT__makepath_s @ cdecl _makepath_s(ptr long str str str str) MSVCRT__makepath_s
@ cdecl _malloc_crt(long) MSVCRT_malloc @ cdecl _malloc_crt(long) malloc
@ cdecl _mbbtombc(long) @ cdecl _mbbtombc(long)
@ stub _mbbtombc_l @ stub _mbbtombc_l
@ cdecl _mbbtype(long long) @ cdecl _mbbtype(long long)
@ -1612,7 +1612,7 @@
@ cdecl _putws(wstr) MSVCRT__putws @ cdecl _putws(wstr) MSVCRT__putws
@ extern _pwctype MSVCRT__pwctype @ extern _pwctype MSVCRT__pwctype
@ cdecl _read(long ptr long) MSVCRT__read @ cdecl _read(long ptr long) MSVCRT__read
@ cdecl _realloc_crt(ptr long) MSVCRT_realloc @ cdecl _realloc_crt(ptr long) realloc
@ cdecl _recalloc(ptr long long) @ cdecl _recalloc(ptr long long)
@ stub _recalloc_crt @ stub _recalloc_crt
@ cdecl _resetstkoflw() MSVCRT__resetstkoflw @ cdecl _resetstkoflw() MSVCRT__resetstkoflw
@ -2045,7 +2045,7 @@
@ stub cacoshf @ stub cacoshf
@ stub cacoshl @ stub cacoshl
@ stub cacosl @ stub cacosl
@ cdecl calloc(long long) MSVCRT_calloc @ cdecl calloc(long long)
@ stub carg @ stub carg
@ stub cargf @ stub cargf
@ stub cargl @ stub cargl
@ -2185,7 +2185,7 @@
@ cdecl fputws(wstr ptr) MSVCRT_fputws @ cdecl fputws(wstr ptr) MSVCRT_fputws
@ cdecl fread(ptr long long ptr) MSVCRT_fread @ cdecl fread(ptr long long ptr) MSVCRT_fread
@ cdecl fread_s(ptr long long long ptr) MSVCRT_fread_s @ cdecl fread_s(ptr long long long ptr) MSVCRT_fread_s
@ cdecl free(ptr) MSVCRT_free @ cdecl free(ptr)
@ cdecl freopen(str str ptr) MSVCRT_freopen @ cdecl freopen(str str ptr) MSVCRT_freopen
@ cdecl freopen_s(ptr str str ptr) MSVCRT_freopen_s @ cdecl freopen_s(ptr str str ptr) MSVCRT_freopen_s
@ cdecl frexp(double ptr) MSVCRT_frexp @ cdecl frexp(double ptr) MSVCRT_frexp
@ -2275,7 +2275,7 @@
@ cdecl lround(double) MSVCR120_lround @ cdecl lround(double) MSVCR120_lround
@ cdecl lroundf(float) MSVCR120_lroundf @ cdecl lroundf(float) MSVCR120_lroundf
@ cdecl lroundl(double) MSVCR120_lroundl @ cdecl lroundl(double) MSVCR120_lroundl
@ cdecl malloc(long) MSVCRT_malloc @ cdecl malloc(long)
@ cdecl mblen(ptr long) MSVCRT_mblen @ cdecl mblen(ptr long) MSVCRT_mblen
@ cdecl mbrlen(ptr long ptr) MSVCRT_mbrlen @ cdecl mbrlen(ptr long ptr) MSVCRT_mbrlen
@ cdecl mbrtowc(ptr str long ptr) MSVCRT_mbrtowc @ cdecl mbrtowc(ptr str long ptr) MSVCRT_mbrtowc
@ -2287,9 +2287,9 @@
@ cdecl memchr(ptr long long) MSVCRT_memchr @ cdecl memchr(ptr long long) MSVCRT_memchr
@ cdecl memcmp(ptr ptr long) @ cdecl memcmp(ptr ptr long)
@ cdecl memcpy(ptr ptr long) @ cdecl memcpy(ptr ptr long)
@ cdecl memcpy_s(ptr long ptr long) MSVCRT_memcpy_s @ cdecl memcpy_s(ptr long ptr long)
@ cdecl memmove(ptr ptr long) @ cdecl memmove(ptr ptr long)
@ cdecl memmove_s(ptr long ptr long) MSVCRT_memmove_s @ cdecl memmove_s(ptr long ptr long)
@ cdecl memset(ptr long long) @ cdecl memset(ptr long long)
@ cdecl modf(double ptr) MSVCRT_modf @ cdecl modf(double ptr) MSVCRT_modf
@ cdecl -arch=!i386 modff(float ptr) MSVCRT_modff @ cdecl -arch=!i386 modff(float ptr) MSVCRT_modff
@ -2323,7 +2323,7 @@
@ cdecl raise(long) MSVCRT_raise @ cdecl raise(long) MSVCRT_raise
@ cdecl rand() MSVCRT_rand @ cdecl rand() MSVCRT_rand
@ cdecl rand_s(ptr) MSVCRT_rand_s @ cdecl rand_s(ptr) MSVCRT_rand_s
@ cdecl realloc(ptr long) MSVCRT_realloc @ cdecl realloc(ptr long)
@ cdecl remainder(double double) MSVCR120_remainder @ cdecl remainder(double double) MSVCR120_remainder
@ cdecl remainderf(float float) MSVCR120_remainderf @ cdecl remainderf(float float) MSVCR120_remainderf
@ cdecl remainderl(double double) MSVCR120_remainderl @ cdecl remainderl(double double) MSVCR120_remainderl
@ -2379,7 +2379,7 @@
@ cdecl strncat_s(str long str long) MSVCRT_strncat_s @ cdecl strncat_s(str long str long) MSVCRT_strncat_s
@ cdecl strncmp(str str long) MSVCRT_strncmp @ cdecl strncmp(str str long) MSVCRT_strncmp
@ cdecl strncpy(ptr str long) MSVCRT_strncpy @ cdecl strncpy(ptr str long) MSVCRT_strncpy
@ cdecl strncpy_s(ptr long str long) MSVCRT_strncpy_s @ cdecl strncpy_s(ptr long str long)
@ cdecl strnlen(str long) MSVCRT_strnlen @ cdecl strnlen(str long) MSVCRT_strnlen
@ cdecl strpbrk(str str) MSVCRT_strpbrk @ cdecl strpbrk(str str) MSVCRT_strpbrk
@ cdecl strrchr(str long) MSVCRT_strrchr @ cdecl strrchr(str long) MSVCRT_strrchr

View file

@ -32,10 +32,10 @@
@ cdecl -arch=win64 ??1exception@@UEAA@XZ(ptr) exception_dtor @ cdecl -arch=win64 ??1exception@@UEAA@XZ(ptr) exception_dtor
@ thiscall -arch=i386 ??1type_info@@UAE@XZ(ptr) type_info_dtor @ thiscall -arch=i386 ??1type_info@@UAE@XZ(ptr) type_info_dtor
@ cdecl -arch=win64 ??1type_info@@UEAA@XZ(ptr) type_info_dtor @ cdecl -arch=win64 ??1type_info@@UEAA@XZ(ptr) type_info_dtor
@ cdecl -arch=win32 ??2@YAPAXI@Z(long) MSVCRT_operator_new @ cdecl -arch=win32 ??2@YAPAXI@Z(long) operator_new
@ cdecl -arch=win64 ??2@YAPEAX_K@Z(long) MSVCRT_operator_new @ cdecl -arch=win64 ??2@YAPEAX_K@Z(long) operator_new
@ cdecl -arch=win32 ??3@YAXPAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win32 ??3@YAXPAX@Z(ptr) operator_delete
@ cdecl -arch=win64 ??3@YAXPEAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win64 ??3@YAXPEAX@Z(ptr) operator_delete
@ thiscall -arch=i386 ??4__non_rtti_object@@QAEAAV0@ABV0@@Z(ptr ptr) __non_rtti_object_opequals @ thiscall -arch=i386 ??4__non_rtti_object@@QAEAAV0@ABV0@@Z(ptr ptr) __non_rtti_object_opequals
@ cdecl -arch=win64 ??4__non_rtti_object@@QEAAAEAV0@AEBV0@@Z(ptr ptr) __non_rtti_object_opequals @ cdecl -arch=win64 ??4__non_rtti_object@@QEAAAEAV0@AEBV0@@Z(ptr ptr) __non_rtti_object_opequals
@ thiscall -arch=i386 ??4bad_cast@@QAEAAV0@ABV0@@Z(ptr ptr) bad_cast_opequals @ thiscall -arch=i386 ??4bad_cast@@QAEAAV0@ABV0@@Z(ptr ptr) bad_cast_opequals
@ -64,17 +64,17 @@
@ thiscall -arch=win32 ??_Gbad_cast@@UAEPAXI@Z(ptr long) bad_cast_scalar_dtor @ thiscall -arch=win32 ??_Gbad_cast@@UAEPAXI@Z(ptr long) bad_cast_scalar_dtor
@ thiscall -arch=win32 ??_Gbad_typeid@@UAEPAXI@Z(ptr long) bad_typeid_scalar_dtor @ thiscall -arch=win32 ??_Gbad_typeid@@UAEPAXI@Z(ptr long) bad_typeid_scalar_dtor
@ thiscall -arch=win32 ??_Gexception@@UAEPAXI@Z(ptr long) exception_scalar_dtor @ thiscall -arch=win32 ??_Gexception@@UAEPAXI@Z(ptr long) exception_scalar_dtor
@ cdecl -arch=win32 ??_U@YAPAXI@Z(long) MSVCRT_operator_new @ cdecl -arch=win32 ??_U@YAPAXI@Z(long) operator_new
@ cdecl -arch=win64 ??_U@YAPEAX_K@Z(long) MSVCRT_operator_new @ cdecl -arch=win64 ??_U@YAPEAX_K@Z(long) operator_new
@ cdecl -arch=win32 ??_V@YAXPAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win32 ??_V@YAXPAX@Z(ptr) operator_delete
@ cdecl -arch=win64 ??_V@YAXPEAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win64 ??_V@YAXPEAX@Z(ptr) operator_delete
@ cdecl __uncaught_exception() MSVCRT___uncaught_exception @ cdecl __uncaught_exception() MSVCRT___uncaught_exception
@ cdecl -arch=win32 ?_query_new_handler@@YAP6AHI@ZXZ() MSVCRT__query_new_handler @ cdecl -arch=win32 ?_query_new_handler@@YAP6AHI@ZXZ() _query_new_handler
@ cdecl -arch=win64 ?_query_new_handler@@YAP6AH_K@ZXZ() MSVCRT__query_new_handler @ cdecl -arch=win64 ?_query_new_handler@@YAP6AH_K@ZXZ() _query_new_handler
@ cdecl ?_query_new_mode@@YAHXZ() MSVCRT__query_new_mode @ cdecl ?_query_new_mode@@YAHXZ() _query_new_mode
@ cdecl -arch=win32 ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z(ptr) MSVCRT__set_new_handler @ cdecl -arch=win32 ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z(ptr) _set_new_handler
@ cdecl -arch=win64 ?_set_new_handler@@YAP6AH_K@ZP6AH0@Z@Z(ptr) MSVCRT__set_new_handler @ cdecl -arch=win64 ?_set_new_handler@@YAP6AH_K@ZP6AH0@Z@Z(ptr) _set_new_handler
@ cdecl ?_set_new_mode@@YAHH@Z(long) MSVCRT__set_new_mode @ cdecl ?_set_new_mode@@YAHH@Z(long) _set_new_mode
@ cdecl -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) _set_se_translator @ cdecl -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) _set_se_translator
@ cdecl -arch=win64 ?_set_se_translator@@YAP6AXIPEAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) _set_se_translator @ cdecl -arch=win64 ?_set_se_translator@@YAP6AXIPEAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) _set_se_translator
@ thiscall -arch=i386 ?before@type_info@@QBEHABV1@@Z(ptr ptr) type_info_before @ thiscall -arch=i386 ?before@type_info@@QBEHABV1@@Z(ptr ptr) type_info_before
@ -83,7 +83,7 @@
@ cdecl -arch=win64 ?name@type_info@@QEBAPEBDXZ(ptr) type_info_name @ cdecl -arch=win64 ?name@type_info@@QEBAPEBDXZ(ptr) type_info_name
@ thiscall -arch=i386 ?raw_name@type_info@@QBEPBDXZ(ptr) type_info_raw_name @ thiscall -arch=i386 ?raw_name@type_info@@QBEPBDXZ(ptr) type_info_raw_name
@ cdecl -arch=win64 ?raw_name@type_info@@QEBAPEBDXZ(ptr) type_info_raw_name @ cdecl -arch=win64 ?raw_name@type_info@@QEBAPEBDXZ(ptr) type_info_raw_name
@ cdecl ?set_new_handler@@YAP6AXXZP6AXXZ@Z(ptr) MSVCRT_set_new_handler @ cdecl ?set_new_handler@@YAP6AXXZP6AXXZ@Z(ptr) set_new_handler
@ cdecl ?set_terminate@@YAP6AXXZP6AXXZ@Z(ptr) set_terminate @ cdecl ?set_terminate@@YAP6AXXZP6AXXZ@Z(ptr) set_terminate
@ cdecl ?set_unexpected@@YAP6AXXZP6AXXZ@Z(ptr) set_unexpected @ cdecl ?set_unexpected@@YAP6AXXZP6AXXZ@Z(ptr) set_unexpected
@ cdecl ?terminate@@YAXXZ() terminate @ cdecl ?terminate@@YAXXZ() terminate
@ -691,7 +691,7 @@
@ cdecl atoi(str) MSVCRT_atoi @ cdecl atoi(str) MSVCRT_atoi
@ cdecl atol(str) MSVCRT_atol @ cdecl atol(str) MSVCRT_atol
@ cdecl bsearch(ptr ptr long long ptr) MSVCRT_bsearch @ cdecl bsearch(ptr ptr long long ptr) MSVCRT_bsearch
@ cdecl calloc(long long) MSVCRT_calloc @ cdecl calloc(long long)
@ cdecl ceil(double) MSVCRT_ceil @ cdecl ceil(double) MSVCRT_ceil
@ cdecl clearerr(ptr) MSVCRT_clearerr @ cdecl clearerr(ptr) MSVCRT_clearerr
@ cdecl clock() MSVCRT_clock @ cdecl clock() MSVCRT_clock
@ -721,7 +721,7 @@
@ cdecl fputwc(long ptr) MSVCRT_fputwc @ cdecl fputwc(long ptr) MSVCRT_fputwc
@ cdecl fputws(wstr ptr) MSVCRT_fputws @ cdecl fputws(wstr ptr) MSVCRT_fputws
@ cdecl fread(ptr long long ptr) MSVCRT_fread @ cdecl fread(ptr long long ptr) MSVCRT_fread
@ cdecl free(ptr) MSVCRT_free @ cdecl free(ptr)
@ cdecl freopen(str str ptr) MSVCRT_freopen @ cdecl freopen(str str ptr) MSVCRT_freopen
@ cdecl frexp(double ptr) MSVCRT_frexp @ cdecl frexp(double ptr) MSVCRT_frexp
@ varargs fscanf(ptr str) MSVCRT_fscanf @ varargs fscanf(ptr str) MSVCRT_fscanf
@ -772,7 +772,7 @@
@ cdecl log(double) MSVCRT_log @ cdecl log(double) MSVCRT_log
@ cdecl log10(double) MSVCRT_log10 @ cdecl log10(double) MSVCRT_log10
@ cdecl -arch=i386,x86_64,arm,arm64 longjmp(ptr long) MSVCRT_longjmp @ cdecl -arch=i386,x86_64,arm,arm64 longjmp(ptr long) MSVCRT_longjmp
@ cdecl malloc(long) MSVCRT_malloc @ cdecl malloc(long)
@ cdecl mblen(ptr long) MSVCRT_mblen @ cdecl mblen(ptr long) MSVCRT_mblen
@ cdecl mbstowcs(ptr str long) MSVCRT_mbstowcs @ cdecl mbstowcs(ptr str long) MSVCRT_mbstowcs
@ cdecl mbtowc(ptr str long) MSVCRT_mbtowc @ cdecl mbtowc(ptr str long) MSVCRT_mbtowc
@ -794,7 +794,7 @@
@ cdecl qsort(ptr long long ptr) MSVCRT_qsort @ cdecl qsort(ptr long long ptr) MSVCRT_qsort
@ cdecl raise(long) MSVCRT_raise @ cdecl raise(long) MSVCRT_raise
@ cdecl rand() MSVCRT_rand @ cdecl rand() MSVCRT_rand
@ cdecl realloc(ptr long) MSVCRT_realloc @ cdecl realloc(ptr long)
@ cdecl remove(str) MSVCRT_remove @ cdecl remove(str) MSVCRT_remove
@ cdecl rename(str str) MSVCRT_rename @ cdecl rename(str str) MSVCRT_rename
@ cdecl rewind(ptr) MSVCRT_rewind @ cdecl rewind(ptr) MSVCRT_rewind

View file

@ -30,10 +30,10 @@
@ cdecl -arch=win64 ??1exception@@UEAA@XZ(ptr) exception_dtor @ cdecl -arch=win64 ??1exception@@UEAA@XZ(ptr) exception_dtor
@ thiscall -arch=i386 ??1type_info@@UAE@XZ(ptr) type_info_dtor @ thiscall -arch=i386 ??1type_info@@UAE@XZ(ptr) type_info_dtor
@ cdecl -arch=win64 ??1type_info@@UEAA@XZ(ptr) type_info_dtor @ cdecl -arch=win64 ??1type_info@@UEAA@XZ(ptr) type_info_dtor
@ cdecl -arch=win32 ??2@YAPAXI@Z(long) MSVCRT_operator_new @ cdecl -arch=win32 ??2@YAPAXI@Z(long) operator_new
@ cdecl -arch=win64 ??2@YAPEAX_K@Z(long) MSVCRT_operator_new @ cdecl -arch=win64 ??2@YAPEAX_K@Z(long) operator_new
@ cdecl -arch=win32 ??3@YAXPAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win32 ??3@YAXPAX@Z(ptr) operator_delete
@ cdecl -arch=win64 ??3@YAXPEAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win64 ??3@YAXPEAX@Z(ptr) operator_delete
@ thiscall -arch=i386 ??4__non_rtti_object@@QAEAAV0@ABV0@@Z(ptr ptr) __non_rtti_object_opequals @ thiscall -arch=i386 ??4__non_rtti_object@@QAEAAV0@ABV0@@Z(ptr ptr) __non_rtti_object_opequals
@ cdecl -arch=win64 ??4__non_rtti_object@@QEAAAEAV0@AEBV0@@Z(ptr ptr) __non_rtti_object_opequals @ cdecl -arch=win64 ??4__non_rtti_object@@QEAAAEAV0@AEBV0@@Z(ptr ptr) __non_rtti_object_opequals
@ thiscall -arch=i386 ??4bad_cast@@QAEAAV0@ABV0@@Z(ptr ptr) bad_cast_opequals @ thiscall -arch=i386 ??4bad_cast@@QAEAAV0@ABV0@@Z(ptr ptr) bad_cast_opequals
@ -54,17 +54,17 @@
@ cdecl -arch=win64 ??_Fbad_cast@@QEAAXXZ(ptr) bad_cast_default_ctor @ cdecl -arch=win64 ??_Fbad_cast@@QEAAXXZ(ptr) bad_cast_default_ctor
@ thiscall -arch=i386 ??_Fbad_typeid@@QAEXXZ(ptr) bad_typeid_default_ctor @ thiscall -arch=i386 ??_Fbad_typeid@@QAEXXZ(ptr) bad_typeid_default_ctor
@ cdecl -arch=win64 ??_Fbad_typeid@@QEAAXXZ(ptr) bad_typeid_default_ctor @ cdecl -arch=win64 ??_Fbad_typeid@@QEAAXXZ(ptr) bad_typeid_default_ctor
@ cdecl -arch=win32 ??_U@YAPAXI@Z(long) MSVCRT_operator_new @ cdecl -arch=win32 ??_U@YAPAXI@Z(long) operator_new
@ cdecl -arch=win64 ??_U@YAPEAX_K@Z(long) MSVCRT_operator_new @ cdecl -arch=win64 ??_U@YAPEAX_K@Z(long) operator_new
@ cdecl -arch=win32 ??_V@YAXPAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win32 ??_V@YAXPAX@Z(ptr) operator_delete
@ cdecl -arch=win64 ??_V@YAXPEAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win64 ??_V@YAXPEAX@Z(ptr) operator_delete
@ cdecl __uncaught_exception() MSVCRT___uncaught_exception @ cdecl __uncaught_exception() MSVCRT___uncaught_exception
@ cdecl -arch=win32 ?_query_new_handler@@YAP6AHI@ZXZ() MSVCRT__query_new_handler @ cdecl -arch=win32 ?_query_new_handler@@YAP6AHI@ZXZ() _query_new_handler
@ cdecl -arch=win64 ?_query_new_handler@@YAP6AH_K@ZXZ() MSVCRT__query_new_handler @ cdecl -arch=win64 ?_query_new_handler@@YAP6AH_K@ZXZ() _query_new_handler
@ cdecl ?_query_new_mode@@YAHXZ() MSVCRT__query_new_mode @ cdecl ?_query_new_mode@@YAHXZ() _query_new_mode
@ cdecl -arch=win32 ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z(ptr) MSVCRT__set_new_handler @ cdecl -arch=win32 ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z(ptr) _set_new_handler
@ cdecl -arch=win64 ?_set_new_handler@@YAP6AH_K@ZP6AH0@Z@Z(ptr) MSVCRT__set_new_handler @ cdecl -arch=win64 ?_set_new_handler@@YAP6AH_K@ZP6AH0@Z@Z(ptr) _set_new_handler
@ cdecl ?_set_new_mode@@YAHH@Z(long) MSVCRT__set_new_mode @ cdecl ?_set_new_mode@@YAHH@Z(long) _set_new_mode
@ cdecl -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) _set_se_translator @ cdecl -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) _set_se_translator
@ cdecl -arch=win64 ?_set_se_translator@@YAP6AXIPEAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) _set_se_translator @ cdecl -arch=win64 ?_set_se_translator@@YAP6AXIPEAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) _set_se_translator
@ thiscall -arch=i386 ?before@type_info@@QBEHABV1@@Z(ptr ptr) type_info_before @ thiscall -arch=i386 ?before@type_info@@QBEHABV1@@Z(ptr ptr) type_info_before
@ -73,7 +73,7 @@
@ cdecl -arch=win64 ?name@type_info@@QEBAPEBDXZ(ptr) type_info_name @ cdecl -arch=win64 ?name@type_info@@QEBAPEBDXZ(ptr) type_info_name
@ thiscall -arch=i386 ?raw_name@type_info@@QBEPBDXZ(ptr) type_info_raw_name @ thiscall -arch=i386 ?raw_name@type_info@@QBEPBDXZ(ptr) type_info_raw_name
@ cdecl -arch=win64 ?raw_name@type_info@@QEBAPEBDXZ(ptr) type_info_raw_name @ cdecl -arch=win64 ?raw_name@type_info@@QEBAPEBDXZ(ptr) type_info_raw_name
@ cdecl ?set_new_handler@@YAP6AXXZP6AXXZ@Z(ptr) MSVCRT_set_new_handler @ cdecl ?set_new_handler@@YAP6AXXZP6AXXZ@Z(ptr) set_new_handler
@ cdecl ?set_terminate@@YAP6AXXZP6AXXZ@Z(ptr) set_terminate @ cdecl ?set_terminate@@YAP6AXXZP6AXXZ@Z(ptr) set_terminate
@ cdecl ?set_unexpected@@YAP6AXXZP6AXXZ@Z(ptr) set_unexpected @ cdecl ?set_unexpected@@YAP6AXXZP6AXXZ@Z(ptr) set_unexpected
@ varargs ?swprintf@@YAHPAGIPBGZZ(ptr long wstr) MSVCRT__snwprintf @ varargs ?swprintf@@YAHPAGIPBGZZ(ptr long wstr) MSVCRT__snwprintf
@ -687,7 +687,7 @@
@ cdecl atoi(str) MSVCRT_atoi @ cdecl atoi(str) MSVCRT_atoi
@ cdecl atol(str) MSVCRT_atol @ cdecl atol(str) MSVCRT_atol
@ cdecl bsearch(ptr ptr long long ptr) MSVCRT_bsearch @ cdecl bsearch(ptr ptr long long ptr) MSVCRT_bsearch
@ cdecl calloc(long long) MSVCRT_calloc @ cdecl calloc(long long)
@ cdecl ceil(double) MSVCRT_ceil @ cdecl ceil(double) MSVCRT_ceil
@ cdecl clearerr(ptr) MSVCRT_clearerr @ cdecl clearerr(ptr) MSVCRT_clearerr
@ cdecl clock() MSVCRT_clock @ cdecl clock() MSVCRT_clock
@ -717,7 +717,7 @@
@ cdecl fputwc(long ptr) MSVCRT_fputwc @ cdecl fputwc(long ptr) MSVCRT_fputwc
@ cdecl fputws(wstr ptr) MSVCRT_fputws @ cdecl fputws(wstr ptr) MSVCRT_fputws
@ cdecl fread(ptr long long ptr) MSVCRT_fread @ cdecl fread(ptr long long ptr) MSVCRT_fread
@ cdecl free(ptr) MSVCRT_free @ cdecl free(ptr)
@ cdecl freopen(str str ptr) MSVCRT_freopen @ cdecl freopen(str str ptr) MSVCRT_freopen
@ cdecl frexp(double ptr) MSVCRT_frexp @ cdecl frexp(double ptr) MSVCRT_frexp
@ varargs fscanf(ptr str) MSVCRT_fscanf @ varargs fscanf(ptr str) MSVCRT_fscanf
@ -768,7 +768,7 @@
@ cdecl log(double) MSVCRT_log @ cdecl log(double) MSVCRT_log
@ cdecl log10(double) MSVCRT_log10 @ cdecl log10(double) MSVCRT_log10
@ cdecl -arch=i386,x86_64,arm,arm64 longjmp(ptr long) MSVCRT_longjmp @ cdecl -arch=i386,x86_64,arm,arm64 longjmp(ptr long) MSVCRT_longjmp
@ cdecl malloc(long) MSVCRT_malloc @ cdecl malloc(long)
@ cdecl mblen(ptr long) MSVCRT_mblen @ cdecl mblen(ptr long) MSVCRT_mblen
@ cdecl mbstowcs(ptr str long) MSVCRT_mbstowcs @ cdecl mbstowcs(ptr str long) MSVCRT_mbstowcs
@ cdecl mbtowc(ptr str long) MSVCRT_mbtowc @ cdecl mbtowc(ptr str long) MSVCRT_mbtowc
@ -790,7 +790,7 @@
@ cdecl qsort(ptr long long ptr) MSVCRT_qsort @ cdecl qsort(ptr long long ptr) MSVCRT_qsort
@ cdecl raise(long) MSVCRT_raise @ cdecl raise(long) MSVCRT_raise
@ cdecl rand() MSVCRT_rand @ cdecl rand() MSVCRT_rand
@ cdecl realloc(ptr long) MSVCRT_realloc @ cdecl realloc(ptr long)
@ cdecl remove(str) MSVCRT_remove @ cdecl remove(str) MSVCRT_remove
@ cdecl rename(str str) MSVCRT_rename @ cdecl rename(str str) MSVCRT_rename
@ cdecl rewind(ptr) MSVCRT_rewind @ cdecl rewind(ptr) MSVCRT_rewind

View file

@ -31,12 +31,12 @@
@ cdecl -arch=arm ??1type_info@@UAA@XZ(ptr) type_info_dtor @ cdecl -arch=arm ??1type_info@@UAA@XZ(ptr) type_info_dtor
@ thiscall -arch=i386 ??1type_info@@UAE@XZ(ptr) type_info_dtor @ thiscall -arch=i386 ??1type_info@@UAE@XZ(ptr) type_info_dtor
@ cdecl -arch=win64 ??1type_info@@UEAA@XZ(ptr) type_info_dtor @ cdecl -arch=win64 ??1type_info@@UEAA@XZ(ptr) type_info_dtor
@ cdecl -arch=win32 ??2@YAPAXI@Z(long) MSVCRT_operator_new @ cdecl -arch=win32 ??2@YAPAXI@Z(long) operator_new
@ cdecl -arch=win64 ??2@YAPEAX_K@Z(long) MSVCRT_operator_new @ cdecl -arch=win64 ??2@YAPEAX_K@Z(long) operator_new
@ cdecl -arch=win32 ??2@YAPAXIHPBDH@Z(long long str long) MSVCRT_operator_new_dbg @ cdecl -arch=win32 ??2@YAPAXIHPBDH@Z(long long str long) operator_new_dbg
@ cdecl -arch=win64 ??2@YAPEAX_KHPEBDH@Z(long long str long) MSVCRT_operator_new_dbg @ cdecl -arch=win64 ??2@YAPEAX_KHPEBDH@Z(long long str long) operator_new_dbg
@ cdecl -arch=win32 ??3@YAXPAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win32 ??3@YAXPAX@Z(ptr) operator_delete
@ cdecl -arch=win64 ??3@YAXPEAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win64 ??3@YAXPEAX@Z(ptr) operator_delete
@ thiscall -arch=i386 ??4__non_rtti_object@std@@QAEAAV01@ABV01@@Z(ptr ptr) __non_rtti_object_opequals @ thiscall -arch=i386 ??4__non_rtti_object@std@@QAEAAV01@ABV01@@Z(ptr ptr) __non_rtti_object_opequals
@ cdecl -arch=win64 ??4__non_rtti_object@std@@QEAAAEAV01@AEBV01@@Z(ptr ptr) __non_rtti_object_opequals @ cdecl -arch=win64 ??4__non_rtti_object@std@@QEAAAEAV01@AEBV01@@Z(ptr ptr) __non_rtti_object_opequals
@ thiscall -arch=i386 ??4bad_cast@std@@QAEAAV01@ABV01@@Z(ptr ptr) bad_cast_opequals @ thiscall -arch=i386 ??4bad_cast@std@@QAEAAV01@ABV01@@Z(ptr ptr) bad_cast_opequals
@ -60,12 +60,12 @@
@ cdecl -arch=win64 ??_Fbad_cast@std@@QEAAXXZ(ptr) bad_cast_default_ctor @ cdecl -arch=win64 ??_Fbad_cast@std@@QEAAXXZ(ptr) bad_cast_default_ctor
@ thiscall -arch=i386 ??_Fbad_typeid@std@@QAEXXZ(ptr) bad_typeid_default_ctor @ thiscall -arch=i386 ??_Fbad_typeid@std@@QAEXXZ(ptr) bad_typeid_default_ctor
@ cdecl -arch=win64 ??_Fbad_typeid@std@@QEAAXXZ(ptr) bad_typeid_default_ctor @ cdecl -arch=win64 ??_Fbad_typeid@std@@QEAAXXZ(ptr) bad_typeid_default_ctor
@ cdecl -arch=win32 ??_U@YAPAXI@Z(long) MSVCRT_operator_new @ cdecl -arch=win32 ??_U@YAPAXI@Z(long) operator_new
@ cdecl -arch=win64 ??_U@YAPEAX_K@Z(long) MSVCRT_operator_new @ cdecl -arch=win64 ??_U@YAPEAX_K@Z(long) operator_new
@ cdecl -arch=win32 ??_U@YAPAXIHPBDH@Z(long long str long) MSVCRT_operator_new_dbg @ cdecl -arch=win32 ??_U@YAPAXIHPBDH@Z(long long str long) operator_new_dbg
@ cdecl -arch=win64 ??_U@YAPEAX_KHPEBDH@Z(long long str long) MSVCRT_operator_new_dbg @ cdecl -arch=win64 ??_U@YAPEAX_KHPEBDH@Z(long long str long) operator_new_dbg
@ cdecl -arch=win32 ??_V@YAXPAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win32 ??_V@YAXPAX@Z(ptr) operator_delete
@ cdecl -arch=win64 ??_V@YAXPEAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win64 ??_V@YAXPEAX@Z(ptr) operator_delete
@ stub -arch=win32 ?_Name_base@type_info@@CAPBDPBV1@PAU__type_info_node@@@Z # private: static char const * __cdecl type_info::_Name_base(class type_info const *,struct __type_info_node *) @ stub -arch=win32 ?_Name_base@type_info@@CAPBDPBV1@PAU__type_info_node@@@Z # private: static char const * __cdecl type_info::_Name_base(class type_info const *,struct __type_info_node *)
@ stub -arch=win64 ?_Name_base@type_info@@CAPEBDPEBV1@PEAU__type_info_node@@@Z # private: static char const * __ptr64 __cdecl type_info::_Name_base(class type_info const * __ptr64,struct __type_info_node * __ptr64) @ stub -arch=win64 ?_Name_base@type_info@@CAPEBDPEBV1@PEAU__type_info_node@@@Z # private: static char const * __ptr64 __cdecl type_info::_Name_base(class type_info const * __ptr64,struct __type_info_node * __ptr64)
@ stub -arch=win32 ?_Name_base_internal@type_info@@CAPBDPBV1@PAU__type_info_node@@@Z # private: static char const * __cdecl type_info::_Name_base_internal(class type_info const *,struct __type_info_node *) @ stub -arch=win32 ?_Name_base_internal@type_info@@CAPBDPBV1@PAU__type_info_node@@@Z # private: static char const * __cdecl type_info::_Name_base_internal(class type_info const *,struct __type_info_node *)
@ -91,14 +91,14 @@
@ cdecl -arch=win64 ?_name_internal_method@type_info@@QEBAPEBDPEAU__type_info_node@@@Z(ptr ptr) type_info_name_internal_method @ cdecl -arch=win64 ?_name_internal_method@type_info@@QEBAPEBDPEAU__type_info_node@@@Z(ptr ptr) type_info_name_internal_method
@ varargs -arch=win32 ?_open@@YAHPBDHH@Z(str long) MSVCRT__open @ varargs -arch=win32 ?_open@@YAHPBDHH@Z(str long) MSVCRT__open
@ varargs -arch=win64 ?_open@@YAHPEBDHH@Z(str long) MSVCRT__open @ varargs -arch=win64 ?_open@@YAHPEBDHH@Z(str long) MSVCRT__open
@ cdecl -arch=win32 ?_query_new_handler@@YAP6AHI@ZXZ() MSVCRT__query_new_handler @ cdecl -arch=win32 ?_query_new_handler@@YAP6AHI@ZXZ() _query_new_handler
@ cdecl -arch=win64 ?_query_new_handler@@YAP6AH_K@ZXZ() MSVCRT__query_new_handler @ cdecl -arch=win64 ?_query_new_handler@@YAP6AH_K@ZXZ() _query_new_handler
@ cdecl ?_query_new_mode@@YAHXZ() MSVCRT__query_new_mode @ cdecl ?_query_new_mode@@YAHXZ() _query_new_mode
@ stub -arch=win32 ?_set_new_handler@@YAP6AHI@ZH@Z # int (__cdecl*__cdecl _set_new_handler(int))(unsigned int) @ stub -arch=win32 ?_set_new_handler@@YAP6AHI@ZH@Z # int (__cdecl*__cdecl _set_new_handler(int))(unsigned int)
@ stub -arch=win64 ?_set_new_handler@@YAP6AH_K@ZH@Z # int (__cdecl*__cdecl _set_new_handler(int))(unsigned __int64) @ stub -arch=win64 ?_set_new_handler@@YAP6AH_K@ZH@Z # int (__cdecl*__cdecl _set_new_handler(int))(unsigned __int64)
@ cdecl -arch=win32 ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z(ptr) MSVCRT__set_new_handler @ cdecl -arch=win32 ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z(ptr) _set_new_handler
@ cdecl -arch=win64 ?_set_new_handler@@YAP6AH_K@ZP6AH0@Z@Z(ptr) MSVCRT__set_new_handler @ cdecl -arch=win64 ?_set_new_handler@@YAP6AH_K@ZP6AH0@Z@Z(ptr) _set_new_handler
@ cdecl ?_set_new_mode@@YAHH@Z(long) MSVCRT__set_new_mode @ cdecl ?_set_new_mode@@YAHH@Z(long) _set_new_mode
@ stub -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZH@Z # void (__cdecl*__cdecl _set_se_translator(int))(unsigned int,struct _EXCEPTION_POINTERS *) @ stub -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZH@Z # void (__cdecl*__cdecl _set_se_translator(int))(unsigned int,struct _EXCEPTION_POINTERS *)
@ stub -arch=win64 ?_set_se_translator@@YAP6AXIPEAU_EXCEPTION_POINTERS@@@ZH@Z # void (__cdecl*__cdecl _set_se_translator(int))(unsigned int,struct _EXCEPTION_POINTERS * __ptr64) @ stub -arch=win64 ?_set_se_translator@@YAP6AXIPEAU_EXCEPTION_POINTERS@@@ZH@Z # void (__cdecl*__cdecl _set_se_translator(int))(unsigned int,struct _EXCEPTION_POINTERS * __ptr64)
@ cdecl -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) _set_se_translator @ cdecl -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) _set_se_translator
@ -118,7 +118,7 @@
@ cdecl -arch=arm ?raw_name@type_info@@QBAPBDXZ(ptr) type_info_raw_name @ cdecl -arch=arm ?raw_name@type_info@@QBAPBDXZ(ptr) type_info_raw_name
@ thiscall -arch=i386 ?raw_name@type_info@@QBEPBDXZ(ptr) type_info_raw_name @ thiscall -arch=i386 ?raw_name@type_info@@QBEPBDXZ(ptr) type_info_raw_name
@ cdecl -arch=win64 ?raw_name@type_info@@QEBAPEBDXZ(ptr) type_info_raw_name @ cdecl -arch=win64 ?raw_name@type_info@@QEBAPEBDXZ(ptr) type_info_raw_name
@ cdecl ?set_new_handler@@YAP6AXXZP6AXXZ@Z(ptr) MSVCRT_set_new_handler @ cdecl ?set_new_handler@@YAP6AXXZP6AXXZ@Z(ptr) set_new_handler
@ stub ?set_terminate@@YAP6AXXZH@Z @ stub ?set_terminate@@YAP6AXXZH@Z
@ cdecl ?set_terminate@@YAP6AXXZP6AXXZ@Z(ptr) set_terminate @ cdecl ?set_terminate@@YAP6AXXZP6AXXZ@Z(ptr) set_terminate
@ stub ?set_unexpected@@YAP6AXXZH@Z @ stub ?set_unexpected@@YAP6AXXZH@Z
@ -131,7 +131,7 @@
@ thiscall -arch=i386 ?what@exception@std@@UBEPBDXZ(ptr) what_exception @ thiscall -arch=i386 ?what@exception@std@@UBEPBDXZ(ptr) what_exception
@ cdecl -arch=win64 ?what@exception@std@@UEBAPEBDXZ(ptr) what_exception @ cdecl -arch=win64 ?what@exception@std@@UEBAPEBDXZ(ptr) what_exception
@ stub @_calloc_crt@8 @ stub @_calloc_crt@8
@ cdecl @_malloc_crt@4(long) MSVCRT_malloc @ cdecl @_malloc_crt@4(long) malloc
@ stub @_realloc_crt@8 @ stub @_realloc_crt@8
@ cdecl -norelay $I10_OUTPUT(double long long long ptr) MSVCRT_I10_OUTPUT @ cdecl -norelay $I10_OUTPUT(double long long long ptr) MSVCRT_I10_OUTPUT
@ cdecl -arch=i386 _CIacos() @ cdecl -arch=i386 _CIacos()
@ -375,7 +375,7 @@
@ cdecl _c_exit() MSVCRT__c_exit @ cdecl _c_exit() MSVCRT__c_exit
@ cdecl _cabs(long) MSVCRT__cabs @ cdecl _cabs(long) MSVCRT__cabs
@ cdecl _callnewh(long) @ cdecl _callnewh(long)
@ cdecl _calloc_crt(long long) MSVCRT_calloc @ cdecl _calloc_crt(long long) calloc
@ cdecl _cexit() MSVCRT__cexit @ cdecl _cexit() MSVCRT__cexit
@ cdecl _cgets(ptr) @ cdecl _cgets(ptr)
@ stub _cgets_s @ stub _cgets_s
@ -739,7 +739,7 @@
@ cdecl _ltow_s(long ptr long long) MSVCRT__ltow_s @ cdecl _ltow_s(long ptr long long) MSVCRT__ltow_s
@ cdecl _makepath(ptr str str str str) MSVCRT__makepath @ cdecl _makepath(ptr str str str str) MSVCRT__makepath
@ cdecl _makepath_s(ptr long str str str str) MSVCRT__makepath_s @ cdecl _makepath_s(ptr long str str str str) MSVCRT__makepath_s
@ cdecl _malloc_crt(long) MSVCRT_malloc @ cdecl _malloc_crt(long) malloc
@ cdecl _mbbtombc(long) @ cdecl _mbbtombc(long)
@ stub _mbbtombc_l @ stub _mbbtombc_l
@ cdecl _mbbtype(long long) @ cdecl _mbbtype(long long)
@ -919,7 +919,7 @@
@ cdecl _putws(wstr) MSVCRT__putws @ cdecl _putws(wstr) MSVCRT__putws
@ extern _pwctype MSVCRT__pwctype @ extern _pwctype MSVCRT__pwctype
@ cdecl _read(long ptr long) MSVCRT__read @ cdecl _read(long ptr long) MSVCRT__read
@ cdecl _realloc_crt(ptr long) MSVCRT_realloc @ cdecl _realloc_crt(ptr long) realloc
@ cdecl _recalloc(ptr long long) @ cdecl _recalloc(ptr long long)
@ stub _recalloc_crt @ stub _recalloc_crt
@ cdecl _resetstkoflw() MSVCRT__resetstkoflw @ cdecl _resetstkoflw() MSVCRT__resetstkoflw
@ -1326,7 +1326,7 @@
@ cdecl bsearch(ptr ptr long long ptr) MSVCRT_bsearch @ cdecl bsearch(ptr ptr long long ptr) MSVCRT_bsearch
@ cdecl bsearch_s(ptr ptr long long ptr ptr) MSVCRT_bsearch_s @ cdecl bsearch_s(ptr ptr long long ptr ptr) MSVCRT_bsearch_s
@ cdecl btowc(long) @ cdecl btowc(long)
@ cdecl calloc(long long) MSVCRT_calloc @ cdecl calloc(long long)
@ cdecl ceil(double) MSVCRT_ceil @ cdecl ceil(double) MSVCRT_ceil
@ cdecl -arch=!i386 ceilf(float) MSVCRT_ceilf @ cdecl -arch=!i386 ceilf(float) MSVCRT_ceilf
@ cdecl clearerr(ptr) MSVCRT_clearerr @ cdecl clearerr(ptr) MSVCRT_clearerr
@ -1364,7 +1364,7 @@
@ cdecl fputws(wstr ptr) MSVCRT_fputws @ cdecl fputws(wstr ptr) MSVCRT_fputws
@ cdecl fread(ptr long long ptr) MSVCRT_fread @ cdecl fread(ptr long long ptr) MSVCRT_fread
@ cdecl fread_s(ptr long long long ptr) MSVCRT_fread_s @ cdecl fread_s(ptr long long long ptr) MSVCRT_fread_s
@ cdecl free(ptr) MSVCRT_free @ cdecl free(ptr)
@ cdecl freopen(str str ptr) MSVCRT_freopen @ cdecl freopen(str str ptr) MSVCRT_freopen
@ cdecl freopen_s(ptr str str ptr) MSVCRT_freopen_s @ cdecl freopen_s(ptr str str ptr) MSVCRT_freopen_s
@ cdecl frexp(double ptr) MSVCRT_frexp @ cdecl frexp(double ptr) MSVCRT_frexp
@ -1421,7 +1421,7 @@
@ cdecl log10(double) MSVCRT_log10 @ cdecl log10(double) MSVCRT_log10
@ cdecl -arch=!i386 log10f(float) MSVCRT_log10f @ cdecl -arch=!i386 log10f(float) MSVCRT_log10f
@ cdecl -arch=i386,x86_64,arm,arm64 longjmp(ptr long) MSVCRT_longjmp @ cdecl -arch=i386,x86_64,arm,arm64 longjmp(ptr long) MSVCRT_longjmp
@ cdecl malloc(long) MSVCRT_malloc @ cdecl malloc(long)
@ cdecl mblen(ptr long) MSVCRT_mblen @ cdecl mblen(ptr long) MSVCRT_mblen
@ cdecl mbrlen(ptr long ptr) MSVCRT_mbrlen @ cdecl mbrlen(ptr long ptr) MSVCRT_mbrlen
@ cdecl mbrtowc(ptr str long ptr) MSVCRT_mbrtowc @ cdecl mbrtowc(ptr str long ptr) MSVCRT_mbrtowc
@ -1433,9 +1433,9 @@
@ cdecl memchr(ptr long long) MSVCRT_memchr @ cdecl memchr(ptr long long) MSVCRT_memchr
@ cdecl memcmp(ptr ptr long) @ cdecl memcmp(ptr ptr long)
@ cdecl memcpy(ptr ptr long) @ cdecl memcpy(ptr ptr long)
@ cdecl memcpy_s(ptr long ptr long) MSVCRT_memcpy_s @ cdecl memcpy_s(ptr long ptr long)
@ cdecl memmove(ptr ptr long) @ cdecl memmove(ptr ptr long)
@ cdecl memmove_s(ptr long ptr long) MSVCRT_memmove_s @ cdecl memmove_s(ptr long ptr long)
@ cdecl memset(ptr long long) @ cdecl memset(ptr long long)
@ cdecl modf(double ptr) MSVCRT_modf @ cdecl modf(double ptr) MSVCRT_modf
@ cdecl -arch=!i386 modff(float ptr) MSVCRT_modff @ cdecl -arch=!i386 modff(float ptr) MSVCRT_modff
@ -1454,7 +1454,7 @@
@ cdecl raise(long) MSVCRT_raise @ cdecl raise(long) MSVCRT_raise
@ cdecl rand() MSVCRT_rand @ cdecl rand() MSVCRT_rand
@ cdecl rand_s(ptr) MSVCRT_rand_s @ cdecl rand_s(ptr) MSVCRT_rand_s
@ cdecl realloc(ptr long) MSVCRT_realloc @ cdecl realloc(ptr long)
@ cdecl remove(str) MSVCRT_remove @ cdecl remove(str) MSVCRT_remove
@ cdecl rename(str str) MSVCRT_rename @ cdecl rename(str str) MSVCRT_rename
@ cdecl rewind(ptr) MSVCRT_rewind @ cdecl rewind(ptr) MSVCRT_rewind
@ -1492,7 +1492,7 @@
@ cdecl strncat_s(str long str long) MSVCRT_strncat_s @ cdecl strncat_s(str long str long) MSVCRT_strncat_s
@ cdecl strncmp(str str long) MSVCRT_strncmp @ cdecl strncmp(str str long) MSVCRT_strncmp
@ cdecl strncpy(ptr str long) MSVCRT_strncpy @ cdecl strncpy(ptr str long) MSVCRT_strncpy
@ cdecl strncpy_s(ptr long str long) MSVCRT_strncpy_s @ cdecl strncpy_s(ptr long str long)
@ cdecl strnlen(str long) MSVCRT_strnlen @ cdecl strnlen(str long) MSVCRT_strnlen
@ cdecl strpbrk(str str) MSVCRT_strpbrk @ cdecl strpbrk(str str) MSVCRT_strpbrk
@ cdecl strrchr(str long) MSVCRT_strrchr @ cdecl strrchr(str long) MSVCRT_strrchr

View file

@ -31,12 +31,12 @@
@ cdecl -arch=arm ??1type_info@@UAA@XZ(ptr) type_info_dtor @ cdecl -arch=arm ??1type_info@@UAA@XZ(ptr) type_info_dtor
@ thiscall -arch=i386 ??1type_info@@UAE@XZ(ptr) type_info_dtor @ thiscall -arch=i386 ??1type_info@@UAE@XZ(ptr) type_info_dtor
@ cdecl -arch=win64 ??1type_info@@UEAA@XZ(ptr) type_info_dtor @ cdecl -arch=win64 ??1type_info@@UEAA@XZ(ptr) type_info_dtor
@ cdecl -arch=win32 ??2@YAPAXI@Z(long) MSVCRT_operator_new @ cdecl -arch=win32 ??2@YAPAXI@Z(long) operator_new
@ cdecl -arch=win64 ??2@YAPEAX_K@Z(long) MSVCRT_operator_new @ cdecl -arch=win64 ??2@YAPEAX_K@Z(long) operator_new
@ cdecl -arch=win32 ??2@YAPAXIHPBDH@Z(long long str long) MSVCRT_operator_new_dbg @ cdecl -arch=win32 ??2@YAPAXIHPBDH@Z(long long str long) operator_new_dbg
@ cdecl -arch=win64 ??2@YAPEAX_KHPEBDH@Z(long long str long) MSVCRT_operator_new_dbg @ cdecl -arch=win64 ??2@YAPEAX_KHPEBDH@Z(long long str long) operator_new_dbg
@ cdecl -arch=win32 ??3@YAXPAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win32 ??3@YAXPAX@Z(ptr) operator_delete
@ cdecl -arch=win64 ??3@YAXPEAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win64 ??3@YAXPEAX@Z(ptr) operator_delete
@ thiscall -arch=i386 ??4__non_rtti_object@std@@QAEAAV01@ABV01@@Z(ptr ptr) __non_rtti_object_opequals @ thiscall -arch=i386 ??4__non_rtti_object@std@@QAEAAV01@ABV01@@Z(ptr ptr) __non_rtti_object_opequals
@ cdecl -arch=win64 ??4__non_rtti_object@std@@QEAAAEAV01@AEBV01@@Z(ptr ptr) __non_rtti_object_opequals @ cdecl -arch=win64 ??4__non_rtti_object@std@@QEAAAEAV01@AEBV01@@Z(ptr ptr) __non_rtti_object_opequals
@ thiscall -arch=i386 ??4bad_cast@std@@QAEAAV01@ABV01@@Z(ptr ptr) bad_cast_opequals @ thiscall -arch=i386 ??4bad_cast@std@@QAEAAV01@ABV01@@Z(ptr ptr) bad_cast_opequals
@ -60,12 +60,12 @@
@ cdecl -arch=win64 ??_Fbad_cast@std@@QEAAXXZ(ptr) bad_cast_default_ctor @ cdecl -arch=win64 ??_Fbad_cast@std@@QEAAXXZ(ptr) bad_cast_default_ctor
@ thiscall -arch=i386 ??_Fbad_typeid@std@@QAEXXZ(ptr) bad_typeid_default_ctor @ thiscall -arch=i386 ??_Fbad_typeid@std@@QAEXXZ(ptr) bad_typeid_default_ctor
@ cdecl -arch=win64 ??_Fbad_typeid@std@@QEAAXXZ(ptr) bad_typeid_default_ctor @ cdecl -arch=win64 ??_Fbad_typeid@std@@QEAAXXZ(ptr) bad_typeid_default_ctor
@ cdecl -arch=win32 ??_U@YAPAXI@Z(long) MSVCRT_operator_new @ cdecl -arch=win32 ??_U@YAPAXI@Z(long) operator_new
@ cdecl -arch=win64 ??_U@YAPEAX_K@Z(long) MSVCRT_operator_new @ cdecl -arch=win64 ??_U@YAPEAX_K@Z(long) operator_new
@ cdecl -arch=win32 ??_U@YAPAXIHPBDH@Z(long long str long) MSVCRT_operator_new_dbg @ cdecl -arch=win32 ??_U@YAPAXIHPBDH@Z(long long str long) operator_new_dbg
@ cdecl -arch=win64 ??_U@YAPEAX_KHPEBDH@Z(long long str long) MSVCRT_operator_new_dbg @ cdecl -arch=win64 ??_U@YAPEAX_KHPEBDH@Z(long long str long) operator_new_dbg
@ cdecl -arch=win32 ??_V@YAXPAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win32 ??_V@YAXPAX@Z(ptr) operator_delete
@ cdecl -arch=win64 ??_V@YAXPEAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win64 ??_V@YAXPEAX@Z(ptr) operator_delete
@ stub -arch=win32 ?_Name_base@type_info@@CAPBDPBV1@PAU__type_info_node@@@Z # private: static char const * __cdecl type_info::_Name_base(class type_info const *,struct __type_info_node *) @ stub -arch=win32 ?_Name_base@type_info@@CAPBDPBV1@PAU__type_info_node@@@Z # private: static char const * __cdecl type_info::_Name_base(class type_info const *,struct __type_info_node *)
@ stub -arch=win64 ?_Name_base@type_info@@CAPEBDPEBV1@PEAU__type_info_node@@@Z # private: static char const * __ptr64 __cdecl type_info::_Name_base(class type_info const * __ptr64,struct __type_info_node * __ptr64) @ stub -arch=win64 ?_Name_base@type_info@@CAPEBDPEBV1@PEAU__type_info_node@@@Z # private: static char const * __ptr64 __cdecl type_info::_Name_base(class type_info const * __ptr64,struct __type_info_node * __ptr64)
@ stub -arch=win32 ?_Name_base_internal@type_info@@CAPBDPBV1@PAU__type_info_node@@@Z # private: static char const * __cdecl type_info::_Name_base_internal(class type_info const *,struct __type_info_node *) @ stub -arch=win32 ?_Name_base_internal@type_info@@CAPBDPBV1@PAU__type_info_node@@@Z # private: static char const * __cdecl type_info::_Name_base_internal(class type_info const *,struct __type_info_node *)
@ -91,14 +91,14 @@
@ cdecl -arch=win64 ?_name_internal_method@type_info@@QEBAPEBDPEAU__type_info_node@@@Z(ptr ptr) type_info_name_internal_method @ cdecl -arch=win64 ?_name_internal_method@type_info@@QEBAPEBDPEAU__type_info_node@@@Z(ptr ptr) type_info_name_internal_method
@ varargs -arch=win32 ?_open@@YAHPBDHH@Z(str long) MSVCRT__open @ varargs -arch=win32 ?_open@@YAHPBDHH@Z(str long) MSVCRT__open
@ varargs -arch=win64 ?_open@@YAHPEBDHH@Z(str long) MSVCRT__open @ varargs -arch=win64 ?_open@@YAHPEBDHH@Z(str long) MSVCRT__open
@ cdecl -arch=win32 ?_query_new_handler@@YAP6AHI@ZXZ() MSVCRT__query_new_handler @ cdecl -arch=win32 ?_query_new_handler@@YAP6AHI@ZXZ() _query_new_handler
@ cdecl -arch=win64 ?_query_new_handler@@YAP6AH_K@ZXZ() MSVCRT__query_new_handler @ cdecl -arch=win64 ?_query_new_handler@@YAP6AH_K@ZXZ() _query_new_handler
@ cdecl ?_query_new_mode@@YAHXZ() MSVCRT__query_new_mode @ cdecl ?_query_new_mode@@YAHXZ() _query_new_mode
@ stub -arch=win32 ?_set_new_handler@@YAP6AHI@ZH@Z # int (__cdecl*__cdecl _set_new_handler(int))(unsigned int) @ stub -arch=win32 ?_set_new_handler@@YAP6AHI@ZH@Z # int (__cdecl*__cdecl _set_new_handler(int))(unsigned int)
@ stub -arch=win64 ?_set_new_handler@@YAP6AH_K@ZH@Z # int (__cdecl*__cdecl _set_new_handler(int))(unsigned __int64) @ stub -arch=win64 ?_set_new_handler@@YAP6AH_K@ZH@Z # int (__cdecl*__cdecl _set_new_handler(int))(unsigned __int64)
@ cdecl -arch=win32 ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z(ptr) MSVCRT__set_new_handler @ cdecl -arch=win32 ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z(ptr) _set_new_handler
@ cdecl -arch=win64 ?_set_new_handler@@YAP6AH_K@ZP6AH0@Z@Z(ptr) MSVCRT__set_new_handler @ cdecl -arch=win64 ?_set_new_handler@@YAP6AH_K@ZP6AH0@Z@Z(ptr) _set_new_handler
@ cdecl ?_set_new_mode@@YAHH@Z(long) MSVCRT__set_new_mode @ cdecl ?_set_new_mode@@YAHH@Z(long) _set_new_mode
@ stub -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZH@Z # void (__cdecl*__cdecl _set_se_translator(int))(unsigned int,struct _EXCEPTION_POINTERS *) @ stub -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZH@Z # void (__cdecl*__cdecl _set_se_translator(int))(unsigned int,struct _EXCEPTION_POINTERS *)
@ stub -arch=win64 ?_set_se_translator@@YAP6AXIPEAU_EXCEPTION_POINTERS@@@ZH@Z # void (__cdecl*__cdecl _set_se_translator(int))(unsigned int,struct _EXCEPTION_POINTERS * __ptr64) @ stub -arch=win64 ?_set_se_translator@@YAP6AXIPEAU_EXCEPTION_POINTERS@@@ZH@Z # void (__cdecl*__cdecl _set_se_translator(int))(unsigned int,struct _EXCEPTION_POINTERS * __ptr64)
@ cdecl -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) _set_se_translator @ cdecl -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) _set_se_translator
@ -118,7 +118,7 @@
@ cdecl -arch=arm ?raw_name@type_info@@QBAPBDXZ(ptr) type_info_raw_name @ cdecl -arch=arm ?raw_name@type_info@@QBAPBDXZ(ptr) type_info_raw_name
@ thiscall -arch=i386 ?raw_name@type_info@@QBEPBDXZ(ptr) type_info_raw_name @ thiscall -arch=i386 ?raw_name@type_info@@QBEPBDXZ(ptr) type_info_raw_name
@ cdecl -arch=win64 ?raw_name@type_info@@QEBAPEBDXZ(ptr) type_info_raw_name @ cdecl -arch=win64 ?raw_name@type_info@@QEBAPEBDXZ(ptr) type_info_raw_name
@ cdecl ?set_new_handler@@YAP6AXXZP6AXXZ@Z(ptr) MSVCRT_set_new_handler @ cdecl ?set_new_handler@@YAP6AXXZP6AXXZ@Z(ptr) set_new_handler
@ stub ?set_terminate@@YAP6AXXZH@Z @ stub ?set_terminate@@YAP6AXXZH@Z
@ cdecl ?set_terminate@@YAP6AXXZP6AXXZ@Z(ptr) set_terminate @ cdecl ?set_terminate@@YAP6AXXZP6AXXZ@Z(ptr) set_terminate
@ stub ?set_unexpected@@YAP6AXXZH@Z @ stub ?set_unexpected@@YAP6AXXZH@Z
@ -359,7 +359,7 @@
@ cdecl _c_exit() MSVCRT__c_exit @ cdecl _c_exit() MSVCRT__c_exit
@ cdecl _cabs(long) MSVCRT__cabs @ cdecl _cabs(long) MSVCRT__cabs
@ cdecl _callnewh(long) @ cdecl _callnewh(long)
@ cdecl _calloc_crt(long long) MSVCRT_calloc @ cdecl _calloc_crt(long long) calloc
@ cdecl _cexit() MSVCRT__cexit @ cdecl _cexit() MSVCRT__cexit
@ cdecl _cgets(ptr) @ cdecl _cgets(ptr)
@ stub _cgets_s @ stub _cgets_s
@ -717,7 +717,7 @@
@ cdecl _ltow_s(long ptr long long) MSVCRT__ltow_s @ cdecl _ltow_s(long ptr long long) MSVCRT__ltow_s
@ cdecl _makepath(ptr str str str str) MSVCRT__makepath @ cdecl _makepath(ptr str str str str) MSVCRT__makepath
@ cdecl _makepath_s(ptr long str str str str) MSVCRT__makepath_s @ cdecl _makepath_s(ptr long str str str str) MSVCRT__makepath_s
@ cdecl _malloc_crt(long) MSVCRT_malloc @ cdecl _malloc_crt(long) malloc
@ cdecl _mbbtombc(long) @ cdecl _mbbtombc(long)
@ stub _mbbtombc_l @ stub _mbbtombc_l
@ cdecl _mbbtype(long long) @ cdecl _mbbtype(long long)
@ -895,7 +895,7 @@
@ cdecl _putws(wstr) MSVCRT__putws @ cdecl _putws(wstr) MSVCRT__putws
@ extern _pwctype MSVCRT__pwctype @ extern _pwctype MSVCRT__pwctype
@ cdecl _read(long ptr long) MSVCRT__read @ cdecl _read(long ptr long) MSVCRT__read
@ cdecl _realloc_crt(ptr long) MSVCRT_realloc @ cdecl _realloc_crt(ptr long) realloc
@ cdecl _recalloc(ptr long long) @ cdecl _recalloc(ptr long long)
@ stub _recalloc_crt @ stub _recalloc_crt
@ cdecl _resetstkoflw() MSVCRT__resetstkoflw @ cdecl _resetstkoflw() MSVCRT__resetstkoflw
@ -1298,7 +1298,7 @@
@ cdecl bsearch(ptr ptr long long ptr) MSVCRT_bsearch @ cdecl bsearch(ptr ptr long long ptr) MSVCRT_bsearch
@ cdecl bsearch_s(ptr ptr long long ptr ptr) MSVCRT_bsearch_s @ cdecl bsearch_s(ptr ptr long long ptr ptr) MSVCRT_bsearch_s
@ cdecl btowc(long) @ cdecl btowc(long)
@ cdecl calloc(long long) MSVCRT_calloc @ cdecl calloc(long long)
@ cdecl ceil(double) MSVCRT_ceil @ cdecl ceil(double) MSVCRT_ceil
@ cdecl -arch=!i386 ceilf(float) MSVCRT_ceilf @ cdecl -arch=!i386 ceilf(float) MSVCRT_ceilf
@ cdecl clearerr(ptr) MSVCRT_clearerr @ cdecl clearerr(ptr) MSVCRT_clearerr
@ -1336,7 +1336,7 @@
@ cdecl fputws(wstr ptr) MSVCRT_fputws @ cdecl fputws(wstr ptr) MSVCRT_fputws
@ cdecl fread(ptr long long ptr) MSVCRT_fread @ cdecl fread(ptr long long ptr) MSVCRT_fread
@ cdecl fread_s(ptr long long long ptr) MSVCRT_fread_s @ cdecl fread_s(ptr long long long ptr) MSVCRT_fread_s
@ cdecl free(ptr) MSVCRT_free @ cdecl free(ptr)
@ cdecl freopen(str str ptr) MSVCRT_freopen @ cdecl freopen(str str ptr) MSVCRT_freopen
@ cdecl freopen_s(ptr str str ptr) MSVCRT_freopen_s @ cdecl freopen_s(ptr str str ptr) MSVCRT_freopen_s
@ cdecl frexp(double ptr) MSVCRT_frexp @ cdecl frexp(double ptr) MSVCRT_frexp
@ -1393,7 +1393,7 @@
@ cdecl -arch=!i386 log10f(float) MSVCRT_log10f @ cdecl -arch=!i386 log10f(float) MSVCRT_log10f
@ cdecl -arch=!i386 logf(float) MSVCRT_logf @ cdecl -arch=!i386 logf(float) MSVCRT_logf
@ cdecl -arch=i386,x86_64,arm,arm64 longjmp(ptr long) MSVCRT_longjmp @ cdecl -arch=i386,x86_64,arm,arm64 longjmp(ptr long) MSVCRT_longjmp
@ cdecl malloc(long) MSVCRT_malloc @ cdecl malloc(long)
@ cdecl mblen(ptr long) MSVCRT_mblen @ cdecl mblen(ptr long) MSVCRT_mblen
@ cdecl mbrlen(ptr long ptr) MSVCRT_mbrlen @ cdecl mbrlen(ptr long ptr) MSVCRT_mbrlen
@ cdecl mbrtowc(ptr str long ptr) MSVCRT_mbrtowc @ cdecl mbrtowc(ptr str long ptr) MSVCRT_mbrtowc
@ -1405,9 +1405,9 @@
@ cdecl memchr(ptr long long) MSVCRT_memchr @ cdecl memchr(ptr long long) MSVCRT_memchr
@ cdecl memcmp(ptr ptr long) @ cdecl memcmp(ptr ptr long)
@ cdecl memcpy(ptr ptr long) @ cdecl memcpy(ptr ptr long)
@ cdecl memcpy_s(ptr long ptr long) MSVCRT_memcpy_s @ cdecl memcpy_s(ptr long ptr long)
@ cdecl memmove(ptr ptr long) @ cdecl memmove(ptr ptr long)
@ cdecl memmove_s(ptr long ptr long) MSVCRT_memmove_s @ cdecl memmove_s(ptr long ptr long)
@ cdecl memset(ptr long long) @ cdecl memset(ptr long long)
@ cdecl modf(double ptr) MSVCRT_modf @ cdecl modf(double ptr) MSVCRT_modf
@ cdecl -arch=!i386 modff(float ptr) MSVCRT_modff @ cdecl -arch=!i386 modff(float ptr) MSVCRT_modff
@ -1426,7 +1426,7 @@
@ cdecl raise(long) MSVCRT_raise @ cdecl raise(long) MSVCRT_raise
@ cdecl rand() MSVCRT_rand @ cdecl rand() MSVCRT_rand
@ cdecl rand_s(ptr) MSVCRT_rand_s @ cdecl rand_s(ptr) MSVCRT_rand_s
@ cdecl realloc(ptr long) MSVCRT_realloc @ cdecl realloc(ptr long)
@ cdecl remove(str) MSVCRT_remove @ cdecl remove(str) MSVCRT_remove
@ cdecl rename(str str) MSVCRT_rename @ cdecl rename(str str) MSVCRT_rename
@ cdecl rewind(ptr) MSVCRT_rewind @ cdecl rewind(ptr) MSVCRT_rewind
@ -1464,7 +1464,7 @@
@ cdecl strncat_s(str long str long) MSVCRT_strncat_s @ cdecl strncat_s(str long str long) MSVCRT_strncat_s
@ cdecl strncmp(str str long) MSVCRT_strncmp @ cdecl strncmp(str str long) MSVCRT_strncmp
@ cdecl strncpy(ptr str long) MSVCRT_strncpy @ cdecl strncpy(ptr str long) MSVCRT_strncpy
@ cdecl strncpy_s(ptr long str long) MSVCRT_strncpy_s @ cdecl strncpy_s(ptr long str long)
@ cdecl strnlen(str long) MSVCRT_strnlen @ cdecl strnlen(str long) MSVCRT_strnlen
@ cdecl strpbrk(str str) MSVCRT_strpbrk @ cdecl strpbrk(str str) MSVCRT_strpbrk
@ cdecl strrchr(str long) MSVCRT_strrchr @ cdecl strrchr(str long) MSVCRT_strrchr

View file

@ -476,7 +476,7 @@ int CDECL _kbhit(void)
GetNumberOfConsoleInputEvents(MSVCRT_console_in, &count); GetNumberOfConsoleInputEvents(MSVCRT_console_in, &count);
if (count && (ir = MSVCRT_malloc(count * sizeof(INPUT_RECORD))) && if (count && (ir = malloc(count * sizeof(INPUT_RECORD))) &&
PeekConsoleInputA(MSVCRT_console_in, ir, count, &count)) PeekConsoleInputA(MSVCRT_console_in, ir, count, &count))
for(i = 0; i < count - 1; i++) for(i = 0; i < count - 1; i++)
{ {
@ -488,7 +488,7 @@ int CDECL _kbhit(void)
break; break;
} }
} }
MSVCRT_free(ir); free(ir);
} }
UNLOCK_CONSOLE; UNLOCK_CONSOLE;
return retval; return retval;

View file

@ -125,7 +125,7 @@ static void EXCEPTION_ctor(exception *_this, const char** name)
if (*name) if (*name)
{ {
unsigned int name_len = strlen(*name) + 1; unsigned int name_len = strlen(*name) + 1;
_this->name = MSVCRT_malloc(name_len); _this->name = malloc(name_len);
memcpy(_this->name, *name, name_len); memcpy(_this->name, *name, name_len);
_this->do_free = TRUE; _this->do_free = TRUE;
} }
@ -201,7 +201,7 @@ void __thiscall exception_dtor(exception * _this)
{ {
TRACE("(%p)\n", _this); TRACE("(%p)\n", _this);
_this->vtable = &exception_vtable; _this->vtable = &exception_vtable;
if (_this->do_free) MSVCRT_free(_this->name); if (_this->do_free) free(_this->name);
} }
/****************************************************************** /******************************************************************
@ -233,12 +233,12 @@ void * __thiscall exception_vector_dtor(exception * _this, unsigned int flags)
INT_PTR i, *ptr = (INT_PTR *)_this - 1; INT_PTR i, *ptr = (INT_PTR *)_this - 1;
for (i = *ptr - 1; i >= 0; i--) exception_dtor(_this + i); for (i = *ptr - 1; i >= 0; i--) exception_dtor(_this + i);
MSVCRT_operator_delete(ptr); operator_delete(ptr);
} }
else else
{ {
exception_dtor(_this); exception_dtor(_this);
if (flags & 1) MSVCRT_operator_delete(_this); if (flags & 1) operator_delete(_this);
} }
return _this; return _this;
} }
@ -251,7 +251,7 @@ void * __thiscall exception_scalar_dtor(exception * _this, unsigned int flags)
{ {
TRACE("(%p %x)\n", _this, flags); TRACE("(%p %x)\n", _this, flags);
exception_dtor(_this); exception_dtor(_this);
if (flags & 1) MSVCRT_operator_delete(_this); if (flags & 1) operator_delete(_this);
return _this; return _this;
} }
@ -332,12 +332,12 @@ void * __thiscall bad_typeid_vector_dtor(bad_typeid * _this, unsigned int flags)
INT_PTR i, *ptr = (INT_PTR *)_this - 1; INT_PTR i, *ptr = (INT_PTR *)_this - 1;
for (i = *ptr - 1; i >= 0; i--) bad_typeid_dtor(_this + i); for (i = *ptr - 1; i >= 0; i--) bad_typeid_dtor(_this + i);
MSVCRT_operator_delete(ptr); operator_delete(ptr);
} }
else else
{ {
bad_typeid_dtor(_this); bad_typeid_dtor(_this);
if (flags & 1) MSVCRT_operator_delete(_this); if (flags & 1) operator_delete(_this);
} }
return _this; return _this;
} }
@ -350,7 +350,7 @@ void * __thiscall bad_typeid_scalar_dtor(bad_typeid * _this, unsigned int flags)
{ {
TRACE("(%p %x)\n", _this, flags); TRACE("(%p %x)\n", _this, flags);
bad_typeid_dtor(_this); bad_typeid_dtor(_this);
if (flags & 1) MSVCRT_operator_delete(_this); if (flags & 1) operator_delete(_this);
return _this; return _this;
} }
@ -415,12 +415,12 @@ void * __thiscall __non_rtti_object_vector_dtor(__non_rtti_object * _this, unsig
INT_PTR i, *ptr = (INT_PTR *)_this - 1; INT_PTR i, *ptr = (INT_PTR *)_this - 1;
for (i = *ptr - 1; i >= 0; i--) __non_rtti_object_dtor(_this + i); for (i = *ptr - 1; i >= 0; i--) __non_rtti_object_dtor(_this + i);
MSVCRT_operator_delete(ptr); operator_delete(ptr);
} }
else else
{ {
__non_rtti_object_dtor(_this); __non_rtti_object_dtor(_this);
if (flags & 1) MSVCRT_operator_delete(_this); if (flags & 1) operator_delete(_this);
} }
return _this; return _this;
} }
@ -433,7 +433,7 @@ void * __thiscall __non_rtti_object_scalar_dtor(__non_rtti_object * _this, unsig
{ {
TRACE("(%p %x)\n", _this, flags); TRACE("(%p %x)\n", _this, flags);
__non_rtti_object_dtor(_this); __non_rtti_object_dtor(_this);
if (flags & 1) MSVCRT_operator_delete(_this); if (flags & 1) operator_delete(_this);
return _this; return _this;
} }
@ -517,12 +517,12 @@ void * __thiscall bad_cast_vector_dtor(bad_cast * _this, unsigned int flags)
INT_PTR i, *ptr = (INT_PTR *)_this - 1; INT_PTR i, *ptr = (INT_PTR *)_this - 1;
for (i = *ptr - 1; i >= 0; i--) bad_cast_dtor(_this + i); for (i = *ptr - 1; i >= 0; i--) bad_cast_dtor(_this + i);
MSVCRT_operator_delete(ptr); operator_delete(ptr);
} }
else else
{ {
bad_cast_dtor(_this); bad_cast_dtor(_this);
if (flags & 1) MSVCRT_operator_delete(_this); if (flags & 1) operator_delete(_this);
} }
return _this; return _this;
} }
@ -535,7 +535,7 @@ void * __thiscall bad_cast_scalar_dtor(bad_cast * _this, unsigned int flags)
{ {
TRACE("(%p %x)\n", _this, flags); TRACE("(%p %x)\n", _this, flags);
bad_cast_dtor(_this); bad_cast_dtor(_this);
if (flags & 1) MSVCRT_operator_delete(_this); if (flags & 1) operator_delete(_this);
return _this; return _this;
} }
@ -579,7 +579,7 @@ DEFINE_THISCALL_WRAPPER(type_info_dtor,4)
void __thiscall type_info_dtor(type_info * _this) void __thiscall type_info_dtor(type_info * _this)
{ {
TRACE("(%p)\n", _this); TRACE("(%p)\n", _this);
MSVCRT_free(_this->name); free(_this->name);
} }
/****************************************************************** /******************************************************************
@ -596,7 +596,7 @@ const char * __thiscall type_info_name(type_info * _this)
* Is this '.' really part of the mangled name, or has it some other meaning ? * Is this '.' really part of the mangled name, or has it some other meaning ?
*/ */
char* name = __unDName(0, _this->mangled + 1, 0, char* name = __unDName(0, _this->mangled + 1, 0,
MSVCRT_malloc, MSVCRT_free, UNDNAME_NO_ARGUMENTS | UNDNAME_32_BIT_DECODE); malloc, free, UNDNAME_NO_ARGUMENTS | UNDNAME_32_BIT_DECODE);
if (name) if (name)
{ {
unsigned int len = strlen(name); unsigned int len = strlen(name);
@ -608,7 +608,7 @@ const char * __thiscall type_info_name(type_info * _this)
if (InterlockedCompareExchangePointer((void**)&_this->name, name, NULL)) if (InterlockedCompareExchangePointer((void**)&_this->name, name, NULL))
{ {
/* Another thread set this member since we checked above - use it */ /* Another thread set this member since we checked above - use it */
MSVCRT_free(name); free(name);
} }
} }
} }
@ -637,12 +637,12 @@ void * __thiscall type_info_vector_dtor(type_info * _this, unsigned int flags)
INT_PTR i, *ptr = (INT_PTR *)_this - 1; INT_PTR i, *ptr = (INT_PTR *)_this - 1;
for (i = *ptr - 1; i >= 0; i--) type_info_dtor(_this + i); for (i = *ptr - 1; i >= 0; i--) type_info_dtor(_this + i);
MSVCRT_operator_delete(ptr); operator_delete(ptr);
} }
else else
{ {
type_info_dtor(_this); type_info_dtor(_this);
if (flags & 1) MSVCRT_operator_delete(_this); if (flags & 1) operator_delete(_this);
} }
return _this; return _this;
} }
@ -2051,14 +2051,14 @@ typedef struct
static void* CDECL type_info_entry_malloc(size_t size) static void* CDECL type_info_entry_malloc(size_t size)
{ {
type_info_entry *ret = MSVCRT_malloc(FIELD_OFFSET(type_info_entry, name) + size); type_info_entry *ret = malloc(FIELD_OFFSET(type_info_entry, name) + size);
return ret->name; return ret->name;
} }
static void CDECL type_info_entry_free(void *ptr) static void CDECL type_info_entry_free(void *ptr)
{ {
ptr = (char*)ptr - FIELD_OFFSET(type_info_entry, name); ptr = (char*)ptr - FIELD_OFFSET(type_info_entry, name);
MSVCRT_free(ptr); free(ptr);
} }
/****************************************************************** /******************************************************************
@ -2117,7 +2117,7 @@ void CDECL __std_type_info_destroy_list(SLIST_HEADER *header)
for(cur = InterlockedFlushSList(header); cur; cur = next) for(cur = InterlockedFlushSList(header); cur; cur = next)
{ {
next = cur->Next; next = cur->Next;
MSVCRT_free(cur); free(cur);
} }
} }

View file

@ -375,7 +375,7 @@ int CDECL MSVCRT__get_osplatform(int *pValue)
wchar_t *msvcrt_wstrdupa(const char *str) wchar_t *msvcrt_wstrdupa(const char *str)
{ {
const unsigned int len = strlen(str) + 1 ; const unsigned int len = strlen(str) + 1 ;
wchar_t *wstr = MSVCRT_malloc(len* sizeof (wchar_t)); wchar_t *wstr = malloc(len* sizeof (wchar_t));
if (!wstr) if (!wstr)
return NULL; return NULL;
MultiByteToWideChar(CP_ACP, MB_PRECOMPOSED,str,len,wstr,len); MultiByteToWideChar(CP_ACP, MB_PRECOMPOSED,str,len,wstr,len);
@ -569,7 +569,7 @@ int CDECL __wgetmainargs(int *argc, wchar_t** *wargv, wchar_t** *wenvp,
*wargv = MSVCRT___wargv; *wargv = MSVCRT___wargv;
*wenvp = MSVCRT___winitenv; *wenvp = MSVCRT___winitenv;
if (new_mode) if (new_mode)
MSVCRT__set_new_mode( *new_mode ); _set_new_mode( *new_mode );
return 0; return 0;
} }
@ -604,7 +604,7 @@ int CDECL __getmainargs(int *argc, char** *argv, char** *envp,
*envp = MSVCRT___initenv; *envp = MSVCRT___initenv;
if (new_mode) if (new_mode)
MSVCRT__set_new_mode( *new_mode ); _set_new_mode( *new_mode );
return 0; return 0;
} }

View file

@ -771,7 +771,7 @@ char* CDECL MSVCRT__getcwd(char * buf, int size)
if (!buf) if (!buf)
{ {
if (size <= dir_len) size = dir_len + 1; if (size <= dir_len) size = dir_len + 1;
if (!(buf = MSVCRT_malloc( size ))) return NULL; if (!(buf = malloc( size ))) return NULL;
} }
else if (dir_len >= size) else if (dir_len >= size)
{ {
@ -798,7 +798,7 @@ wchar_t* CDECL MSVCRT__wgetcwd(wchar_t * buf, int size)
if (!buf) if (!buf)
{ {
if (size <= dir_len) size = dir_len + 1; if (size <= dir_len) size = dir_len + 1;
if (!(buf = MSVCRT_malloc( size * sizeof(WCHAR) ))) return NULL; if (!(buf = malloc( size * sizeof(WCHAR) ))) return NULL;
} }
if (dir_len >= size) if (dir_len >= size)
{ {
@ -1244,7 +1244,7 @@ wchar_t * CDECL MSVCRT__wfullpath(wchar_t * absPath, const wchar_t* relPath, siz
if (absPath == NULL) if (absPath == NULL)
{ {
buffer = MSVCRT_malloc(MAX_PATH * sizeof(WCHAR)); buffer = malloc(MAX_PATH * sizeof(WCHAR));
size = MAX_PATH; size = MAX_PATH;
alloced = TRUE; alloced = TRUE;
} }
@ -1266,7 +1266,7 @@ wchar_t * CDECL MSVCRT__wfullpath(wchar_t * absPath, const wchar_t* relPath, siz
else else
{ {
if (alloced) if (alloced)
MSVCRT_free(buffer); free(buffer);
return NULL; return NULL;
} }
} }
@ -1298,7 +1298,7 @@ char * CDECL MSVCRT__fullpath(char * absPath, const char* relPath, unsigned int
if (absPath == NULL) if (absPath == NULL)
{ {
buffer = MSVCRT_malloc(MAX_PATH); buffer = malloc(MAX_PATH);
size = MAX_PATH; size = MAX_PATH;
alloced = TRUE; alloced = TRUE;
} }
@ -1320,7 +1320,7 @@ char * CDECL MSVCRT__fullpath(char * absPath, const char* relPath, unsigned int
else else
{ {
if (alloced) if (alloced)
MSVCRT_free(buffer); free(buffer);
return NULL; return NULL;
} }
} }

View file

@ -222,7 +222,7 @@ int CDECL _dupenv_s(char **buffer, size_t *numberOfElements, const char *varname
if (!(e = MSVCRT_getenv(varname))) return *_errno() = EINVAL; if (!(e = MSVCRT_getenv(varname))) return *_errno() = EINVAL;
sz = strlen(e) + 1; sz = strlen(e) + 1;
if (!(*buffer = MSVCRT_malloc(sz))) if (!(*buffer = malloc(sz)))
{ {
if (numberOfElements) *numberOfElements = 0; if (numberOfElements) *numberOfElements = 0;
return *_errno() = ENOMEM; return *_errno() = ENOMEM;
@ -247,7 +247,7 @@ int CDECL _wdupenv_s(wchar_t **buffer, size_t *numberOfElements,
if (!(e = MSVCRT__wgetenv(varname))) return *_errno() = EINVAL; if (!(e = MSVCRT__wgetenv(varname))) return *_errno() = EINVAL;
sz = MSVCRT_wcslen(e) + 1; sz = MSVCRT_wcslen(e) + 1;
if (!(*buffer = MSVCRT_malloc(sz * sizeof(wchar_t)))) if (!(*buffer = malloc(sz * sizeof(wchar_t))))
{ {
if (numberOfElements) *numberOfElements = 0; if (numberOfElements) *numberOfElements = 0;
return *_errno() = ENOMEM; return *_errno() = ENOMEM;

View file

@ -274,7 +274,7 @@ char* CDECL strerror(int err)
thread_data_t *data = msvcrt_get_thread_data(); thread_data_t *data = msvcrt_get_thread_data();
if (!data->strerror_buffer) if (!data->strerror_buffer)
if (!(data->strerror_buffer = MSVCRT_malloc(256))) return NULL; if (!(data->strerror_buffer = malloc(256))) return NULL;
if (err < 0 || err > MSVCRT__sys_nerr) err = MSVCRT__sys_nerr; if (err < 0 || err > MSVCRT__sys_nerr) err = MSVCRT__sys_nerr;
strcpy( data->strerror_buffer, MSVCRT__sys_errlist[err] ); strcpy( data->strerror_buffer, MSVCRT__sys_errlist[err] );
@ -317,7 +317,7 @@ char* CDECL _strerror(const char* str)
int err; int err;
if (!data->strerror_buffer) if (!data->strerror_buffer)
if (!(data->strerror_buffer = MSVCRT_malloc(256))) return NULL; if (!(data->strerror_buffer = malloc(256))) return NULL;
err = data->thread_errno; err = data->thread_errno;
if (err < 0 || err > MSVCRT__sys_nerr) err = MSVCRT__sys_nerr; if (err < 0 || err > MSVCRT__sys_nerr) err = MSVCRT__sys_nerr;
@ -360,16 +360,16 @@ void CDECL _wperror(const wchar_t* str)
size = MSVCRT_wcstombs(NULL, str, 0); size = MSVCRT_wcstombs(NULL, str, 0);
if (size == -1) return; if (size == -1) return;
size++; size++;
buffer = MSVCRT_malloc(size); buffer = malloc(size);
if (!buffer) return; if (!buffer) return;
if (MSVCRT_wcstombs(buffer, str, size) == -1) if (MSVCRT_wcstombs(buffer, str, size) == -1)
{ {
MSVCRT_free(buffer); free(buffer);
return; return;
} }
} }
perror(buffer); perror(buffer);
MSVCRT_free(buffer); free(buffer);
} }
/********************************************************************* /*********************************************************************
@ -393,7 +393,7 @@ wchar_t* CDECL _wcserror(int err)
thread_data_t *data = msvcrt_get_thread_data(); thread_data_t *data = msvcrt_get_thread_data();
if (!data->wcserror_buffer) if (!data->wcserror_buffer)
if (!(data->wcserror_buffer = MSVCRT_malloc(256 * sizeof(wchar_t)))) return NULL; if (!(data->wcserror_buffer = malloc(256 * sizeof(wchar_t)))) return NULL;
_wcserror_s(data->wcserror_buffer, 256, err); _wcserror_s(data->wcserror_buffer, 256, err);
return data->wcserror_buffer; return data->wcserror_buffer;
} }
@ -438,7 +438,7 @@ wchar_t* CDECL __wcserror(const wchar_t* str)
int err; int err;
if (!data->wcserror_buffer) if (!data->wcserror_buffer)
if (!(data->wcserror_buffer = MSVCRT_malloc(256 * sizeof(wchar_t)))) return NULL; if (!(data->wcserror_buffer = malloc(256 * sizeof(wchar_t)))) return NULL;
err = __wcserror_s(data->wcserror_buffer, 256, str); err = __wcserror_s(data->wcserror_buffer, 256, str);
if (err) FIXME("bad wcserror call (%d)\n", err); if (err) FIXME("bad wcserror call (%d)\n", err);

View file

@ -502,7 +502,7 @@ void CDECL MSVCRT___std_exception_destroy(struct __std_exception_data *data)
TRACE("(%p)\n", data); TRACE("(%p)\n", data);
if(data->dofree) if(data->dofree)
MSVCRT_free(data->what); free(data->what);
data->what = NULL; data->what = NULL;
data->dofree = 0; data->dofree = 0;
} }

View file

@ -72,7 +72,7 @@ static int register_onexit_function(_onexit_table_t *table, _onexit_t func)
EnterCriticalSection(&MSVCRT_onexit_cs); EnterCriticalSection(&MSVCRT_onexit_cs);
if (!table->_first) if (!table->_first)
{ {
table->_first = MSVCRT_calloc(32, sizeof(void *)); table->_first = calloc(32, sizeof(void *));
if (!table->_first) if (!table->_first)
{ {
WARN("failed to allocate initial table.\n"); WARN("failed to allocate initial table.\n");
@ -87,7 +87,7 @@ static int register_onexit_function(_onexit_table_t *table, _onexit_t func)
if (table->_last == table->_end) if (table->_last == table->_end)
{ {
int len = table->_end - table->_first; int len = table->_end - table->_first;
_PVFV *tmp = MSVCRT_realloc(table->_first, 2 * len * sizeof(void *)); _PVFV *tmp = realloc(table->_first, 2 * len * sizeof(void *));
if (!tmp) if (!tmp)
{ {
WARN("failed to grow table.\n"); WARN("failed to grow table.\n");
@ -132,7 +132,7 @@ static int execute_onexit_table(_onexit_table_t *table)
(*func)(); (*func)();
} }
MSVCRT_free(copy._first); free(copy._first);
return 0; return 0;
} }
@ -166,7 +166,7 @@ _onexit_t CDECL __dllonexit(_onexit_t func, _onexit_t **start, _onexit_t **end)
if (++len <= 0) if (++len <= 0)
return NULL; return NULL;
tmp = MSVCRT_realloc(*start, len * sizeof(*tmp)); tmp = realloc(*start, len * sizeof(*tmp));
if (!tmp) if (!tmp)
return NULL; return NULL;
*start = tmp; *start = tmp;

View file

@ -281,7 +281,7 @@ static inline BOOL alloc_pioinfo_block(int fd)
return FALSE; return FALSE;
} }
block = MSVCRT_calloc(MSVCRT_FD_BLOCK_SIZE, sizeof(ioinfo)); block = calloc(MSVCRT_FD_BLOCK_SIZE, sizeof(ioinfo));
if(!block) if(!block)
{ {
WARN(":out of memory!\n"); WARN(":out of memory!\n");
@ -291,7 +291,7 @@ static inline BOOL alloc_pioinfo_block(int fd)
for(i=0; i<MSVCRT_FD_BLOCK_SIZE; i++) for(i=0; i<MSVCRT_FD_BLOCK_SIZE; i++)
block[i].handle = INVALID_HANDLE_VALUE; block[i].handle = INVALID_HANDLE_VALUE;
if(InterlockedCompareExchangePointer((void**)&MSVCRT___pioinfo[fd/MSVCRT_FD_BLOCK_SIZE], block, NULL)) if(InterlockedCompareExchangePointer((void**)&MSVCRT___pioinfo[fd/MSVCRT_FD_BLOCK_SIZE], block, NULL))
MSVCRT_free(block); free(block);
return TRUE; return TRUE;
} }
@ -360,7 +360,7 @@ static inline MSVCRT_FILE* msvcrt_get_file(int i)
ret = MSVCRT_fstream[i/MSVCRT_FD_BLOCK_SIZE]; ret = MSVCRT_fstream[i/MSVCRT_FD_BLOCK_SIZE];
if(!ret) { if(!ret) {
MSVCRT_fstream[i/MSVCRT_FD_BLOCK_SIZE] = MSVCRT_calloc(MSVCRT_FD_BLOCK_SIZE, sizeof(file_crit)); MSVCRT_fstream[i/MSVCRT_FD_BLOCK_SIZE] = calloc(MSVCRT_FD_BLOCK_SIZE, sizeof(file_crit));
if(!MSVCRT_fstream[i/MSVCRT_FD_BLOCK_SIZE]) { if(!MSVCRT_fstream[i/MSVCRT_FD_BLOCK_SIZE]) {
ERR("out of memory\n"); ERR("out of memory\n");
*_errno() = ENOMEM; *_errno() = ENOMEM;
@ -509,7 +509,7 @@ unsigned msvcrt_create_io_inherit_block(WORD *size, BYTE **block)
last_fd++; last_fd++;
*size = sizeof(unsigned) + (sizeof(char) + sizeof(HANDLE)) * last_fd; *size = sizeof(unsigned) + (sizeof(char) + sizeof(HANDLE)) * last_fd;
*block = MSVCRT_calloc(1, *size); *block = calloc(1, *size);
if (!*block) if (!*block)
{ {
*size = 0; *size = 0;
@ -686,7 +686,7 @@ static BOOL msvcrt_alloc_buffer(MSVCRT_FILE* file)
&& MSVCRT__isatty(file->_file)) && MSVCRT__isatty(file->_file))
return FALSE; return FALSE;
file->_base = MSVCRT_calloc(1, MSVCRT_INTERNAL_BUFSIZ); file->_base = calloc(1, MSVCRT_INTERNAL_BUFSIZ);
if(file->_base) { if(file->_base) {
file->_bufsiz = MSVCRT_INTERNAL_BUFSIZ; file->_bufsiz = MSVCRT_INTERNAL_BUFSIZ;
file->_flag |= MSVCRT__IOMYBUF; file->_flag |= MSVCRT__IOMYBUF;
@ -1232,7 +1232,7 @@ void msvcrt_free_io(void)
if(MSVCRT___pioinfo[i][j].exflag & EF_CRIT_INIT) if(MSVCRT___pioinfo[i][j].exflag & EF_CRIT_INIT)
DeleteCriticalSection(&MSVCRT___pioinfo[i][j].crit); DeleteCriticalSection(&MSVCRT___pioinfo[i][j].crit);
} }
MSVCRT_free(MSVCRT___pioinfo[i]); free(MSVCRT___pioinfo[i]);
} }
for(j=0; j<MSVCRT_stream_idx; j++) for(j=0; j<MSVCRT_stream_idx; j++)
@ -1246,7 +1246,7 @@ void msvcrt_free_io(void)
} }
for(i=0; i<ARRAY_SIZE(MSVCRT_fstream); i++) for(i=0; i<ARRAY_SIZE(MSVCRT_fstream); i++)
MSVCRT_free(MSVCRT_fstream[i]); free(MSVCRT_fstream[i]);
} }
/********************************************************************* /*********************************************************************
@ -1651,7 +1651,7 @@ MSVCRT_FILE* CDECL MSVCRT__fdopen(int fd, const char *mode)
ret = MSVCRT__wfdopen(fd, modeW); ret = MSVCRT__wfdopen(fd, modeW);
MSVCRT_free(modeW); free(modeW);
return ret; return ret;
} }
@ -2400,7 +2400,7 @@ int CDECL MSVCRT__sopen_dispatch( const char *path, int oflags, int shflags,
return EINVAL; return EINVAL;
ret = MSVCRT__wsopen_dispatch(pathW, oflags, shflags, pmode, fd, secure); ret = MSVCRT__wsopen_dispatch(pathW, oflags, shflags, pmode, fd, secure);
MSVCRT_free(pathW); free(pathW);
return ret; return ret;
} }
@ -2576,7 +2576,7 @@ static int read_utf8(ioinfo *fdinfo, wchar_t *buf, unsigned int count)
/* read bytes have to fit to output and lookahead buffers */ /* read bytes have to fit to output and lookahead buffers */
count /= 2; count /= 2;
readbuf_size = count < 4 ? 4 : count; readbuf_size = count < 4 ? 4 : count;
if(readbuf_size<=4 || !(readbuf = MSVCRT_malloc(readbuf_size))) { if(readbuf_size<=4 || !(readbuf = malloc(readbuf_size))) {
readbuf_size = 4; readbuf_size = 4;
readbuf = min_buf; readbuf = min_buf;
} }
@ -2659,16 +2659,16 @@ static int read_utf8(ioinfo *fdinfo, wchar_t *buf, unsigned int count)
num_read = 0; num_read = 0;
}else if(GetLastError() == ERROR_BROKEN_PIPE) { }else if(GetLastError() == ERROR_BROKEN_PIPE) {
fdinfo->wxflag |= WX_ATEOF; fdinfo->wxflag |= WX_ATEOF;
if (readbuf != min_buf) MSVCRT_free(readbuf); if (readbuf != min_buf) free(readbuf);
return 0; return 0;
}else { }else {
msvcrt_set_errno(GetLastError()); msvcrt_set_errno(GetLastError());
if (readbuf != min_buf) MSVCRT_free(readbuf); if (readbuf != min_buf) free(readbuf);
return -1; return -1;
} }
}else if(!pos && !num_read) { }else if(!pos && !num_read) {
fdinfo->wxflag |= WX_ATEOF; fdinfo->wxflag |= WX_ATEOF;
if (readbuf != min_buf) MSVCRT_free(readbuf); if (readbuf != min_buf) free(readbuf);
return 0; return 0;
} }
@ -2727,11 +2727,11 @@ static int read_utf8(ioinfo *fdinfo, wchar_t *buf, unsigned int count)
if(!(num_read = MultiByteToWideChar(CP_UTF8, 0, readbuf, pos, buf, count))) { if(!(num_read = MultiByteToWideChar(CP_UTF8, 0, readbuf, pos, buf, count))) {
msvcrt_set_errno(GetLastError()); msvcrt_set_errno(GetLastError());
if (readbuf != min_buf) MSVCRT_free(readbuf); if (readbuf != min_buf) free(readbuf);
return -1; return -1;
} }
if (readbuf != min_buf) MSVCRT_free(readbuf); if (readbuf != min_buf) free(readbuf);
return num_read*2; return num_read*2;
} }
@ -3649,13 +3649,13 @@ int CDECL MSVCRT__fclose_nolock(MSVCRT_FILE* file)
} }
flag = file->_flag; flag = file->_flag;
MSVCRT_free(file->_tmpfname); free(file->_tmpfname);
file->_tmpfname = NULL; file->_tmpfname = NULL;
/* flush stdio buffers */ /* flush stdio buffers */
if(file->_flag & MSVCRT__IOWRT) if(file->_flag & MSVCRT__IOWRT)
MSVCRT__fflush_nolock(file); MSVCRT__fflush_nolock(file);
if(file->_flag & MSVCRT__IOMYBUF) if(file->_flag & MSVCRT__IOMYBUF)
MSVCRT_free(file->_base); free(file->_base);
r=MSVCRT__close(file->_file); r=MSVCRT__close(file->_file);
file->_flag = 0; file->_flag = 0;
@ -4163,7 +4163,7 @@ MSVCRT_FILE * CDECL MSVCRT__fsopen(const char *path, const char *mode, int share
} }
if (mode && !(modeW = msvcrt_wstrdupa(mode))) if (mode && !(modeW = msvcrt_wstrdupa(mode)))
{ {
MSVCRT_free(pathW); free(pathW);
_invalid_parameter(NULL, NULL, NULL, 0, 0); _invalid_parameter(NULL, NULL, NULL, 0, 0);
*_errno() = EINVAL; *_errno() = EINVAL;
return NULL; return NULL;
@ -4171,8 +4171,8 @@ MSVCRT_FILE * CDECL MSVCRT__fsopen(const char *path, const char *mode, int share
ret = MSVCRT__wfsopen(pathW, modeW, share); ret = MSVCRT__wfsopen(pathW, modeW, share);
MSVCRT_free(pathW); free(pathW);
MSVCRT_free(modeW); free(modeW);
return ret; return ret;
} }
@ -4503,14 +4503,14 @@ MSVCRT_FILE* CDECL MSVCRT_freopen(const char *path, const char *mode, MSVCRT_FIL
if (path && !(pathW = msvcrt_wstrdupa(path))) return NULL; if (path && !(pathW = msvcrt_wstrdupa(path))) return NULL;
if (mode && !(modeW = msvcrt_wstrdupa(mode))) if (mode && !(modeW = msvcrt_wstrdupa(mode)))
{ {
MSVCRT_free(pathW); free(pathW);
return NULL; return NULL;
} }
ret = MSVCRT__wfreopen(pathW, modeW, file); ret = MSVCRT__wfreopen(pathW, modeW, file);
MSVCRT_free(pathW); free(pathW);
MSVCRT_free(modeW); free(modeW);
return ret; return ret;
} }
@ -4902,7 +4902,7 @@ int CDECL MSVCRT_setvbuf(MSVCRT_FILE* file, char *buf, int mode, size_t size)
MSVCRT__fflush_nolock(file); MSVCRT__fflush_nolock(file);
if(file->_flag & MSVCRT__IOMYBUF) if(file->_flag & MSVCRT__IOMYBUF)
MSVCRT_free(file->_base); free(file->_base);
file->_flag &= ~(MSVCRT__IONBF | MSVCRT__IOMYBUF | MSVCRT__USERBUF); file->_flag &= ~(MSVCRT__IONBF | MSVCRT__IOMYBUF | MSVCRT__USERBUF);
file->_cnt = 0; file->_cnt = 0;
@ -4915,7 +4915,7 @@ int CDECL MSVCRT_setvbuf(MSVCRT_FILE* file, char *buf, int mode, size_t size)
file->_flag |= MSVCRT__USERBUF; file->_flag |= MSVCRT__USERBUF;
file->_bufsiz = size; file->_bufsiz = size;
}else { }else {
file->_base = file->_ptr = MSVCRT_malloc(size); file->_base = file->_ptr = malloc(size);
if(!file->_base) { if(!file->_base) {
file->_bufsiz = 0; file->_bufsiz = 0;
MSVCRT__unlock_file(file); MSVCRT__unlock_file(file);
@ -5000,7 +5000,7 @@ char * CDECL MSVCRT_tmpnam(char *s)
thread_data_t *data = msvcrt_get_thread_data(); thread_data_t *data = msvcrt_get_thread_data();
if(!data->tmpnam_buffer) if(!data->tmpnam_buffer)
data->tmpnam_buffer = MSVCRT_malloc(MAX_PATH); data->tmpnam_buffer = malloc(MAX_PATH);
s = data->tmpnam_buffer; s = data->tmpnam_buffer;
} }
@ -5074,7 +5074,7 @@ wchar_t * CDECL MSVCRT__wtmpnam(wchar_t *s)
thread_data_t *data = msvcrt_get_thread_data(); thread_data_t *data = msvcrt_get_thread_data();
if(!data->wtmpnam_buffer) if(!data->wtmpnam_buffer)
data->wtmpnam_buffer = MSVCRT_malloc(sizeof(wchar_t[MAX_PATH])); data->wtmpnam_buffer = malloc(sizeof(wchar_t[MAX_PATH]));
s = data->wtmpnam_buffer; s = data->wtmpnam_buffer;
} }
@ -5106,7 +5106,7 @@ MSVCRT_FILE* CDECL MSVCRT_tmpfile(void)
if(fd != -1 && !file) if(fd != -1 && !file)
MSVCRT__close(fd); MSVCRT__close(fd);
MSVCRT_free(filename); free(filename);
UNLOCK_FILES(); UNLOCK_FILES();
return file; return file;
} }

View file

@ -139,7 +139,7 @@ int CDECL _callnewh(size_t size)
/********************************************************************* /*********************************************************************
* ??2@YAPAXI@Z (MSVCRT.@) * ??2@YAPAXI@Z (MSVCRT.@)
*/ */
void* CDECL DECLSPEC_HOTPATCH MSVCRT_operator_new(size_t size) void* CDECL DECLSPEC_HOTPATCH operator_new(size_t size)
{ {
void *retval; void *retval;
@ -164,16 +164,16 @@ void* CDECL DECLSPEC_HOTPATCH MSVCRT_operator_new(size_t size)
/********************************************************************* /*********************************************************************
* ??2@YAPAXIHPBDH@Z (MSVCRT.@) * ??2@YAPAXIHPBDH@Z (MSVCRT.@)
*/ */
void* CDECL MSVCRT_operator_new_dbg(size_t size, int type, const char *file, int line) void* CDECL operator_new_dbg(size_t size, int type, const char *file, int line)
{ {
return MSVCRT_operator_new( size ); return operator_new( size );
} }
/********************************************************************* /*********************************************************************
* ??3@YAXPAX@Z (MSVCRT.@) * ??3@YAXPAX@Z (MSVCRT.@)
*/ */
void CDECL DECLSPEC_HOTPATCH MSVCRT_operator_delete(void *mem) void CDECL DECLSPEC_HOTPATCH operator_delete(void *mem)
{ {
TRACE("(%p)\n", mem); TRACE("(%p)\n", mem);
msvcrt_heap_free(mem); msvcrt_heap_free(mem);
@ -183,7 +183,7 @@ void CDECL DECLSPEC_HOTPATCH MSVCRT_operator_delete(void *mem)
/********************************************************************* /*********************************************************************
* ?_query_new_handler@@YAP6AHI@ZXZ (MSVCRT.@) * ?_query_new_handler@@YAP6AHI@ZXZ (MSVCRT.@)
*/ */
MSVCRT_new_handler_func CDECL MSVCRT__query_new_handler(void) MSVCRT_new_handler_func CDECL _query_new_handler(void)
{ {
return MSVCRT_new_handler; return MSVCRT_new_handler;
} }
@ -192,7 +192,7 @@ MSVCRT_new_handler_func CDECL MSVCRT__query_new_handler(void)
/********************************************************************* /*********************************************************************
* ?_query_new_mode@@YAHXZ (MSVCRT.@) * ?_query_new_mode@@YAHXZ (MSVCRT.@)
*/ */
int CDECL MSVCRT__query_new_mode(void) int CDECL _query_new_mode(void)
{ {
return MSVCRT_new_mode; return MSVCRT_new_mode;
} }
@ -200,7 +200,7 @@ int CDECL MSVCRT__query_new_mode(void)
/********************************************************************* /*********************************************************************
* ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z (MSVCRT.@) * ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z (MSVCRT.@)
*/ */
MSVCRT_new_handler_func CDECL MSVCRT__set_new_handler(MSVCRT_new_handler_func func) MSVCRT_new_handler_func CDECL _set_new_handler(MSVCRT_new_handler_func func)
{ {
MSVCRT_new_handler_func old_handler; MSVCRT_new_handler_func old_handler;
LOCK_HEAP; LOCK_HEAP;
@ -213,17 +213,17 @@ MSVCRT_new_handler_func CDECL MSVCRT__set_new_handler(MSVCRT_new_handler_func fu
/********************************************************************* /*********************************************************************
* ?set_new_handler@@YAP6AXXZP6AXXZ@Z (MSVCRT.@) * ?set_new_handler@@YAP6AXXZP6AXXZ@Z (MSVCRT.@)
*/ */
MSVCRT_new_handler_func CDECL MSVCRT_set_new_handler(void *func) MSVCRT_new_handler_func CDECL set_new_handler(void *func)
{ {
TRACE("(%p)\n",func); TRACE("(%p)\n",func);
MSVCRT__set_new_handler(NULL); _set_new_handler(NULL);
return NULL; return NULL;
} }
/********************************************************************* /*********************************************************************
* ?_set_new_mode@@YAHH@Z (MSVCRT.@) * ?_set_new_mode@@YAHH@Z (MSVCRT.@)
*/ */
int CDECL MSVCRT__set_new_mode(int mode) int CDECL _set_new_mode(int mode)
{ {
if(!MSVCRT_CHECK_PMT(mode == 0 || mode == 1)) return -1; if(!MSVCRT_CHECK_PMT(mode == 0 || mode == 1)) return -1;
return InterlockedExchange(&MSVCRT_new_mode, mode); return InterlockedExchange(&MSVCRT_new_mode, mode);
@ -382,7 +382,7 @@ size_t CDECL _aligned_msize(void *p, size_t alignment, size_t offset)
/********************************************************************* /*********************************************************************
* calloc (MSVCRT.@) * calloc (MSVCRT.@)
*/ */
void* CDECL DECLSPEC_HOTPATCH MSVCRT_calloc(size_t count, size_t size) void* CDECL DECLSPEC_HOTPATCH calloc(size_t count, size_t size)
{ {
size_t bytes = count*size; size_t bytes = count*size;
@ -401,14 +401,14 @@ void* CDECL DECLSPEC_HOTPATCH MSVCRT_calloc(size_t count, size_t size)
*/ */
void* CDECL _calloc_base(size_t count, size_t size) void* CDECL _calloc_base(size_t count, size_t size)
{ {
return MSVCRT_calloc(count, size); return calloc(count, size);
} }
#endif #endif
/********************************************************************* /*********************************************************************
* free (MSVCRT.@) * free (MSVCRT.@)
*/ */
void CDECL DECLSPEC_HOTPATCH MSVCRT_free(void* ptr) void CDECL DECLSPEC_HOTPATCH free(void* ptr)
{ {
msvcrt_heap_free(ptr); msvcrt_heap_free(ptr);
} }
@ -426,7 +426,7 @@ void CDECL _free_base(void* ptr)
/********************************************************************* /*********************************************************************
* malloc (MSVCRT.@) * malloc (MSVCRT.@)
*/ */
void* CDECL MSVCRT_malloc(size_t size) void* CDECL malloc(size_t size)
{ {
void *ret; void *ret;
@ -448,18 +448,18 @@ void* CDECL MSVCRT_malloc(size_t size)
*/ */
void* CDECL _malloc_base(size_t size) void* CDECL _malloc_base(size_t size)
{ {
return MSVCRT_malloc(size); return malloc(size);
} }
#endif #endif
/********************************************************************* /*********************************************************************
* realloc (MSVCRT.@) * realloc (MSVCRT.@)
*/ */
void* CDECL DECLSPEC_HOTPATCH MSVCRT_realloc(void* ptr, size_t size) void* CDECL DECLSPEC_HOTPATCH realloc(void* ptr, size_t size)
{ {
if (!ptr) return MSVCRT_malloc(size); if (!ptr) return malloc(size);
if (size) return msvcrt_heap_realloc(0, ptr, size); if (size) return msvcrt_heap_realloc(0, ptr, size);
MSVCRT_free(ptr); free(ptr);
return NULL; return NULL;
} }
@ -469,7 +469,7 @@ void* CDECL DECLSPEC_HOTPATCH MSVCRT_realloc(void* ptr, size_t size)
*/ */
void* CDECL _realloc_base(void* ptr, size_t size) void* CDECL _realloc_base(void* ptr, size_t size)
{ {
return MSVCRT_realloc(ptr, size); return realloc(ptr, size);
} }
#endif #endif
@ -483,12 +483,12 @@ void* CDECL _recalloc(void *mem, size_t num, size_t size)
void *ret; void *ret;
if(!mem) if(!mem)
return MSVCRT_calloc(num, size); return calloc(num, size);
size = num*size; size = num*size;
old_size = _msize(mem); old_size = _msize(mem);
ret = MSVCRT_realloc(mem, size); ret = realloc(mem, size);
if(!ret) { if(!ret) {
*_errno() = ENOMEM; *_errno() = ENOMEM;
return NULL; return NULL;
@ -549,7 +549,7 @@ void CDECL _aligned_free(void *memblock)
if (memblock) if (memblock)
{ {
void **saved = SAVED_PTR(memblock); void **saved = SAVED_PTR(memblock);
MSVCRT_free(*saved); free(*saved);
} }
} }
@ -580,7 +580,7 @@ void * CDECL _aligned_offset_malloc(size_t size, size_t alignment, size_t offset
alignment = sizeof(void *); alignment = sizeof(void *);
/* allocate enough space for void pointer and alignment */ /* allocate enough space for void pointer and alignment */
temp = MSVCRT_malloc(size + alignment + sizeof(void *)); temp = malloc(size + alignment + sizeof(void *));
if (!temp) if (!temp)
return NULL; return NULL;
@ -668,7 +668,7 @@ void * CDECL _aligned_offset_realloc(void *memblock, size_t size,
} }
old_size -= old_padding; old_size -= old_padding;
temp = MSVCRT_realloc(*saved, size + alignment + sizeof(void *)); temp = realloc(*saved, size + alignment + sizeof(void *));
if (!temp) if (!temp)
return NULL; return NULL;
@ -700,7 +700,7 @@ void * CDECL _aligned_offset_realloc(void *memblock, size_t size,
temp saved memblock temp saved memblock
However, in the new block, actual data is still written as follows However, in the new block, actual data is still written as follows
(because it was copied by MSVCRT_realloc): (because it was copied by realloc):
+-------+---------------------+--------------------------------+-------+ +-------+---------------------+--------------------------------+-------+
| ... | "old_padding" bytes | ... "old_size" bytes ... | ... | | ... | "old_padding" bytes | ... "old_size" bytes ... | ... |
+-------+---------------------+--------------------------------+-------+ +-------+---------------------+--------------------------------+-------+
@ -732,7 +732,7 @@ void * CDECL _aligned_realloc(void *memblock, size_t size, size_t alignment)
/********************************************************************* /*********************************************************************
* memmove_s (MSVCRT.@) * memmove_s (MSVCRT.@)
*/ */
int CDECL MSVCRT_memmove_s(void *dest, size_t numberOfElements, const void *src, size_t count) int CDECL memmove_s(void *dest, size_t numberOfElements, const void *src, size_t count)
{ {
TRACE("(%p %Iu %p %Iu)\n", dest, numberOfElements, src, count); TRACE("(%p %Iu %p %Iu)\n", dest, numberOfElements, src, count);
@ -775,7 +775,7 @@ int CDECL wmemmove_s(wchar_t *dest, size_t numberOfElements,
/********************************************************************* /*********************************************************************
* memcpy_s (MSVCRT.@) * memcpy_s (MSVCRT.@)
*/ */
int CDECL MSVCRT_memcpy_s(void *dest, size_t numberOfElements, const void *src, size_t count) int CDECL memcpy_s(void *dest, size_t numberOfElements, const void *src, size_t count)
{ {
TRACE("(%p %Iu %p %Iu)\n", dest, numberOfElements, src, count); TRACE("(%p %Iu %p %Iu)\n", dest, numberOfElements, src, count);
@ -829,7 +829,7 @@ int CDECL wmemcpy_s(wchar_t *dest, size_t numberOfElements,
/********************************************************************* /*********************************************************************
* strncpy_s (MSVCRT.@) * strncpy_s (MSVCRT.@)
*/ */
int CDECL MSVCRT_strncpy_s(char *dest, size_t numberOfElements, int CDECL strncpy_s(char *dest, size_t numberOfElements,
const char *src, size_t count) const char *src, size_t count)
{ {
size_t i, end; size_t i, end;

View file

@ -440,12 +440,12 @@ static void copy_threadlocinfo_category(pthreadlocinfo locinfo,
static BOOL init_category_name(const char *name, int len, static BOOL init_category_name(const char *name, int len,
pthreadlocinfo locinfo, int category) pthreadlocinfo locinfo, int category)
{ {
locinfo->lc_category[category].locale = MSVCRT_malloc(len+1); locinfo->lc_category[category].locale = malloc(len+1);
locinfo->lc_category[category].refcount = MSVCRT_malloc(sizeof(int)); locinfo->lc_category[category].refcount = malloc(sizeof(int));
if(!locinfo->lc_category[category].locale if(!locinfo->lc_category[category].locale
|| !locinfo->lc_category[category].refcount) { || !locinfo->lc_category[category].refcount) {
MSVCRT_free(locinfo->lc_category[category].locale); free(locinfo->lc_category[category].locale);
MSVCRT_free(locinfo->lc_category[category].refcount); free(locinfo->lc_category[category].refcount);
locinfo->lc_category[category].locale = NULL; locinfo->lc_category[category].locale = NULL;
locinfo->lc_category[category].refcount = NULL; locinfo->lc_category[category].refcount = NULL;
return FALSE; return FALSE;
@ -464,7 +464,7 @@ static inline BOOL set_lc_locale_name(pthreadlocinfo locinfo, int cat)
WCHAR buf[100]; WCHAR buf[100];
int len; int len;
locinfo->lc_category[cat].wrefcount = MSVCRT_malloc(sizeof(int)); locinfo->lc_category[cat].wrefcount = malloc(sizeof(int));
if(!locinfo->lc_category[cat].wrefcount) if(!locinfo->lc_category[cat].wrefcount)
return FALSE; return FALSE;
*locinfo->lc_category[cat].wrefcount = 1; *locinfo->lc_category[cat].wrefcount = 1;
@ -476,7 +476,7 @@ static inline BOOL set_lc_locale_name(pthreadlocinfo locinfo, int cat)
if(LocaleNameToLCID(buf, 0) != lcid) if(LocaleNameToLCID(buf, 0) != lcid)
len = LCIDToLocaleName(lcid, buf, 100, 0); len = LCIDToLocaleName(lcid, buf, 100, 0);
if(!len || !(locinfo->lc_name[cat] = MSVCRT_malloc(len*sizeof(wchar_t)))) if(!len || !(locinfo->lc_name[cat] = malloc(len*sizeof(wchar_t))))
return FALSE; return FALSE;
memcpy(locinfo->lc_name[cat], buf, len*sizeof(wchar_t)); memcpy(locinfo->lc_name[cat], buf, len*sizeof(wchar_t));
@ -657,7 +657,7 @@ char* CDECL _Getdays(void)
size += strlen(cur->str.names.short_wday[i]) + 1; size += strlen(cur->str.names.short_wday[i]) + 1;
size += strlen(cur->str.names.wday[i]) + 1; size += strlen(cur->str.names.wday[i]) + 1;
} }
out = MSVCRT_malloc(size+1); out = malloc(size+1);
if(!out) if(!out)
return NULL; return NULL;
@ -694,7 +694,7 @@ wchar_t* CDECL _W_Getdays(void)
size += MSVCRT_wcslen(cur->wstr.names.short_wday[i]) + 1; size += MSVCRT_wcslen(cur->wstr.names.short_wday[i]) + 1;
size += MSVCRT_wcslen(cur->wstr.names.wday[i]) + 1; size += MSVCRT_wcslen(cur->wstr.names.wday[i]) + 1;
} }
out = MSVCRT_malloc((size+1)*sizeof(*out)); out = malloc((size+1)*sizeof(*out));
if(!out) if(!out)
return NULL; return NULL;
@ -731,7 +731,7 @@ char* CDECL _Getmonths(void)
size += strlen(cur->str.names.short_mon[i]) + 1; size += strlen(cur->str.names.short_mon[i]) + 1;
size += strlen(cur->str.names.mon[i]) + 1; size += strlen(cur->str.names.mon[i]) + 1;
} }
out = MSVCRT_malloc(size+1); out = malloc(size+1);
if(!out) if(!out)
return NULL; return NULL;
@ -768,7 +768,7 @@ wchar_t* CDECL _W_Getmonths(void)
size += MSVCRT_wcslen(cur->wstr.names.short_mon[i]) + 1; size += MSVCRT_wcslen(cur->wstr.names.short_mon[i]) + 1;
size += MSVCRT_wcslen(cur->wstr.names.mon[i]) + 1; size += MSVCRT_wcslen(cur->wstr.names.mon[i]) + 1;
} }
out = MSVCRT_malloc((size+1)*sizeof(*out)); out = malloc((size+1)*sizeof(*out));
if(!out) if(!out)
return NULL; return NULL;
@ -803,7 +803,7 @@ void* CDECL _Gettnames(void)
for(i=0; i<ARRAY_SIZE(cur->str.str); i++) for(i=0; i<ARRAY_SIZE(cur->str.str); i++)
size += strlen(cur->str.str[i])+1; size += strlen(cur->str.str[i])+1;
ret = MSVCRT_malloc(size); ret = malloc(size);
if(!ret) if(!ret)
return NULL; return NULL;
memcpy(ret, cur, sizeof(*ret)); memcpy(ret, cur, sizeof(*ret));
@ -847,7 +847,7 @@ int CDECL __crtLCMapStringA(
if (!in_len) return 0; if (!in_len) return 0;
if (in_len > ARRAY_SIZE(buf_in)) if (in_len > ARRAY_SIZE(buf_in))
{ {
in = MSVCRT_malloc(in_len * sizeof(WCHAR)); in = malloc(in_len * sizeof(WCHAR));
if (!in) return 0; if (!in) return 0;
} }
@ -865,7 +865,7 @@ int CDECL __crtLCMapStringA(
out_len = r; out_len = r;
if (r > ARRAY_SIZE(buf_out)) if (r > ARRAY_SIZE(buf_out))
{ {
out = MSVCRT_malloc(r * sizeof(WCHAR)); out = malloc(r * sizeof(WCHAR));
if (!out) if (!out)
{ {
r = 0; r = 0;
@ -879,8 +879,8 @@ int CDECL __crtLCMapStringA(
r = WideCharToMultiByte(codepage, 0, out, out_len, dst, dstlen, NULL, NULL); r = WideCharToMultiByte(codepage, 0, out, out_len, dst, dstlen, NULL, NULL);
done: done:
if (in != buf_in) MSVCRT_free(in); if (in != buf_in) free(in);
if (out != buf_out) MSVCRT_free(out); if (out != buf_out) free(out);
return r; return r;
} }
@ -1026,70 +1026,70 @@ void free_locinfo(pthreadlocinfo locinfo)
for(i=LC_MIN+1; i<=LC_MAX; i++) { for(i=LC_MIN+1; i<=LC_MAX; i++) {
if(!locinfo->lc_category[i].refcount if(!locinfo->lc_category[i].refcount
|| !InterlockedDecrement(locinfo->lc_category[i].refcount)) { || !InterlockedDecrement(locinfo->lc_category[i].refcount)) {
MSVCRT_free(locinfo->lc_category[i].locale); free(locinfo->lc_category[i].locale);
MSVCRT_free(locinfo->lc_category[i].refcount); free(locinfo->lc_category[i].refcount);
} }
if(!locinfo->lc_category[i].wrefcount if(!locinfo->lc_category[i].wrefcount
|| !InterlockedDecrement(locinfo->lc_category[i].wrefcount)) { || !InterlockedDecrement(locinfo->lc_category[i].wrefcount)) {
#if _MSVCR_VER >= 110 #if _MSVCR_VER >= 110
MSVCRT_free(locinfo->lc_name[i]); free(locinfo->lc_name[i]);
#endif #endif
MSVCRT_free(locinfo->lc_category[i].wrefcount); free(locinfo->lc_category[i].wrefcount);
} }
} }
if(locinfo->lconv_num_refcount if(locinfo->lconv_num_refcount
&& !InterlockedDecrement(locinfo->lconv_num_refcount)) { && !InterlockedDecrement(locinfo->lconv_num_refcount)) {
MSVCRT_free(locinfo->lconv->decimal_point); free(locinfo->lconv->decimal_point);
MSVCRT_free(locinfo->lconv->thousands_sep); free(locinfo->lconv->thousands_sep);
MSVCRT_free(locinfo->lconv->grouping); free(locinfo->lconv->grouping);
#if _MSVCR_VER >= 100 #if _MSVCR_VER >= 100
MSVCRT_free(locinfo->lconv->_W_decimal_point); free(locinfo->lconv->_W_decimal_point);
MSVCRT_free(locinfo->lconv->_W_thousands_sep); free(locinfo->lconv->_W_thousands_sep);
#endif #endif
MSVCRT_free(locinfo->lconv_num_refcount); free(locinfo->lconv_num_refcount);
} }
if(locinfo->lconv_mon_refcount if(locinfo->lconv_mon_refcount
&& !InterlockedDecrement(locinfo->lconv_mon_refcount)) { && !InterlockedDecrement(locinfo->lconv_mon_refcount)) {
MSVCRT_free(locinfo->lconv->int_curr_symbol); free(locinfo->lconv->int_curr_symbol);
MSVCRT_free(locinfo->lconv->currency_symbol); free(locinfo->lconv->currency_symbol);
MSVCRT_free(locinfo->lconv->mon_decimal_point); free(locinfo->lconv->mon_decimal_point);
MSVCRT_free(locinfo->lconv->mon_thousands_sep); free(locinfo->lconv->mon_thousands_sep);
MSVCRT_free(locinfo->lconv->mon_grouping); free(locinfo->lconv->mon_grouping);
MSVCRT_free(locinfo->lconv->positive_sign); free(locinfo->lconv->positive_sign);
MSVCRT_free(locinfo->lconv->negative_sign); free(locinfo->lconv->negative_sign);
#if _MSVCR_VER >= 100 #if _MSVCR_VER >= 100
MSVCRT_free(locinfo->lconv->_W_int_curr_symbol); free(locinfo->lconv->_W_int_curr_symbol);
MSVCRT_free(locinfo->lconv->_W_currency_symbol); free(locinfo->lconv->_W_currency_symbol);
MSVCRT_free(locinfo->lconv->_W_mon_decimal_point); free(locinfo->lconv->_W_mon_decimal_point);
MSVCRT_free(locinfo->lconv->_W_mon_thousands_sep); free(locinfo->lconv->_W_mon_thousands_sep);
MSVCRT_free(locinfo->lconv->_W_positive_sign); free(locinfo->lconv->_W_positive_sign);
MSVCRT_free(locinfo->lconv->_W_negative_sign); free(locinfo->lconv->_W_negative_sign);
#endif #endif
MSVCRT_free(locinfo->lconv_mon_refcount); free(locinfo->lconv_mon_refcount);
} }
if(locinfo->lconv_intl_refcount if(locinfo->lconv_intl_refcount
&& !InterlockedDecrement(locinfo->lconv_intl_refcount)) { && !InterlockedDecrement(locinfo->lconv_intl_refcount)) {
MSVCRT_free(locinfo->lconv_intl_refcount); free(locinfo->lconv_intl_refcount);
MSVCRT_free(locinfo->lconv); free(locinfo->lconv);
} }
if(locinfo->ctype1_refcount if(locinfo->ctype1_refcount
&& !InterlockedDecrement(locinfo->ctype1_refcount)) { && !InterlockedDecrement(locinfo->ctype1_refcount)) {
MSVCRT_free(locinfo->ctype1_refcount); free(locinfo->ctype1_refcount);
MSVCRT_free(locinfo->ctype1); free(locinfo->ctype1);
MSVCRT_free((void*)locinfo->pclmap); free((void*)locinfo->pclmap);
MSVCRT_free((void*)locinfo->pcumap); free((void*)locinfo->pcumap);
} }
if(locinfo->lc_time_curr && !InterlockedDecrement(&locinfo->lc_time_curr->refcount) if(locinfo->lc_time_curr && !InterlockedDecrement(&locinfo->lc_time_curr->refcount)
&& locinfo->lc_time_curr != &cloc_time_data) && locinfo->lc_time_curr != &cloc_time_data)
MSVCRT_free(locinfo->lc_time_curr); free(locinfo->lc_time_curr);
if(InterlockedDecrement(&locinfo->refcount)) if(InterlockedDecrement(&locinfo->refcount))
return; return;
MSVCRT_free(locinfo); free(locinfo);
} }
/* INTERNAL: frees pthreadmbcinfo struct */ /* INTERNAL: frees pthreadmbcinfo struct */
@ -1101,7 +1101,7 @@ void free_mbcinfo(pthreadmbcinfo mbcinfo)
if(InterlockedDecrement(&mbcinfo->refcount)) if(InterlockedDecrement(&mbcinfo->refcount))
return; return;
MSVCRT_free(mbcinfo); free(mbcinfo);
} }
_locale_t CDECL get_current_locale_noalloc(_locale_t locale) _locale_t CDECL get_current_locale_noalloc(_locale_t locale)
@ -1128,7 +1128,7 @@ void CDECL free_locale_noalloc(_locale_t locale)
*/ */
_locale_t CDECL _get_current_locale(void) _locale_t CDECL _get_current_locale(void)
{ {
_locale_t loc = MSVCRT_malloc(sizeof(_locale_tstruct)); _locale_t loc = malloc(sizeof(_locale_tstruct));
if(!loc) if(!loc)
return NULL; return NULL;
@ -1144,7 +1144,7 @@ void CDECL _free_locale(_locale_t locale)
return; return;
free_locale_noalloc(locale); free_locale_noalloc(locale);
MSVCRT_free(locale); free(locale);
} }
static inline BOOL category_needs_update(int cat, static inline BOOL category_needs_update(int cat,
@ -1193,7 +1193,7 @@ static __lc_time_data* create_time_data(LCID lcid)
size += LCIDToLocaleName(lcid, NULL, 0, 0)*sizeof(wchar_t); size += LCIDToLocaleName(lcid, NULL, 0, 0)*sizeof(wchar_t);
#endif #endif
cur = MSVCRT_malloc(size); cur = malloc(size);
if(!cur) if(!cur)
return NULL; return NULL;
@ -1328,7 +1328,7 @@ static pthreadlocinfo create_locinfo(int category,
} }
} }
locinfo = MSVCRT_malloc(sizeof(threadlocinfo)); locinfo = malloc(sizeof(threadlocinfo));
if(!locinfo) if(!locinfo)
return NULL; return NULL;
@ -1399,16 +1399,16 @@ static pthreadlocinfo create_locinfo(int category,
} }
locinfo->mb_cur_max = cp_info.MaxCharSize; locinfo->mb_cur_max = cp_info.MaxCharSize;
locinfo->ctype1_refcount = MSVCRT_malloc(sizeof(int)); locinfo->ctype1_refcount = malloc(sizeof(int));
if(!locinfo->ctype1_refcount) { if(!locinfo->ctype1_refcount) {
free_locinfo(locinfo); free_locinfo(locinfo);
return NULL; return NULL;
} }
*locinfo->ctype1_refcount = 1; *locinfo->ctype1_refcount = 1;
locinfo->ctype1 = MSVCRT_malloc(sizeof(short[257])); locinfo->ctype1 = malloc(sizeof(short[257]));
locinfo->pclmap = MSVCRT_malloc(sizeof(char[256])); locinfo->pclmap = malloc(sizeof(char[256]));
locinfo->pcumap = MSVCRT_malloc(sizeof(char[256])); locinfo->pcumap = malloc(sizeof(char[256]));
if(!locinfo->ctype1 || !locinfo->pclmap || !locinfo->pcumap) { if(!locinfo->ctype1 || !locinfo->pclmap || !locinfo->pcumap) {
free_locinfo(locinfo); free_locinfo(locinfo);
return NULL; return NULL;
@ -1464,11 +1464,11 @@ static pthreadlocinfo create_locinfo(int category,
if(locinfo->lconv_intl_refcount) if(locinfo->lconv_intl_refcount)
InterlockedIncrement(locinfo->lconv_intl_refcount); InterlockedIncrement(locinfo->lconv_intl_refcount);
} else if(lcid[LC_MONETARY] || lcid[LC_NUMERIC]) { } else if(lcid[LC_MONETARY] || lcid[LC_NUMERIC]) {
locinfo->lconv = MSVCRT_malloc(sizeof(struct lconv)); locinfo->lconv = malloc(sizeof(struct lconv));
locinfo->lconv_intl_refcount = MSVCRT_malloc(sizeof(int)); locinfo->lconv_intl_refcount = malloc(sizeof(int));
if(!locinfo->lconv || !locinfo->lconv_intl_refcount) { if(!locinfo->lconv || !locinfo->lconv_intl_refcount) {
MSVCRT_free(locinfo->lconv); free(locinfo->lconv);
MSVCRT_free(locinfo->lconv_intl_refcount); free(locinfo->lconv_intl_refcount);
locinfo->lconv = NULL; locinfo->lconv = NULL;
locinfo->lconv_intl_refcount = NULL; locinfo->lconv_intl_refcount = NULL;
free_locinfo(locinfo); free_locinfo(locinfo);
@ -1525,7 +1525,7 @@ static pthreadlocinfo create_locinfo(int category,
return NULL; return NULL;
} }
locinfo->lconv_mon_refcount = MSVCRT_malloc(sizeof(int)); locinfo->lconv_mon_refcount = malloc(sizeof(int));
if(!locinfo->lconv_mon_refcount) { if(!locinfo->lconv_mon_refcount) {
free_locinfo(locinfo); free_locinfo(locinfo);
return NULL; return NULL;
@ -1535,7 +1535,7 @@ static pthreadlocinfo create_locinfo(int category,
i = GetLocaleInfoA(lcid[LC_MONETARY], LOCALE_SINTLSYMBOL i = GetLocaleInfoA(lcid[LC_MONETARY], LOCALE_SINTLSYMBOL
|LOCALE_NOUSEROVERRIDE, buf, 256); |LOCALE_NOUSEROVERRIDE, buf, 256);
if(i && (locinfo->lconv->int_curr_symbol = MSVCRT_malloc(i))) if(i && (locinfo->lconv->int_curr_symbol = malloc(i)))
memcpy(locinfo->lconv->int_curr_symbol, buf, i); memcpy(locinfo->lconv->int_curr_symbol, buf, i);
else { else {
free_locinfo(locinfo); free_locinfo(locinfo);
@ -1544,7 +1544,7 @@ static pthreadlocinfo create_locinfo(int category,
i = GetLocaleInfoA(lcid[LC_MONETARY], LOCALE_SCURRENCY i = GetLocaleInfoA(lcid[LC_MONETARY], LOCALE_SCURRENCY
|LOCALE_NOUSEROVERRIDE, buf, 256); |LOCALE_NOUSEROVERRIDE, buf, 256);
if(i && (locinfo->lconv->currency_symbol = MSVCRT_malloc(i))) if(i && (locinfo->lconv->currency_symbol = malloc(i)))
memcpy(locinfo->lconv->currency_symbol, buf, i); memcpy(locinfo->lconv->currency_symbol, buf, i);
else { else {
free_locinfo(locinfo); free_locinfo(locinfo);
@ -1553,7 +1553,7 @@ static pthreadlocinfo create_locinfo(int category,
i = GetLocaleInfoA(lcid[LC_MONETARY], LOCALE_SMONDECIMALSEP i = GetLocaleInfoA(lcid[LC_MONETARY], LOCALE_SMONDECIMALSEP
|LOCALE_NOUSEROVERRIDE, buf, 256); |LOCALE_NOUSEROVERRIDE, buf, 256);
if(i && (locinfo->lconv->mon_decimal_point = MSVCRT_malloc(i))) if(i && (locinfo->lconv->mon_decimal_point = malloc(i)))
memcpy(locinfo->lconv->mon_decimal_point, buf, i); memcpy(locinfo->lconv->mon_decimal_point, buf, i);
else { else {
free_locinfo(locinfo); free_locinfo(locinfo);
@ -1562,7 +1562,7 @@ static pthreadlocinfo create_locinfo(int category,
i = GetLocaleInfoA(lcid[LC_MONETARY], LOCALE_SMONTHOUSANDSEP i = GetLocaleInfoA(lcid[LC_MONETARY], LOCALE_SMONTHOUSANDSEP
|LOCALE_NOUSEROVERRIDE, buf, 256); |LOCALE_NOUSEROVERRIDE, buf, 256);
if(i && (locinfo->lconv->mon_thousands_sep = MSVCRT_malloc(i))) if(i && (locinfo->lconv->mon_thousands_sep = malloc(i)))
memcpy(locinfo->lconv->mon_thousands_sep, buf, i); memcpy(locinfo->lconv->mon_thousands_sep, buf, i);
else { else {
free_locinfo(locinfo); free_locinfo(locinfo);
@ -1573,7 +1573,7 @@ static pthreadlocinfo create_locinfo(int category,
|LOCALE_NOUSEROVERRIDE, buf, 256); |LOCALE_NOUSEROVERRIDE, buf, 256);
if(i>1) if(i>1)
i = i/2 + (buf[i-2]=='0'?0:1); i = i/2 + (buf[i-2]=='0'?0:1);
if(i && (locinfo->lconv->mon_grouping = MSVCRT_malloc(i))) { if(i && (locinfo->lconv->mon_grouping = malloc(i))) {
for(i=0; buf[i+1]==';'; i+=2) for(i=0; buf[i+1]==';'; i+=2)
locinfo->lconv->mon_grouping[i/2] = buf[i]-'0'; locinfo->lconv->mon_grouping[i/2] = buf[i]-'0';
locinfo->lconv->mon_grouping[i/2] = buf[i]-'0'; locinfo->lconv->mon_grouping[i/2] = buf[i]-'0';
@ -1586,7 +1586,7 @@ static pthreadlocinfo create_locinfo(int category,
i = GetLocaleInfoA(lcid[LC_MONETARY], LOCALE_SPOSITIVESIGN i = GetLocaleInfoA(lcid[LC_MONETARY], LOCALE_SPOSITIVESIGN
|LOCALE_NOUSEROVERRIDE, buf, 256); |LOCALE_NOUSEROVERRIDE, buf, 256);
if(i && (locinfo->lconv->positive_sign = MSVCRT_malloc(i))) if(i && (locinfo->lconv->positive_sign = malloc(i)))
memcpy(locinfo->lconv->positive_sign, buf, i); memcpy(locinfo->lconv->positive_sign, buf, i);
else { else {
free_locinfo(locinfo); free_locinfo(locinfo);
@ -1595,7 +1595,7 @@ static pthreadlocinfo create_locinfo(int category,
i = GetLocaleInfoA(lcid[LC_MONETARY], LOCALE_SNEGATIVESIGN i = GetLocaleInfoA(lcid[LC_MONETARY], LOCALE_SNEGATIVESIGN
|LOCALE_NOUSEROVERRIDE, buf, 256); |LOCALE_NOUSEROVERRIDE, buf, 256);
if(i && (locinfo->lconv->negative_sign = MSVCRT_malloc(i))) if(i && (locinfo->lconv->negative_sign = malloc(i)))
memcpy(locinfo->lconv->negative_sign, buf, i); memcpy(locinfo->lconv->negative_sign, buf, i);
else { else {
free_locinfo(locinfo); free_locinfo(locinfo);
@ -1669,7 +1669,7 @@ static pthreadlocinfo create_locinfo(int category,
#if _MSVCR_VER >= 100 #if _MSVCR_VER >= 100
i = GetLocaleInfoW(lcid[LC_MONETARY], LOCALE_SINTLSYMBOL i = GetLocaleInfoW(lcid[LC_MONETARY], LOCALE_SINTLSYMBOL
|LOCALE_NOUSEROVERRIDE, wbuf, 256); |LOCALE_NOUSEROVERRIDE, wbuf, 256);
if(i && (locinfo->lconv->_W_int_curr_symbol = MSVCRT_malloc(i * sizeof(wchar_t)))) if(i && (locinfo->lconv->_W_int_curr_symbol = malloc(i * sizeof(wchar_t))))
memcpy(locinfo->lconv->_W_int_curr_symbol, wbuf, i * sizeof(wchar_t)); memcpy(locinfo->lconv->_W_int_curr_symbol, wbuf, i * sizeof(wchar_t));
else { else {
free_locinfo(locinfo); free_locinfo(locinfo);
@ -1678,7 +1678,7 @@ static pthreadlocinfo create_locinfo(int category,
i = GetLocaleInfoW(lcid[LC_MONETARY], LOCALE_SCURRENCY i = GetLocaleInfoW(lcid[LC_MONETARY], LOCALE_SCURRENCY
|LOCALE_NOUSEROVERRIDE, wbuf, 256); |LOCALE_NOUSEROVERRIDE, wbuf, 256);
if(i && (locinfo->lconv->_W_currency_symbol = MSVCRT_malloc(i * sizeof(wchar_t)))) if(i && (locinfo->lconv->_W_currency_symbol = malloc(i * sizeof(wchar_t))))
memcpy(locinfo->lconv->_W_currency_symbol, wbuf, i * sizeof(wchar_t)); memcpy(locinfo->lconv->_W_currency_symbol, wbuf, i * sizeof(wchar_t));
else { else {
free_locinfo(locinfo); free_locinfo(locinfo);
@ -1687,7 +1687,7 @@ static pthreadlocinfo create_locinfo(int category,
i = GetLocaleInfoW(lcid[LC_MONETARY], LOCALE_SMONDECIMALSEP i = GetLocaleInfoW(lcid[LC_MONETARY], LOCALE_SMONDECIMALSEP
|LOCALE_NOUSEROVERRIDE, wbuf, 256); |LOCALE_NOUSEROVERRIDE, wbuf, 256);
if(i && (locinfo->lconv->_W_mon_decimal_point = MSVCRT_malloc(i * sizeof(wchar_t)))) if(i && (locinfo->lconv->_W_mon_decimal_point = malloc(i * sizeof(wchar_t))))
memcpy(locinfo->lconv->_W_mon_decimal_point, wbuf, i * sizeof(wchar_t)); memcpy(locinfo->lconv->_W_mon_decimal_point, wbuf, i * sizeof(wchar_t));
else { else {
free_locinfo(locinfo); free_locinfo(locinfo);
@ -1696,7 +1696,7 @@ static pthreadlocinfo create_locinfo(int category,
i = GetLocaleInfoW(lcid[LC_MONETARY], LOCALE_SMONTHOUSANDSEP i = GetLocaleInfoW(lcid[LC_MONETARY], LOCALE_SMONTHOUSANDSEP
|LOCALE_NOUSEROVERRIDE, wbuf, 256); |LOCALE_NOUSEROVERRIDE, wbuf, 256);
if(i && (locinfo->lconv->_W_mon_thousands_sep = MSVCRT_malloc(i * sizeof(wchar_t)))) if(i && (locinfo->lconv->_W_mon_thousands_sep = malloc(i * sizeof(wchar_t))))
memcpy(locinfo->lconv->_W_mon_thousands_sep, wbuf, i * sizeof(wchar_t)); memcpy(locinfo->lconv->_W_mon_thousands_sep, wbuf, i * sizeof(wchar_t));
else { else {
free_locinfo(locinfo); free_locinfo(locinfo);
@ -1705,7 +1705,7 @@ static pthreadlocinfo create_locinfo(int category,
i = GetLocaleInfoW(lcid[LC_MONETARY], LOCALE_SPOSITIVESIGN i = GetLocaleInfoW(lcid[LC_MONETARY], LOCALE_SPOSITIVESIGN
|LOCALE_NOUSEROVERRIDE, wbuf, 256); |LOCALE_NOUSEROVERRIDE, wbuf, 256);
if(i && (locinfo->lconv->_W_positive_sign = MSVCRT_malloc(i * sizeof(wchar_t)))) if(i && (locinfo->lconv->_W_positive_sign = malloc(i * sizeof(wchar_t))))
memcpy(locinfo->lconv->_W_positive_sign, wbuf, i * sizeof(wchar_t)); memcpy(locinfo->lconv->_W_positive_sign, wbuf, i * sizeof(wchar_t));
else { else {
free_locinfo(locinfo); free_locinfo(locinfo);
@ -1714,7 +1714,7 @@ static pthreadlocinfo create_locinfo(int category,
i = GetLocaleInfoW(lcid[LC_MONETARY], LOCALE_SNEGATIVESIGN i = GetLocaleInfoW(lcid[LC_MONETARY], LOCALE_SNEGATIVESIGN
|LOCALE_NOUSEROVERRIDE, wbuf, 256); |LOCALE_NOUSEROVERRIDE, wbuf, 256);
if(i && (locinfo->lconv->_W_negative_sign = MSVCRT_malloc(i * sizeof(wchar_t)))) if(i && (locinfo->lconv->_W_negative_sign = malloc(i * sizeof(wchar_t))))
memcpy(locinfo->lconv->_W_negative_sign, wbuf, i * sizeof(wchar_t)); memcpy(locinfo->lconv->_W_negative_sign, wbuf, i * sizeof(wchar_t));
else { else {
free_locinfo(locinfo); free_locinfo(locinfo);
@ -1784,7 +1784,7 @@ static pthreadlocinfo create_locinfo(int category,
return NULL; return NULL;
} }
locinfo->lconv_num_refcount = MSVCRT_malloc(sizeof(int)); locinfo->lconv_num_refcount = malloc(sizeof(int));
if(!locinfo->lconv_num_refcount) { if(!locinfo->lconv_num_refcount) {
free_locinfo(locinfo); free_locinfo(locinfo);
return NULL; return NULL;
@ -1794,7 +1794,7 @@ static pthreadlocinfo create_locinfo(int category,
i = GetLocaleInfoA(lcid[LC_NUMERIC], LOCALE_SDECIMAL i = GetLocaleInfoA(lcid[LC_NUMERIC], LOCALE_SDECIMAL
|LOCALE_NOUSEROVERRIDE, buf, 256); |LOCALE_NOUSEROVERRIDE, buf, 256);
if(i && (locinfo->lconv->decimal_point = MSVCRT_malloc(i))) if(i && (locinfo->lconv->decimal_point = malloc(i)))
memcpy(locinfo->lconv->decimal_point, buf, i); memcpy(locinfo->lconv->decimal_point, buf, i);
else { else {
free_locinfo(locinfo); free_locinfo(locinfo);
@ -1803,7 +1803,7 @@ static pthreadlocinfo create_locinfo(int category,
i = GetLocaleInfoA(lcid[LC_NUMERIC], LOCALE_STHOUSAND i = GetLocaleInfoA(lcid[LC_NUMERIC], LOCALE_STHOUSAND
|LOCALE_NOUSEROVERRIDE, buf, 256); |LOCALE_NOUSEROVERRIDE, buf, 256);
if(i && (locinfo->lconv->thousands_sep = MSVCRT_malloc(i))) if(i && (locinfo->lconv->thousands_sep = malloc(i)))
memcpy(locinfo->lconv->thousands_sep, buf, i); memcpy(locinfo->lconv->thousands_sep, buf, i);
else { else {
free_locinfo(locinfo); free_locinfo(locinfo);
@ -1814,7 +1814,7 @@ static pthreadlocinfo create_locinfo(int category,
|LOCALE_NOUSEROVERRIDE, buf, 256); |LOCALE_NOUSEROVERRIDE, buf, 256);
if(i>1) if(i>1)
i = i/2 + (buf[i-2]=='0'?0:1); i = i/2 + (buf[i-2]=='0'?0:1);
if(i && (locinfo->lconv->grouping = MSVCRT_malloc(i))) { if(i && (locinfo->lconv->grouping = malloc(i))) {
for(i=0; buf[i+1]==';'; i+=2) for(i=0; buf[i+1]==';'; i+=2)
locinfo->lconv->grouping[i/2] = buf[i]-'0'; locinfo->lconv->grouping[i/2] = buf[i]-'0';
locinfo->lconv->grouping[i/2] = buf[i]-'0'; locinfo->lconv->grouping[i/2] = buf[i]-'0';
@ -1828,7 +1828,7 @@ static pthreadlocinfo create_locinfo(int category,
#if _MSVCR_VER >= 100 #if _MSVCR_VER >= 100
i = GetLocaleInfoW(lcid[LC_NUMERIC], LOCALE_SDECIMAL i = GetLocaleInfoW(lcid[LC_NUMERIC], LOCALE_SDECIMAL
|LOCALE_NOUSEROVERRIDE, wbuf, 256); |LOCALE_NOUSEROVERRIDE, wbuf, 256);
if(i && (locinfo->lconv->_W_decimal_point = MSVCRT_malloc(i * sizeof(wchar_t)))) if(i && (locinfo->lconv->_W_decimal_point = malloc(i * sizeof(wchar_t))))
memcpy(locinfo->lconv->_W_decimal_point, wbuf, i * sizeof(wchar_t)); memcpy(locinfo->lconv->_W_decimal_point, wbuf, i * sizeof(wchar_t));
else { else {
free_locinfo(locinfo); free_locinfo(locinfo);
@ -1837,7 +1837,7 @@ static pthreadlocinfo create_locinfo(int category,
i = GetLocaleInfoW(lcid[LC_NUMERIC], LOCALE_STHOUSAND i = GetLocaleInfoW(lcid[LC_NUMERIC], LOCALE_STHOUSAND
|LOCALE_NOUSEROVERRIDE, wbuf, 256); |LOCALE_NOUSEROVERRIDE, wbuf, 256);
if(i && (locinfo->lconv->_W_thousands_sep = MSVCRT_malloc(i * sizeof(wchar_t)))) if(i && (locinfo->lconv->_W_thousands_sep = malloc(i * sizeof(wchar_t))))
memcpy(locinfo->lconv->_W_thousands_sep, wbuf, i * sizeof(wchar_t)); memcpy(locinfo->lconv->_W_thousands_sep, wbuf, i * sizeof(wchar_t));
else { else {
free_locinfo(locinfo); free_locinfo(locinfo);
@ -1905,13 +1905,13 @@ _locale_t CDECL _create_locale(int category, const char *locale)
{ {
_locale_t loc; _locale_t loc;
loc = MSVCRT_malloc(sizeof(_locale_tstruct)); loc = malloc(sizeof(_locale_tstruct));
if(!loc) if(!loc)
return NULL; return NULL;
loc->locinfo = create_locinfo(category, locale, NULL); loc->locinfo = create_locinfo(category, locale, NULL);
if(!loc->locinfo) { if(!loc->locinfo) {
MSVCRT_free(loc); free(loc);
return NULL; return NULL;
} }
@ -1919,7 +1919,7 @@ _locale_t CDECL _create_locale(int category, const char *locale)
loc->locinfo->lc_handle[LC_CTYPE], NULL); loc->locinfo->lc_handle[LC_CTYPE], NULL);
if(!loc->mbcinfo) { if(!loc->mbcinfo) {
free_locinfo(loc->locinfo); free_locinfo(loc->locinfo);
MSVCRT_free(loc); free(loc);
return NULL; return NULL;
} }
return loc; return loc;
@ -1941,13 +1941,13 @@ _locale_t CDECL MSVCRT__wcreate_locale(int category, const wchar_t *locale)
len = MSVCRT_wcstombs(NULL, locale, 0); len = MSVCRT_wcstombs(NULL, locale, 0);
if(len == -1) if(len == -1)
return NULL; return NULL;
if(!(str = MSVCRT_malloc(++len))) if(!(str = malloc(++len)))
return NULL; return NULL;
MSVCRT_wcstombs(str, locale, len); MSVCRT_wcstombs(str, locale, len);
loc = _create_locale(category, str); loc = _create_locale(category, str);
MSVCRT_free(str); free(str);
return loc; return loc;
} }
#endif #endif
@ -2025,7 +2025,7 @@ wchar_t* CDECL MSVCRT__wsetlocale(int category, const wchar_t* wlocale)
if(len == -1) if(len == -1)
return NULL; return NULL;
locale = MSVCRT_malloc(++len); locale = malloc(++len);
if(!locale) if(!locale)
return NULL; return NULL;
@ -2034,7 +2034,7 @@ wchar_t* CDECL MSVCRT__wsetlocale(int category, const wchar_t* wlocale)
_lock_locales(); _lock_locales();
ret = MSVCRT_setlocale(category, locale); ret = MSVCRT_setlocale(category, locale);
MSVCRT_free(locale); free(locale);
if(ret && MSVCRT_mbstowcs(current_lc_all, ret, MAX_LOCALE_LENGTH)==-1) if(ret && MSVCRT_mbstowcs(current_lc_all, ret, MAX_LOCALE_LENGTH)==-1)
ret = NULL; ret = NULL;

View file

@ -68,14 +68,14 @@ static inline void msvcrt_free_tls_mem(void)
if (tls) if (tls)
{ {
MSVCRT_free(tls->efcvt_buffer); free(tls->efcvt_buffer);
MSVCRT_free(tls->asctime_buffer); free(tls->asctime_buffer);
MSVCRT_free(tls->wasctime_buffer); free(tls->wasctime_buffer);
MSVCRT_free(tls->strerror_buffer); free(tls->strerror_buffer);
MSVCRT_free(tls->wcserror_buffer); free(tls->wcserror_buffer);
MSVCRT_free(tls->time_buffer); free(tls->time_buffer);
MSVCRT_free(tls->tmpnam_buffer); free(tls->tmpnam_buffer);
MSVCRT_free(tls->wtmpnam_buffer); free(tls->wtmpnam_buffer);
if(tls->locale_flags & LOCALE_FREE) { if(tls->locale_flags & LOCALE_FREE) {
free_locinfo(tls->locinfo); free_locinfo(tls->locinfo);
free_mbcinfo(tls->mbcinfo); free_mbcinfo(tls->mbcinfo);

View file

@ -2398,7 +2398,7 @@ char * CDECL MSVCRT__ecvt( double number, int ndigits, int *decpt, int *sign )
* 4 for exponent and one for * 4 for exponent and one for
* terminating '\0' */ * terminating '\0' */
if (!data->efcvt_buffer) if (!data->efcvt_buffer)
data->efcvt_buffer = MSVCRT_malloc( 80 ); /* ought to be enough */ data->efcvt_buffer = malloc( 80 ); /* ought to be enough */
if( number < 0) { if( number < 0) {
*sign = TRUE; *sign = TRUE;
@ -2461,7 +2461,7 @@ int CDECL MSVCRT__ecvt_s( char *buffer, size_t length, double number, int ndigit
/* handle cases with zero ndigits or less */ /* handle cases with zero ndigits or less */
prec = ndigits; prec = ndigits;
if( prec < 1) prec = 2; if( prec < 1) prec = 2;
result = MSVCRT_malloc(prec + 7); result = malloc(prec + 7);
if( number < 0) { if( number < 0) {
*sign = TRUE; *sign = TRUE;
@ -2487,7 +2487,7 @@ int CDECL MSVCRT__ecvt_s( char *buffer, size_t length, double number, int ndigit
result[ 0] = '\0'; result[ 0] = '\0';
} }
memcpy( buffer, result, max(ndigits + 1, 1) ); memcpy( buffer, result, max(ndigits + 1, 1) );
MSVCRT_free( result ); free( result );
return 0; return 0;
} }
@ -2503,7 +2503,7 @@ char * CDECL MSVCRT__fcvt( double number, int ndigits, int *decpt, int *sign )
char decimal_separator = get_locinfo()->lconv->decimal_point[0]; char decimal_separator = get_locinfo()->lconv->decimal_point[0];
if (!data->efcvt_buffer) if (!data->efcvt_buffer)
data->efcvt_buffer = MSVCRT_malloc( 80 ); /* ought to be enough */ data->efcvt_buffer = malloc( 80 ); /* ought to be enough */
if (number < 0) if (number < 0)
{ {

View file

@ -229,7 +229,7 @@ threadmbcinfo* create_mbcinfo(int cp, LCID lcid, threadmbcinfo *old_mbcinfo)
return old_mbcinfo; return old_mbcinfo;
} }
mbcinfo = MSVCRT_malloc(sizeof(threadmbcinfo)); mbcinfo = malloc(sizeof(threadmbcinfo));
if(!mbcinfo) if(!mbcinfo)
return NULL; return NULL;
mbcinfo->refcount = 1; mbcinfo->refcount = 1;
@ -271,7 +271,7 @@ threadmbcinfo* create_mbcinfo(int cp, LCID lcid, threadmbcinfo *old_mbcinfo)
if (!GetCPInfo(newcp, &cpi)) if (!GetCPInfo(newcp, &cpi))
{ {
WARN("Codepage %d not found\n", newcp); WARN("Codepage %d not found\n", newcp);
MSVCRT_free(mbcinfo); free(mbcinfo);
return NULL; return NULL;
} }
@ -2241,7 +2241,7 @@ size_t CDECL _mbscspn(const unsigned char* str, const unsigned char* cmp)
unsigned char* CDECL _mbsrev(unsigned char* str) unsigned char* CDECL _mbsrev(unsigned char* str)
{ {
int i, len = _mbslen(str); int i, len = _mbslen(str);
unsigned char *p, *temp=MSVCRT_malloc(len*2); unsigned char *p, *temp=malloc(len*2);
if(!temp) if(!temp)
return str; return str;
@ -2277,7 +2277,7 @@ unsigned char* CDECL _mbsrev(unsigned char* str)
} }
} }
MSVCRT_free(temp); free(temp);
return str; return str;
} }

View file

@ -212,10 +212,9 @@ extern unsigned int MSVCRT__commode;
/* FIXME: This should be declared in new.h but it's not an extern "C" so /* FIXME: This should be declared in new.h but it's not an extern "C" so
* it would not be much use anyway. Even for Winelib applications. * it would not be much use anyway. Even for Winelib applications.
*/ */
int __cdecl MSVCRT__set_new_mode(int mode); void* __cdecl operator_new(size_t);
void __cdecl operator_delete(void*);
void* __cdecl MSVCRT_operator_new(size_t); int __cdecl _set_new_mode(int mode);
void __cdecl MSVCRT_operator_delete(void*);
typedef void* (__cdecl *malloc_func_t)(size_t); typedef void* (__cdecl *malloc_func_t)(size_t);
typedef void (__cdecl *free_func_t)(void*); typedef void (__cdecl *free_func_t)(void*);
@ -756,11 +755,6 @@ typedef void (__cdecl *MSVCRT___sighandler_t)(int);
#define MSVCRT__NLSCMPERROR ((unsigned int)0x7fffffff) #define MSVCRT__NLSCMPERROR ((unsigned int)0x7fffffff)
void __cdecl MSVCRT_free(void*);
void* __cdecl MSVCRT_malloc(size_t);
void* __cdecl MSVCRT_calloc(size_t,size_t);
void* __cdecl MSVCRT_realloc(void*,size_t);
int __cdecl MSVCRT_atoi(const char *str); int __cdecl MSVCRT_atoi(const char *str);
int __cdecl MSVCRT_isalpha(int c); int __cdecl MSVCRT_isalpha(int c);
int __cdecl MSVCRT_isdigit(int c); int __cdecl MSVCRT_isdigit(int c);

View file

@ -51,12 +51,12 @@
@ cdecl -arch=arm ??1type_info@@UAA@XZ(ptr) type_info_dtor @ cdecl -arch=arm ??1type_info@@UAA@XZ(ptr) type_info_dtor
@ thiscall -arch=i386 ??1type_info@@UAE@XZ(ptr) type_info_dtor @ thiscall -arch=i386 ??1type_info@@UAE@XZ(ptr) type_info_dtor
@ cdecl -arch=win64 ??1type_info@@UEAA@XZ(ptr) type_info_dtor @ cdecl -arch=win64 ??1type_info@@UEAA@XZ(ptr) type_info_dtor
@ cdecl -arch=win32 ??2@YAPAXI@Z(long) MSVCRT_operator_new @ cdecl -arch=win32 ??2@YAPAXI@Z(long) operator_new
@ cdecl -arch=win64 ??2@YAPEAX_K@Z(long) MSVCRT_operator_new @ cdecl -arch=win64 ??2@YAPEAX_K@Z(long) operator_new
@ cdecl -arch=win32 ??2@YAPAXIHPBDH@Z(long long str long) MSVCRT_operator_new_dbg @ cdecl -arch=win32 ??2@YAPAXIHPBDH@Z(long long str long) operator_new_dbg
@ cdecl -arch=win64 ??2@YAPEAX_KHPEBDH@Z(long long str long) MSVCRT_operator_new_dbg @ cdecl -arch=win64 ??2@YAPEAX_KHPEBDH@Z(long long str long) operator_new_dbg
@ cdecl -arch=win32 ??3@YAXPAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win32 ??3@YAXPAX@Z(ptr) operator_delete
@ cdecl -arch=win64 ??3@YAXPEAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win64 ??3@YAXPEAX@Z(ptr) operator_delete
@ cdecl -arch=arm ??4__non_rtti_object@std@@QAAAAV01@ABV01@@Z(ptr ptr) __non_rtti_object_opequals @ cdecl -arch=arm ??4__non_rtti_object@std@@QAAAAV01@ABV01@@Z(ptr ptr) __non_rtti_object_opequals
@ thiscall -arch=i386 ??4__non_rtti_object@@QAEAAV0@ABV0@@Z(ptr ptr) __non_rtti_object_opequals @ thiscall -arch=i386 ??4__non_rtti_object@@QAEAAV0@ABV0@@Z(ptr ptr) __non_rtti_object_opequals
@ cdecl -arch=win64 ??4__non_rtti_object@@QEAAAEAV0@AEBV0@@Z(ptr ptr) __non_rtti_object_opequals @ cdecl -arch=win64 ??4__non_rtti_object@@QEAAAEAV0@AEBV0@@Z(ptr ptr) __non_rtti_object_opequals
@ -93,18 +93,18 @@
@ thiscall -arch=win32 ??_Gbad_cast@@UAEPAXI@Z(ptr long) bad_cast_scalar_dtor @ thiscall -arch=win32 ??_Gbad_cast@@UAEPAXI@Z(ptr long) bad_cast_scalar_dtor
@ thiscall -arch=win32 ??_Gbad_typeid@@UAEPAXI@Z(ptr long) bad_typeid_scalar_dtor @ thiscall -arch=win32 ??_Gbad_typeid@@UAEPAXI@Z(ptr long) bad_typeid_scalar_dtor
@ thiscall -arch=win32 ??_Gexception@@UAEPAXI@Z(ptr long) exception_scalar_dtor @ thiscall -arch=win32 ??_Gexception@@UAEPAXI@Z(ptr long) exception_scalar_dtor
@ cdecl -arch=win32 ??_U@YAPAXI@Z(long) MSVCRT_operator_new @ cdecl -arch=win32 ??_U@YAPAXI@Z(long) operator_new
@ cdecl -arch=win64 ??_U@YAPEAX_K@Z(long) MSVCRT_operator_new @ cdecl -arch=win64 ??_U@YAPEAX_K@Z(long) operator_new
@ cdecl -arch=win32 ??_U@YAPAXIHPBDH@Z(long long str long) MSVCRT_operator_new_dbg @ cdecl -arch=win32 ??_U@YAPAXIHPBDH@Z(long long str long) operator_new_dbg
@ cdecl -arch=win64 ??_U@YAPEAX_KHPEBDH@Z(long long str long) MSVCRT_operator_new_dbg @ cdecl -arch=win64 ??_U@YAPEAX_KHPEBDH@Z(long long str long) operator_new_dbg
@ cdecl -arch=win32 ??_V@YAXPAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win32 ??_V@YAXPAX@Z(ptr) operator_delete
@ cdecl -arch=win64 ??_V@YAXPEAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win64 ??_V@YAXPEAX@Z(ptr) operator_delete
@ cdecl -arch=win32 ?_query_new_handler@@YAP6AHI@ZXZ() MSVCRT__query_new_handler @ cdecl -arch=win32 ?_query_new_handler@@YAP6AHI@ZXZ() _query_new_handler
@ cdecl -arch=win64 ?_query_new_handler@@YAP6AH_K@ZXZ() MSVCRT__query_new_handler @ cdecl -arch=win64 ?_query_new_handler@@YAP6AH_K@ZXZ() _query_new_handler
@ cdecl ?_query_new_mode@@YAHXZ() MSVCRT__query_new_mode @ cdecl ?_query_new_mode@@YAHXZ() _query_new_mode
@ cdecl -arch=win32 ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z(ptr) MSVCRT__set_new_handler @ cdecl -arch=win32 ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z(ptr) _set_new_handler
@ cdecl -arch=win64 ?_set_new_handler@@YAP6AH_K@ZP6AH0@Z@Z(ptr) MSVCRT__set_new_handler @ cdecl -arch=win64 ?_set_new_handler@@YAP6AH_K@ZP6AH0@Z@Z(ptr) _set_new_handler
@ cdecl ?_set_new_mode@@YAHH@Z(long) MSVCRT__set_new_mode @ cdecl ?_set_new_mode@@YAHH@Z(long) _set_new_mode
@ cdecl -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) _set_se_translator @ cdecl -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) _set_se_translator
@ cdecl -arch=win64 ?_set_se_translator@@YAP6AXIPEAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) _set_se_translator @ cdecl -arch=win64 ?_set_se_translator@@YAP6AXIPEAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) _set_se_translator
@ cdecl -arch=arm ?before@type_info@@QBA_NABV1@@Z(ptr ptr) type_info_before @ cdecl -arch=arm ?before@type_info@@QBA_NABV1@@Z(ptr ptr) type_info_before
@ -115,7 +115,7 @@
@ cdecl -arch=arm ?raw_name@type_info@@QBAPBDXZ(ptr) type_info_raw_name @ cdecl -arch=arm ?raw_name@type_info@@QBAPBDXZ(ptr) type_info_raw_name
@ thiscall -arch=i386 ?raw_name@type_info@@QBEPBDXZ(ptr) type_info_raw_name @ thiscall -arch=i386 ?raw_name@type_info@@QBEPBDXZ(ptr) type_info_raw_name
@ cdecl -arch=win64 ?raw_name@type_info@@QEBAPEBDXZ(ptr) type_info_raw_name @ cdecl -arch=win64 ?raw_name@type_info@@QEBAPEBDXZ(ptr) type_info_raw_name
@ cdecl ?set_new_handler@@YAP6AXXZP6AXXZ@Z(ptr) MSVCRT_set_new_handler @ cdecl ?set_new_handler@@YAP6AXXZP6AXXZ@Z(ptr) set_new_handler
@ cdecl ?set_terminate@@YAP6AXXZP6AXXZ@Z(ptr) set_terminate @ cdecl ?set_terminate@@YAP6AXXZP6AXXZ@Z(ptr) set_terminate
@ cdecl ?set_unexpected@@YAP6AXXZP6AXXZ@Z(ptr) set_unexpected @ cdecl ?set_unexpected@@YAP6AXXZP6AXXZ@Z(ptr) set_unexpected
@ cdecl ?terminate@@YAXXZ() terminate @ cdecl ?terminate@@YAXXZ() terminate
@ -1259,7 +1259,7 @@
@ cdecl bsearch(ptr ptr long long ptr) MSVCRT_bsearch @ cdecl bsearch(ptr ptr long long ptr) MSVCRT_bsearch
@ cdecl bsearch_s(ptr ptr long long ptr ptr) MSVCRT_bsearch_s @ cdecl bsearch_s(ptr ptr long long ptr ptr) MSVCRT_bsearch_s
@ cdecl btowc(long) @ cdecl btowc(long)
@ cdecl calloc(long long) MSVCRT_calloc @ cdecl calloc(long long)
@ cdecl ceil(double) MSVCRT_ceil @ cdecl ceil(double) MSVCRT_ceil
@ cdecl -arch=!i386 ceilf(float) MSVCRT_ceilf @ cdecl -arch=!i386 ceilf(float) MSVCRT_ceilf
@ cdecl clearerr(ptr) MSVCRT_clearerr @ cdecl clearerr(ptr) MSVCRT_clearerr
@ -1301,7 +1301,7 @@
@ cdecl fputwc(long ptr) MSVCRT_fputwc @ cdecl fputwc(long ptr) MSVCRT_fputwc
@ cdecl fputws(wstr ptr) MSVCRT_fputws @ cdecl fputws(wstr ptr) MSVCRT_fputws
@ cdecl fread(ptr long long ptr) MSVCRT_fread @ cdecl fread(ptr long long ptr) MSVCRT_fread
@ cdecl free(ptr) MSVCRT_free @ cdecl free(ptr)
@ cdecl freopen(str str ptr) MSVCRT_freopen @ cdecl freopen(str str ptr) MSVCRT_freopen
@ cdecl freopen_s(ptr str str ptr) MSVCRT_freopen_s @ cdecl freopen_s(ptr str str ptr) MSVCRT_freopen_s
@ cdecl frexp(double ptr) MSVCRT_frexp @ cdecl frexp(double ptr) MSVCRT_frexp
@ -1360,7 +1360,7 @@
@ cdecl -arch=!i386 logf(float) MSVCRT_logf @ cdecl -arch=!i386 logf(float) MSVCRT_logf
@ cdecl -arch=!i386 log10f(float) MSVCRT_log10f @ cdecl -arch=!i386 log10f(float) MSVCRT_log10f
@ cdecl -arch=i386,x86_64,arm,arm64 longjmp(ptr long) MSVCRT_longjmp @ cdecl -arch=i386,x86_64,arm,arm64 longjmp(ptr long) MSVCRT_longjmp
@ cdecl malloc(long) MSVCRT_malloc @ cdecl malloc(long)
@ cdecl mblen(ptr long) MSVCRT_mblen @ cdecl mblen(ptr long) MSVCRT_mblen
@ cdecl mbrlen(ptr long ptr) MSVCRT_mbrlen @ cdecl mbrlen(ptr long ptr) MSVCRT_mbrlen
@ cdecl mbrtowc(ptr str long ptr) MSVCRT_mbrtowc @ cdecl mbrtowc(ptr str long ptr) MSVCRT_mbrtowc
@ -1373,9 +1373,9 @@
@ cdecl memchr(ptr long long) MSVCRT_memchr @ cdecl memchr(ptr long long) MSVCRT_memchr
@ cdecl memcmp(ptr ptr long) @ cdecl memcmp(ptr ptr long)
@ cdecl memcpy(ptr ptr long) @ cdecl memcpy(ptr ptr long)
@ cdecl memcpy_s(ptr long ptr long) MSVCRT_memcpy_s @ cdecl memcpy_s(ptr long ptr long)
@ cdecl memmove(ptr ptr long) @ cdecl memmove(ptr ptr long)
@ cdecl memmove_s(ptr long ptr long) MSVCRT_memmove_s @ cdecl memmove_s(ptr long ptr long)
@ cdecl memset(ptr long long) @ cdecl memset(ptr long long)
@ cdecl mktime(ptr) MSVCRT_mktime @ cdecl mktime(ptr) MSVCRT_mktime
@ cdecl modf(double ptr) MSVCRT_modf @ cdecl modf(double ptr) MSVCRT_modf
@ -1395,7 +1395,7 @@
@ cdecl raise(long) MSVCRT_raise @ cdecl raise(long) MSVCRT_raise
@ cdecl rand() MSVCRT_rand @ cdecl rand() MSVCRT_rand
@ cdecl rand_s(ptr) MSVCRT_rand_s @ cdecl rand_s(ptr) MSVCRT_rand_s
@ cdecl realloc(ptr long) MSVCRT_realloc @ cdecl realloc(ptr long)
@ cdecl remove(str) MSVCRT_remove @ cdecl remove(str) MSVCRT_remove
@ cdecl rename(str str) MSVCRT_rename @ cdecl rename(str str) MSVCRT_rename
@ cdecl rewind(ptr) MSVCRT_rewind @ cdecl rewind(ptr) MSVCRT_rewind
@ -1433,7 +1433,7 @@
@ cdecl strncat_s(str long str long) MSVCRT_strncat_s @ cdecl strncat_s(str long str long) MSVCRT_strncat_s
@ cdecl strncmp(str str long) MSVCRT_strncmp @ cdecl strncmp(str str long) MSVCRT_strncmp
@ cdecl strncpy(ptr str long) MSVCRT_strncpy @ cdecl strncpy(ptr str long) MSVCRT_strncpy
@ cdecl strncpy_s(ptr long str long) MSVCRT_strncpy_s @ cdecl strncpy_s(ptr long str long)
@ cdecl strnlen(str long) MSVCRT_strnlen @ cdecl strnlen(str long) MSVCRT_strnlen
@ cdecl strpbrk(str str) MSVCRT_strpbrk @ cdecl strpbrk(str str) MSVCRT_strpbrk
@ cdecl strrchr(str long) MSVCRT_strrchr @ cdecl strrchr(str long) MSVCRT_strrchr

View file

@ -153,11 +153,11 @@ static intptr_t msvcrt_spawn(int flags, const wchar_t* exe, wchar_t* cmdline,
create_flags, env, NULL, &si, &pi)) create_flags, env, NULL, &si, &pi))
{ {
msvcrt_set_errno(GetLastError()); msvcrt_set_errno(GetLastError());
MSVCRT_free(si.lpReserved2); free(si.lpReserved2);
return -1; return -1;
} }
MSVCRT_free(si.lpReserved2); free(si.lpReserved2);
switch(flags) switch(flags)
{ {
case MSVCRT__P_WAIT: case MSVCRT__P_WAIT:
@ -205,7 +205,7 @@ static wchar_t* msvcrt_argvtos(const wchar_t* const* arg, wchar_t delim)
a++; a++;
} }
ret = MSVCRT_malloc((size + 1) * sizeof(wchar_t)); ret = malloc((size + 1) * sizeof(wchar_t));
if (!ret) if (!ret)
return NULL; return NULL;
@ -249,7 +249,7 @@ static wchar_t *msvcrt_argvtos_aw(const char * const *arg, wchar_t delim)
a++; a++;
} }
ret = MSVCRT_malloc((len + 1) * sizeof(wchar_t)); ret = malloc((len + 1) * sizeof(wchar_t));
if (!ret) if (!ret)
return NULL; return NULL;
@ -283,9 +283,9 @@ static wchar_t *msvcrt_valisttos(const wchar_t *arg0, __ms_va_list alist, wchar_
{ {
size = max( 256, size * 2 ); size = max( 256, size * 2 );
size = max( size, pos + len + 1 ); size = max( size, pos + len + 1 );
if (!(new = MSVCRT_realloc( ret, size * sizeof(wchar_t) ))) if (!(new = realloc( ret, size * sizeof(wchar_t) )))
{ {
MSVCRT_free( ret ); free( ret );
return NULL; return NULL;
} }
ret = new; ret = new;
@ -318,9 +318,9 @@ static wchar_t *msvcrt_valisttos_aw(const char *arg0, __ms_va_list alist, wchar_
{ {
size = max( 256, size * 2 ); size = max( 256, size * 2 );
size = max( size, pos + len + 1 ); size = max( size, pos + len + 1 );
if (!(new = MSVCRT_realloc( ret, size * sizeof(wchar_t) ))) if (!(new = realloc( ret, size * sizeof(wchar_t) )))
{ {
MSVCRT_free( ret ); free( ret );
return NULL; return NULL;
} }
ret = new; ret = new;
@ -398,7 +398,7 @@ intptr_t WINAPIV _wexecl(const wchar_t* name, const wchar_t* arg0, ...)
ret = msvcrt_spawn(MSVCRT__P_OVERLAY, name, args, NULL, 0); ret = msvcrt_spawn(MSVCRT__P_OVERLAY, name, args, NULL, 0);
MSVCRT_free(args); free(args);
return ret; return ret;
} }
@ -422,8 +422,8 @@ intptr_t WINAPIV _execl(const char* name, const char* arg0, ...)
ret = msvcrt_spawn(MSVCRT__P_OVERLAY, nameW, args, NULL, 0); ret = msvcrt_spawn(MSVCRT__P_OVERLAY, nameW, args, NULL, 0);
MSVCRT_free(nameW); free(nameW);
MSVCRT_free(args); free(args);
return ret; return ret;
} }
@ -451,8 +451,8 @@ intptr_t WINAPIV _wexecle(const wchar_t* name, const wchar_t* arg0, ...)
ret = msvcrt_spawn(MSVCRT__P_OVERLAY, name, args, envs, 0); ret = msvcrt_spawn(MSVCRT__P_OVERLAY, name, args, envs, 0);
MSVCRT_free(args); free(args);
MSVCRT_free(envs); free(envs);
return ret; return ret;
} }
@ -480,9 +480,9 @@ intptr_t WINAPIV _execle(const char* name, const char* arg0, ...)
ret = msvcrt_spawn(MSVCRT__P_OVERLAY, nameW, args, envs, 0); ret = msvcrt_spawn(MSVCRT__P_OVERLAY, nameW, args, envs, 0);
MSVCRT_free(nameW); free(nameW);
MSVCRT_free(args); free(args);
MSVCRT_free(envs); free(envs);
return ret; return ret;
} }
@ -503,7 +503,7 @@ intptr_t WINAPIV _wexeclp(const wchar_t* name, const wchar_t* arg0, ...)
ret = msvcrt_spawn(MSVCRT__P_OVERLAY, name, args, NULL, 1); ret = msvcrt_spawn(MSVCRT__P_OVERLAY, name, args, NULL, 1);
MSVCRT_free(args); free(args);
return ret; return ret;
} }
@ -527,8 +527,8 @@ intptr_t WINAPIV _execlp(const char* name, const char* arg0, ...)
ret = msvcrt_spawn(MSVCRT__P_OVERLAY, nameW, args, NULL, 1); ret = msvcrt_spawn(MSVCRT__P_OVERLAY, nameW, args, NULL, 1);
MSVCRT_free(nameW); free(nameW);
MSVCRT_free(args); free(args);
return ret; return ret;
} }
@ -556,8 +556,8 @@ intptr_t WINAPIV _wexeclpe(const wchar_t* name, const wchar_t* arg0, ...)
ret = msvcrt_spawn(MSVCRT__P_OVERLAY, name, args, envs, 1); ret = msvcrt_spawn(MSVCRT__P_OVERLAY, name, args, envs, 1);
MSVCRT_free(args); free(args);
MSVCRT_free(envs); free(envs);
return ret; return ret;
} }
@ -585,9 +585,9 @@ intptr_t WINAPIV _execlpe(const char* name, const char* arg0, ...)
ret = msvcrt_spawn(MSVCRT__P_OVERLAY, nameW, args, envs, 1); ret = msvcrt_spawn(MSVCRT__P_OVERLAY, nameW, args, envs, 1);
MSVCRT_free(nameW); free(nameW);
MSVCRT_free(args); free(args);
MSVCRT_free(envs); free(envs);
return ret; return ret;
} }
@ -692,7 +692,7 @@ intptr_t WINAPIV MSVCRT__wspawnl(int flags, const wchar_t* name, const wchar_t*
ret = msvcrt_spawn(flags, name, args, NULL, 0); ret = msvcrt_spawn(flags, name, args, NULL, 0);
MSVCRT_free(args); free(args);
return ret; return ret;
} }
@ -716,8 +716,8 @@ intptr_t WINAPIV MSVCRT__spawnl(int flags, const char* name, const char* arg0, .
ret = msvcrt_spawn(flags, nameW, args, NULL, 0); ret = msvcrt_spawn(flags, nameW, args, NULL, 0);
MSVCRT_free(nameW); free(nameW);
MSVCRT_free(args); free(args);
return ret; return ret;
} }
@ -745,8 +745,8 @@ intptr_t WINAPIV MSVCRT__wspawnle(int flags, const wchar_t* name, const wchar_t*
ret = msvcrt_spawn(flags, name, args, envs, 0); ret = msvcrt_spawn(flags, name, args, envs, 0);
MSVCRT_free(args); free(args);
MSVCRT_free(envs); free(envs);
return ret; return ret;
} }
@ -774,9 +774,9 @@ intptr_t WINAPIV MSVCRT__spawnle(int flags, const char* name, const char* arg0,
ret = msvcrt_spawn(flags, nameW, args, envs, 0); ret = msvcrt_spawn(flags, nameW, args, envs, 0);
MSVCRT_free(nameW); free(nameW);
MSVCRT_free(args); free(args);
MSVCRT_free(envs); free(envs);
return ret; return ret;
} }
@ -797,7 +797,7 @@ intptr_t WINAPIV MSVCRT__wspawnlp(int flags, const wchar_t* name, const wchar_t*
ret = msvcrt_spawn(flags, name, args, NULL, 1); ret = msvcrt_spawn(flags, name, args, NULL, 1);
MSVCRT_free(args); free(args);
return ret; return ret;
} }
@ -821,8 +821,8 @@ intptr_t WINAPIV MSVCRT__spawnlp(int flags, const char* name, const char* arg0,
ret = msvcrt_spawn(flags, nameW, args, NULL, 1); ret = msvcrt_spawn(flags, nameW, args, NULL, 1);
MSVCRT_free(nameW); free(nameW);
MSVCRT_free(args); free(args);
return ret; return ret;
} }
@ -850,8 +850,8 @@ intptr_t WINAPIV MSVCRT__wspawnlpe(int flags, const wchar_t* name, const wchar_t
ret = msvcrt_spawn(flags, name, args, envs, 1); ret = msvcrt_spawn(flags, name, args, envs, 1);
MSVCRT_free(args); free(args);
MSVCRT_free(envs); free(envs);
return ret; return ret;
} }
@ -879,9 +879,9 @@ intptr_t WINAPIV MSVCRT__spawnlpe(int flags, const char* name, const char* arg0,
ret = msvcrt_spawn(flags, nameW, args, envs, 1); ret = msvcrt_spawn(flags, nameW, args, envs, 1);
MSVCRT_free(nameW); free(nameW);
MSVCRT_free(args); free(args);
MSVCRT_free(envs); free(envs);
return ret; return ret;
} }
@ -904,9 +904,9 @@ intptr_t CDECL MSVCRT__spawnve(int flags, const char* name, const char* const* a
ret = msvcrt_spawn(flags, nameW, args, envs, 0); ret = msvcrt_spawn(flags, nameW, args, envs, 0);
MSVCRT_free(nameW); free(nameW);
MSVCRT_free(args); free(args);
MSVCRT_free(envs); free(envs);
return ret; return ret;
} }
@ -926,8 +926,8 @@ intptr_t CDECL MSVCRT__wspawnve(int flags, const wchar_t* name, const wchar_t* c
ret = msvcrt_spawn(flags, name, args, envs, 0); ret = msvcrt_spawn(flags, name, args, envs, 0);
MSVCRT_free(args); free(args);
MSVCRT_free(envs); free(envs);
return ret; return ret;
} }
@ -971,9 +971,9 @@ intptr_t CDECL MSVCRT__spawnvpe(int flags, const char* name, const char* const*
ret = msvcrt_spawn(flags, nameW, args, envs, 1); ret = msvcrt_spawn(flags, nameW, args, envs, 1);
MSVCRT_free(nameW); free(nameW);
MSVCRT_free(args); free(args);
MSVCRT_free(envs); free(envs);
return ret; return ret;
} }
@ -993,8 +993,8 @@ intptr_t CDECL MSVCRT__wspawnvpe(int flags, const wchar_t* name, const wchar_t*
ret = msvcrt_spawn(flags, name, args, envs, 1); ret = msvcrt_spawn(flags, name, args, envs, 1);
MSVCRT_free(args); free(args);
MSVCRT_free(envs); free(envs);
return ret; return ret;
} }
@ -1027,7 +1027,7 @@ static DWORD popen_handles_size;
void msvcrt_free_popen_data(void) void msvcrt_free_popen_data(void)
{ {
MSVCRT_free(popen_handles); free(popen_handles);
} }
/********************************************************************* /*********************************************************************
@ -1087,7 +1087,7 @@ MSVCRT_FILE* CDECL MSVCRT__wpopen(const wchar_t* command, const wchar_t* mode)
if (i==popen_handles_size) if (i==popen_handles_size)
{ {
i = (popen_handles_size ? popen_handles_size*2 : 8); i = (popen_handles_size ? popen_handles_size*2 : 8);
container = MSVCRT_realloc(popen_handles, i*sizeof(*container)); container = realloc(popen_handles, i*sizeof(*container));
if (!container) goto error; if (!container) goto error;
popen_handles = container; popen_handles = container;

View file

@ -184,7 +184,7 @@ static Context* get_current_context(void)
ret = TlsGetValue(context_tls_index); ret = TlsGetValue(context_tls_index);
if (!ret) { if (!ret) {
ExternalContextBase *context = MSVCRT_operator_new(sizeof(ExternalContextBase)); ExternalContextBase *context = operator_new(sizeof(ExternalContextBase));
ExternalContextBase_ctor(context); ExternalContextBase_ctor(context);
TlsSetValue(context_tls_index, context); TlsSetValue(context_tls_index, context);
ret = &context->context; ret = &context->context;
@ -335,7 +335,7 @@ static void ExternalContextBase_dtor(ExternalContextBase *this)
for(i=0; i<ARRAY_SIZE(this->allocator_cache); i++) { for(i=0; i<ARRAY_SIZE(this->allocator_cache); i++) {
for(cur = this->allocator_cache[i]; cur; cur=next) { for(cur = this->allocator_cache[i]; cur; cur=next) {
next = cur->free.next; next = cur->free.next;
MSVCRT_operator_delete(cur); operator_delete(cur);
} }
} }
@ -345,7 +345,7 @@ static void ExternalContextBase_dtor(ExternalContextBase *this)
for(scheduler_cur=this->scheduler.next; scheduler_cur; scheduler_cur=scheduler_next) { for(scheduler_cur=this->scheduler.next; scheduler_cur; scheduler_cur=scheduler_next) {
scheduler_next = scheduler_cur->next; scheduler_next = scheduler_cur->next;
call_Scheduler_Release(scheduler_cur->scheduler); call_Scheduler_Release(scheduler_cur->scheduler);
MSVCRT_operator_delete(scheduler_cur); operator_delete(scheduler_cur);
} }
} }
} }
@ -360,11 +360,11 @@ Context* __thiscall ExternalContextBase_vector_dtor(ExternalContextBase *this, u
for(i=*ptr-1; i>=0; i--) for(i=*ptr-1; i>=0; i--)
ExternalContextBase_dtor(this+i); ExternalContextBase_dtor(this+i);
MSVCRT_operator_delete(ptr); operator_delete(ptr);
} else { } else {
ExternalContextBase_dtor(this); ExternalContextBase_dtor(this);
if(flags & 1) if(flags & 1)
MSVCRT_operator_delete(this); operator_delete(this);
} }
return &this->context; return &this->context;
@ -395,7 +395,7 @@ void * CDECL Concurrency_Alloc(size_t size)
size = sizeof(*p); size = sizeof(*p);
if (context->context.vtable != &ExternalContextBase_vtable) { if (context->context.vtable != &ExternalContextBase_vtable) {
p = MSVCRT_operator_new(size); p = operator_new(size);
p->alloc.bucket = -1; p->alloc.bucket = -1;
}else { }else {
int i; int i;
@ -405,14 +405,14 @@ void * CDECL Concurrency_Alloc(size_t size)
if (1 << (i+4) >= size) break; if (1 << (i+4) >= size) break;
if(i==ARRAY_SIZE(context->allocator_cache)) { if(i==ARRAY_SIZE(context->allocator_cache)) {
p = MSVCRT_operator_new(size); p = operator_new(size);
p->alloc.bucket = -1; p->alloc.bucket = -1;
}else if (context->allocator_cache[i]) { }else if (context->allocator_cache[i]) {
p = context->allocator_cache[i]; p = context->allocator_cache[i];
context->allocator_cache[i] = p->free.next; context->allocator_cache[i] = p->free.next;
p->alloc.bucket = i; p->alloc.bucket = i;
}else { }else {
p = MSVCRT_operator_new(1 << (i+4)); p = operator_new(1 << (i+4));
p->alloc.bucket = i; p->alloc.bucket = i;
} }
} }
@ -432,7 +432,7 @@ void CDECL Concurrency_Free(void* mem)
TRACE("(%p)\n", mem); TRACE("(%p)\n", mem);
if (context->context.vtable != &ExternalContextBase_vtable) { if (context->context.vtable != &ExternalContextBase_vtable) {
MSVCRT_operator_delete(p); operator_delete(p);
}else { }else {
if(bucket >= 0 && bucket < ARRAY_SIZE(context->allocator_cache) && if(bucket >= 0 && bucket < ARRAY_SIZE(context->allocator_cache) &&
(!context->allocator_cache[bucket] || context->allocator_cache[bucket]->free.depth < 20)) { (!context->allocator_cache[bucket] || context->allocator_cache[bucket]->free.depth < 20)) {
@ -440,7 +440,7 @@ void CDECL Concurrency_Free(void* mem)
p->free.depth = p->free.next ? p->free.next->free.depth+1 : 0; p->free.depth = p->free.next ? p->free.next->free.depth+1 : 0;
context->allocator_cache[bucket] = p; context->allocator_cache[bucket] = p;
}else { }else {
MSVCRT_operator_delete(p); operator_delete(p);
} }
} }
} }
@ -531,7 +531,7 @@ SchedulerPolicy* __thiscall SchedulerPolicy_ctor(SchedulerPolicy *this)
{ {
TRACE("(%p)\n", this); TRACE("(%p)\n", this);
this->policy_container = MSVCRT_operator_new(sizeof(*this->policy_container)); this->policy_container = operator_new(sizeof(*this->policy_container));
/* TODO: default values can probably be affected by CurrentScheduler */ /* TODO: default values can probably be affected by CurrentScheduler */
this->policy_container->policies[SchedulerKind] = 0; this->policy_container->policies[SchedulerKind] = 0;
this->policy_container->policies[MaxConcurrency] = -1; this->policy_container->policies[MaxConcurrency] = -1;
@ -608,7 +608,7 @@ DEFINE_THISCALL_WRAPPER(SchedulerPolicy_dtor, 4)
void __thiscall SchedulerPolicy_dtor(SchedulerPolicy *this) void __thiscall SchedulerPolicy_dtor(SchedulerPolicy *this)
{ {
TRACE("(%p)\n", this); TRACE("(%p)\n", this);
MSVCRT_operator_delete(this->policy_container); operator_delete(this->policy_container);
} }
static void ThreadScheduler_dtor(ThreadScheduler *this) static void ThreadScheduler_dtor(ThreadScheduler *this)
@ -620,7 +620,7 @@ static void ThreadScheduler_dtor(ThreadScheduler *this)
for(i=0; i<this->shutdown_count; i++) for(i=0; i<this->shutdown_count; i++)
SetEvent(this->shutdown_events[i]); SetEvent(this->shutdown_events[i]);
MSVCRT_operator_delete(this->shutdown_events); operator_delete(this->shutdown_events);
this->cs.DebugInfo->Spare[0] = 0; this->cs.DebugInfo->Spare[0] = 0;
DeleteCriticalSection(&this->cs); DeleteCriticalSection(&this->cs);
@ -664,7 +664,7 @@ unsigned int __thiscall ThreadScheduler_Release(ThreadScheduler *this)
if(!ret) { if(!ret) {
ThreadScheduler_dtor(this); ThreadScheduler_dtor(this);
MSVCRT_operator_delete(this); operator_delete(this);
} }
return ret; return ret;
} }
@ -680,10 +680,10 @@ void __thiscall ThreadScheduler_RegisterShutdownEvent(ThreadScheduler *this, HAN
EnterCriticalSection(&this->cs); EnterCriticalSection(&this->cs);
size = this->shutdown_size ? this->shutdown_size * 2 : 1; size = this->shutdown_size ? this->shutdown_size * 2 : 1;
shutdown_events = MSVCRT_operator_new(size * sizeof(*shutdown_events)); shutdown_events = operator_new(size * sizeof(*shutdown_events));
memcpy(shutdown_events, this->shutdown_events, memcpy(shutdown_events, this->shutdown_events,
this->shutdown_count * sizeof(*shutdown_events)); this->shutdown_count * sizeof(*shutdown_events));
MSVCRT_operator_delete(this->shutdown_events); operator_delete(this->shutdown_events);
this->shutdown_size = size; this->shutdown_size = size;
this->shutdown_events = shutdown_events; this->shutdown_events = shutdown_events;
this->shutdown_events[this->shutdown_count++] = event; this->shutdown_events[this->shutdown_count++] = event;
@ -707,7 +707,7 @@ void __thiscall ThreadScheduler_Attach(ThreadScheduler *this)
throw_exception(EXCEPTION_IMPROPER_SCHEDULER_ATTACH, 0, NULL); throw_exception(EXCEPTION_IMPROPER_SCHEDULER_ATTACH, 0, NULL);
if(context->scheduler.scheduler) { if(context->scheduler.scheduler) {
struct scheduler_list *l = MSVCRT_operator_new(sizeof(*l)); struct scheduler_list *l = operator_new(sizeof(*l));
*l = context->scheduler; *l = context->scheduler;
context->scheduler.next = l; context->scheduler.next = l;
} }
@ -762,11 +762,11 @@ Scheduler* __thiscall ThreadScheduler_vector_dtor(ThreadScheduler *this, unsigne
for(i=*ptr-1; i>=0; i--) for(i=*ptr-1; i>=0; i--)
ThreadScheduler_dtor(this+i); ThreadScheduler_dtor(this+i);
MSVCRT_operator_delete(ptr); operator_delete(ptr);
} else { } else {
ThreadScheduler_dtor(this); ThreadScheduler_dtor(this);
if(flags & 1) if(flags & 1)
MSVCRT_operator_delete(this); operator_delete(this);
} }
return &this->scheduler; return &this->scheduler;
@ -805,7 +805,7 @@ Scheduler* __cdecl Scheduler_Create(const SchedulerPolicy *policy)
TRACE("(%p)\n", policy); TRACE("(%p)\n", policy);
ret = MSVCRT_operator_new(sizeof(*ret)); ret = operator_new(sizeof(*ret));
return &ThreadScheduler_ctor(ret, policy)->scheduler; return &ThreadScheduler_ctor(ret, policy)->scheduler;
} }
@ -872,7 +872,7 @@ void __cdecl CurrentScheduler_Detach(void)
struct scheduler_list *entry = context->scheduler.next; struct scheduler_list *entry = context->scheduler.next;
context->scheduler.scheduler = entry->scheduler; context->scheduler.scheduler = entry->scheduler;
context->scheduler.next = entry->next; context->scheduler.next = entry->next;
MSVCRT_operator_delete(entry); operator_delete(entry);
} }
} }
@ -888,7 +888,7 @@ static void create_default_scheduler(void)
if(!default_scheduler_policy.policy_container) if(!default_scheduler_policy.policy_container)
SchedulerPolicy_ctor(&default_scheduler_policy); SchedulerPolicy_ctor(&default_scheduler_policy);
scheduler = MSVCRT_operator_new(sizeof(*scheduler)); scheduler = operator_new(sizeof(*scheduler));
ThreadScheduler_ctor(scheduler, &default_scheduler_policy); ThreadScheduler_ctor(scheduler, &default_scheduler_policy);
default_scheduler = scheduler; default_scheduler = scheduler;
} }
@ -1158,7 +1158,7 @@ void msvcrt_free_scheduler(void)
SchedulerPolicy_dtor(&default_scheduler_policy); SchedulerPolicy_dtor(&default_scheduler_policy);
if(default_scheduler) { if(default_scheduler) {
ThreadScheduler_dtor(default_scheduler); ThreadScheduler_dtor(default_scheduler);
MSVCRT_operator_delete(default_scheduler); operator_delete(default_scheduler);
} }
} }

View file

@ -43,7 +43,7 @@ char* CDECL MSVCRT__strdup(const char* str)
{ {
if(str) if(str)
{ {
char * ret = MSVCRT_malloc(strlen(str)+1); char * ret = malloc(strlen(str)+1);
if (ret) strcpy( ret, str ); if (ret) strcpy( ret, str );
return ret; return ret;
} }

View file

@ -99,7 +99,7 @@ static DWORD CALLBACK _beginthread_trampoline(LPVOID arg)
memcpy(&local_trampoline,arg,sizeof(local_trampoline)); memcpy(&local_trampoline,arg,sizeof(local_trampoline));
data->handle = local_trampoline.thread; data->handle = local_trampoline.thread;
MSVCRT_free(arg); free(arg);
local_trampoline.start_address(local_trampoline.arglist); local_trampoline.start_address(local_trampoline.arglist);
_endthread(); _endthread();
@ -119,7 +119,7 @@ uintptr_t CDECL _beginthread(
TRACE("(%p, %d, %p)\n", start_address, stack_size, arglist); TRACE("(%p, %d, %p)\n", start_address, stack_size, arglist);
trampoline = MSVCRT_malloc(sizeof(*trampoline)); trampoline = malloc(sizeof(*trampoline));
if(!trampoline) { if(!trampoline) {
*_errno() = EAGAIN; *_errno() = EAGAIN;
return -1; return -1;
@ -128,7 +128,7 @@ uintptr_t CDECL _beginthread(
thread = CreateThread(NULL, stack_size, _beginthread_trampoline, thread = CreateThread(NULL, stack_size, _beginthread_trampoline,
trampoline, CREATE_SUSPENDED, NULL); trampoline, CREATE_SUSPENDED, NULL);
if(!thread) { if(!thread) {
MSVCRT_free(trampoline); free(trampoline);
*_errno() = EAGAIN; *_errno() = EAGAIN;
return -1; return -1;
} }
@ -138,7 +138,7 @@ uintptr_t CDECL _beginthread(
trampoline->arglist = arglist; trampoline->arglist = arglist;
if(ResumeThread(thread) == -1) { if(ResumeThread(thread) == -1) {
MSVCRT_free(trampoline); free(trampoline);
*_errno() = EAGAIN; *_errno() = EAGAIN;
return -1; return -1;
} }

View file

@ -429,7 +429,7 @@ struct tm* CDECL MSVCRT__localtime64(const __time64_t* secs)
thread_data_t *data = msvcrt_get_thread_data(); thread_data_t *data = msvcrt_get_thread_data();
if(!data->time_buffer) if(!data->time_buffer)
data->time_buffer = MSVCRT_malloc(sizeof(struct tm)); data->time_buffer = malloc(sizeof(struct tm));
if(_localtime64_s(data->time_buffer, secs)) if(_localtime64_s(data->time_buffer, secs))
return NULL; return NULL;
@ -536,7 +536,7 @@ struct tm* CDECL MSVCRT__gmtime64(const __time64_t *secs)
thread_data_t * const data = msvcrt_get_thread_data(); thread_data_t * const data = msvcrt_get_thread_data();
if(!data->time_buffer) if(!data->time_buffer)
data->time_buffer = MSVCRT_malloc(sizeof(struct tm)); data->time_buffer = malloc(sizeof(struct tm));
if(MSVCRT__gmtime64_s(data->time_buffer, secs)) if(MSVCRT__gmtime64_s(data->time_buffer, secs))
return NULL; return NULL;
@ -1543,19 +1543,19 @@ static size_t strftime_helper(char *str, size_t max, const char *format,
if (!MSVCRT_CHECK_PMT(format != NULL)) return 0; if (!MSVCRT_CHECK_PMT(format != NULL)) return 0;
len = MSVCRT__mbstowcs_l( NULL, format, 0, loc ) + 1; len = MSVCRT__mbstowcs_l( NULL, format, 0, loc ) + 1;
if (!len || !(fmt = MSVCRT_malloc( len*sizeof(wchar_t) ))) return 0; if (!len || !(fmt = malloc( len*sizeof(wchar_t) ))) return 0;
MSVCRT__mbstowcs_l(fmt, format, len, loc); MSVCRT__mbstowcs_l(fmt, format, len, loc);
if ((s = MSVCRT_malloc( max*sizeof(wchar_t) ))) if ((s = malloc( max*sizeof(wchar_t) )))
{ {
len = strftime_impl( s, max, fmt, mstm, time_data, loc ); len = strftime_impl( s, max, fmt, mstm, time_data, loc );
if (len) if (len)
len = MSVCRT__wcstombs_l( str, s, max, loc ); len = MSVCRT__wcstombs_l( str, s, max, loc );
MSVCRT_free( s ); free( s );
} }
else len = 0; else len = 0;
MSVCRT_free( fmt ); free( fmt );
return len; return len;
#endif #endif
} }
@ -1600,18 +1600,18 @@ static size_t wcsftime_helper( wchar_t *str, size_t max,
TRACE("%p %Iu %s %p %p %p\n", str, max, debugstr_w(format), mstm, time_data, loc); TRACE("%p %Iu %s %p %p %p\n", str, max, debugstr_w(format), mstm, time_data, loc);
len = MSVCRT__wcstombs_l( NULL, format, 0, loc ) + 1; len = MSVCRT__wcstombs_l( NULL, format, 0, loc ) + 1;
if (!(fmt = MSVCRT_malloc( len ))) return 0; if (!(fmt = malloc( len ))) return 0;
MSVCRT__wcstombs_l(fmt, format, len, loc); MSVCRT__wcstombs_l(fmt, format, len, loc);
if ((s = MSVCRT_malloc( max*4 ))) if ((s = malloc( max*4 )))
{ {
if (!strftime_impl( s, max*4, fmt, mstm, time_data, loc )) s[0] = 0; if (!strftime_impl( s, max*4, fmt, mstm, time_data, loc )) s[0] = 0;
len = MSVCRT__mbstowcs_l( str, s, max, loc ); len = MSVCRT__mbstowcs_l( str, s, max, loc );
MSVCRT_free( s ); free( s );
} }
else len = 0; else len = 0;
MSVCRT_free( fmt ); free( fmt );
return len; return len;
#else #else
TRACE("%p %Iu %s %p %p %p\n", str, max, debugstr_w(format), mstm, time_data, loc); TRACE("%p %Iu %s %p %p %p\n", str, max, debugstr_w(format), mstm, time_data, loc);
@ -1688,7 +1688,7 @@ char * CDECL MSVCRT_asctime(const struct tm *mstm)
/* asctime returns date in format that always has exactly 26 characters */ /* asctime returns date in format that always has exactly 26 characters */
if (!data->asctime_buffer) { if (!data->asctime_buffer) {
data->asctime_buffer = MSVCRT_malloc(26); data->asctime_buffer = malloc(26);
if (!data->asctime_buffer) { if (!data->asctime_buffer) {
*_errno() = ENOMEM; *_errno() = ENOMEM;
return NULL; return NULL;
@ -1729,7 +1729,7 @@ wchar_t * CDECL MSVCRT__wasctime(const struct tm *mstm)
char buffer[26]; char buffer[26];
if(!data->wasctime_buffer) { if(!data->wasctime_buffer) {
data->wasctime_buffer = MSVCRT_malloc(26*sizeof(wchar_t)); data->wasctime_buffer = malloc(26*sizeof(wchar_t));
if(!data->wasctime_buffer) { if(!data->wasctime_buffer) {
*_errno() = ENOMEM; *_errno() = ENOMEM;
return NULL; return NULL;

View file

@ -79,7 +79,7 @@ wchar_t* CDECL MSVCRT__wcsdup( const wchar_t* str )
if (str) if (str)
{ {
int size = (MSVCRT_wcslen(str) + 1) * sizeof(wchar_t); int size = (MSVCRT_wcslen(str) + 1) * sizeof(wchar_t);
ret = MSVCRT_malloc( size ); ret = malloc( size );
if (ret) memcpy( ret, str, size ); if (ret) memcpy( ret, str, size );
} }
return ret; return ret;

View file

@ -29,12 +29,12 @@
@ cdecl -arch=win64 ??1exception@@UEAA@XZ(ptr) exception_dtor @ cdecl -arch=win64 ??1exception@@UEAA@XZ(ptr) exception_dtor
@ thiscall -arch=i386 ??1type_info@@UAE@XZ(ptr) type_info_dtor @ thiscall -arch=i386 ??1type_info@@UAE@XZ(ptr) type_info_dtor
@ cdecl -arch=win64 ??1type_info@@UEAA@XZ(ptr) type_info_dtor @ cdecl -arch=win64 ??1type_info@@UEAA@XZ(ptr) type_info_dtor
@ cdecl -arch=win32 ??2@YAPAXI@Z(long) MSVCRT_operator_new @ cdecl -arch=win32 ??2@YAPAXI@Z(long) operator_new
@ cdecl -arch=win64 ??2@YAPEAX_K@Z(long) MSVCRT_operator_new @ cdecl -arch=win64 ??2@YAPEAX_K@Z(long) operator_new
@ cdecl -arch=win32 ??2@YAPAXIHPBDH@Z(long long str long) MSVCRT_operator_new_dbg @ cdecl -arch=win32 ??2@YAPAXIHPBDH@Z(long long str long) operator_new_dbg
@ cdecl -arch=win64 ??2@YAPEAX_KHPEBDH@Z(long long str long) MSVCRT_operator_new_dbg @ cdecl -arch=win64 ??2@YAPEAX_KHPEBDH@Z(long long str long) operator_new_dbg
@ cdecl -arch=win32 ??3@YAXPAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win32 ??3@YAXPAX@Z(ptr) operator_delete
@ cdecl -arch=win64 ??3@YAXPEAX@Z(ptr) MSVCRT_operator_delete @ cdecl -arch=win64 ??3@YAXPEAX@Z(ptr) operator_delete
@ thiscall -arch=i386 ??4__non_rtti_object@@QAEAAV0@ABV0@@Z(ptr ptr) __non_rtti_object_opequals @ thiscall -arch=i386 ??4__non_rtti_object@@QAEAAV0@ABV0@@Z(ptr ptr) __non_rtti_object_opequals
@ cdecl -arch=win64 ??4__non_rtti_object@@QEAAAEAV0@AEBV0@@Z(ptr ptr) __non_rtti_object_opequals @ cdecl -arch=win64 ??4__non_rtti_object@@QEAAAEAV0@AEBV0@@Z(ptr ptr) __non_rtti_object_opequals
@ thiscall -arch=i386 ??4bad_cast@@QAEAAV0@ABV0@@Z(ptr ptr) bad_cast_opequals @ thiscall -arch=i386 ??4bad_cast@@QAEAAV0@ABV0@@Z(ptr ptr) bad_cast_opequals
@ -59,12 +59,12 @@
@ thiscall -arch=win32 ??_Gbad_cast@@UAEPAXI@Z(ptr long) bad_cast_scalar_dtor @ thiscall -arch=win32 ??_Gbad_cast@@UAEPAXI@Z(ptr long) bad_cast_scalar_dtor
@ thiscall -arch=win32 ??_Gbad_typeid@@UAEPAXI@Z(ptr long) bad_typeid_scalar_dtor @ thiscall -arch=win32 ??_Gbad_typeid@@UAEPAXI@Z(ptr long) bad_typeid_scalar_dtor
@ thiscall -arch=win32 ??_Gexception@@UAEPAXI@Z(ptr long) exception_scalar_dtor @ thiscall -arch=win32 ??_Gexception@@UAEPAXI@Z(ptr long) exception_scalar_dtor
@ cdecl -arch=win32 ?_query_new_handler@@YAP6AHI@ZXZ() MSVCRT__query_new_handler @ cdecl -arch=win32 ?_query_new_handler@@YAP6AHI@ZXZ() _query_new_handler
@ cdecl -arch=win64 ?_query_new_handler@@YAP6AH_K@ZXZ() MSVCRT__query_new_handler @ cdecl -arch=win64 ?_query_new_handler@@YAP6AH_K@ZXZ() _query_new_handler
@ cdecl ?_query_new_mode@@YAHXZ() MSVCRT__query_new_mode @ cdecl ?_query_new_mode@@YAHXZ() _query_new_mode
@ cdecl -arch=win32 ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z(ptr) MSVCRT__set_new_handler @ cdecl -arch=win32 ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z(ptr) _set_new_handler
@ cdecl -arch=win64 ?_set_new_handler@@YAP6AH_K@ZP6AH0@Z@Z(ptr) MSVCRT__set_new_handler @ cdecl -arch=win64 ?_set_new_handler@@YAP6AH_K@ZP6AH0@Z@Z(ptr) _set_new_handler
@ cdecl ?_set_new_mode@@YAHH@Z(long) MSVCRT__set_new_mode @ cdecl ?_set_new_mode@@YAHH@Z(long) _set_new_mode
@ cdecl -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) _set_se_translator @ cdecl -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) _set_se_translator
@ cdecl -arch=win64 ?_set_se_translator@@YAP6AXIPEAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) _set_se_translator @ cdecl -arch=win64 ?_set_se_translator@@YAP6AXIPEAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) _set_se_translator
@ thiscall -arch=i386 ?before@type_info@@QBEHABV1@@Z(ptr ptr) type_info_before @ thiscall -arch=i386 ?before@type_info@@QBEHABV1@@Z(ptr ptr) type_info_before
@ -73,7 +73,7 @@
@ cdecl -arch=win64 ?name@type_info@@QEBAPEBDXZ(ptr) type_info_name @ cdecl -arch=win64 ?name@type_info@@QEBAPEBDXZ(ptr) type_info_name
@ thiscall -arch=i386 ?raw_name@type_info@@QBEPBDXZ(ptr) type_info_raw_name @ thiscall -arch=i386 ?raw_name@type_info@@QBEPBDXZ(ptr) type_info_raw_name
@ cdecl -arch=win64 ?raw_name@type_info@@QEBAPEBDXZ(ptr) type_info_raw_name @ cdecl -arch=win64 ?raw_name@type_info@@QEBAPEBDXZ(ptr) type_info_raw_name
@ cdecl ?set_new_handler@@YAP6AXXZP6AXXZ@Z(ptr) MSVCRT_set_new_handler @ cdecl ?set_new_handler@@YAP6AXXZP6AXXZ@Z(ptr) set_new_handler
@ cdecl ?set_terminate@@YAP6AXXZP6AXXZ@Z(ptr) set_terminate @ cdecl ?set_terminate@@YAP6AXXZP6AXXZ@Z(ptr) set_terminate
@ cdecl ?set_unexpected@@YAP6AXXZP6AXXZ@Z(ptr) set_unexpected @ cdecl ?set_unexpected@@YAP6AXXZP6AXXZ@Z(ptr) set_unexpected
@ cdecl ?terminate@@YAXXZ() terminate @ cdecl ?terminate@@YAXXZ() terminate
@ -226,7 +226,7 @@
@ cdecl _c_exit() MSVCRT__c_exit @ cdecl _c_exit() MSVCRT__c_exit
@ cdecl _cabs(long) MSVCRT__cabs @ cdecl _cabs(long) MSVCRT__cabs
@ cdecl _callnewh(long) @ cdecl _callnewh(long)
@ cdecl _calloc_dbg(long long) MSVCRT_calloc @ cdecl _calloc_dbg(long long) calloc
@ cdecl _cexit() MSVCRT__cexit @ cdecl _cexit() MSVCRT__cexit
@ cdecl _cgets(ptr) @ cdecl _cgets(ptr)
@ cdecl _chdir(str) MSVCRT__chdir @ cdecl _chdir(str) MSVCRT__chdir
@ -298,7 +298,7 @@
@ cdecl _fpreset() @ cdecl _fpreset()
@ cdecl _fputchar(long) MSVCRT__fputchar @ cdecl _fputchar(long) MSVCRT__fputchar
@ cdecl _fputwchar(long) MSVCRT__fputwchar @ cdecl _fputwchar(long) MSVCRT__fputwchar
@ cdecl _free_dbg(ptr) MSVCRT_free @ cdecl _free_dbg(ptr) free
@ cdecl _fsopen(str str long) MSVCRT__fsopen @ cdecl _fsopen(str str long) MSVCRT__fsopen
@ cdecl _fstat(long ptr) MSVCRT__fstat @ cdecl _fstat(long ptr) MSVCRT__fstat
@ cdecl _fstati64(long ptr) MSVCRT__fstati64 @ cdecl _fstati64(long ptr) MSVCRT__fstati64
@ -392,7 +392,7 @@
@ cdecl _ltoa(long ptr long) ntdll._ltoa @ cdecl _ltoa(long ptr long) ntdll._ltoa
@ cdecl _ltow(long ptr long) ntdll._ltow @ cdecl _ltow(long ptr long) ntdll._ltow
@ cdecl _makepath(ptr str str str str) MSVCRT__makepath @ cdecl _makepath(ptr str str str str) MSVCRT__makepath
@ cdecl _malloc_dbg(long) MSVCRT_malloc @ cdecl _malloc_dbg(long) malloc
@ cdecl _mbbtombc(long) @ cdecl _mbbtombc(long)
@ cdecl _mbbtype(long long) @ cdecl _mbbtype(long long)
# extern _mbcasemap # extern _mbcasemap
@ -474,7 +474,7 @@
@ cdecl _putws(wstr) MSVCRT__putws @ cdecl _putws(wstr) MSVCRT__putws
@ extern _pwctype MSVCRT__pwctype @ extern _pwctype MSVCRT__pwctype
@ cdecl _read(long ptr long) MSVCRT__read @ cdecl _read(long ptr long) MSVCRT__read
@ cdecl _realloc_dbg(ptr long) MSVCRT_realloc @ cdecl _realloc_dbg(ptr long) realloc
@ cdecl _rmdir(str) MSVCRT__rmdir @ cdecl _rmdir(str) MSVCRT__rmdir
@ cdecl _rmtmp() MSVCRT__rmtmp @ cdecl _rmtmp() MSVCRT__rmtmp
@ cdecl _rotl(long long) @ cdecl _rotl(long long)
@ -643,7 +643,7 @@
@ cdecl atoi(str) MSVCRT_atoi @ cdecl atoi(str) MSVCRT_atoi
@ cdecl atol(str) MSVCRT_atol @ cdecl atol(str) MSVCRT_atol
@ cdecl bsearch(ptr ptr long long ptr) MSVCRT_bsearch @ cdecl bsearch(ptr ptr long long ptr) MSVCRT_bsearch
@ cdecl calloc(long long) MSVCRT_calloc @ cdecl calloc(long long)
@ cdecl ceil(double) MSVCRT_ceil @ cdecl ceil(double) MSVCRT_ceil
@ cdecl clearerr(ptr) MSVCRT_clearerr @ cdecl clearerr(ptr) MSVCRT_clearerr
@ cdecl clock() MSVCRT_clock @ cdecl clock() MSVCRT_clock
@ -673,7 +673,7 @@
@ cdecl fputwc(long ptr) MSVCRT_fputwc @ cdecl fputwc(long ptr) MSVCRT_fputwc
@ cdecl fputws(wstr ptr) MSVCRT_fputws @ cdecl fputws(wstr ptr) MSVCRT_fputws
@ cdecl fread(ptr long long ptr) MSVCRT_fread @ cdecl fread(ptr long long ptr) MSVCRT_fread
@ cdecl free(ptr) MSVCRT_free @ cdecl free(ptr)
@ cdecl freopen(str str ptr) MSVCRT_freopen @ cdecl freopen(str str ptr) MSVCRT_freopen
@ cdecl frexp(double ptr) MSVCRT_frexp @ cdecl frexp(double ptr) MSVCRT_frexp
@ varargs fscanf(ptr str) MSVCRT_fscanf @ varargs fscanf(ptr str) MSVCRT_fscanf
@ -724,7 +724,7 @@
@ cdecl log(double) MSVCRT_log @ cdecl log(double) MSVCRT_log
@ cdecl log10(double) MSVCRT_log10 @ cdecl log10(double) MSVCRT_log10
@ cdecl -arch=i386,x86_64,arm,arm64 longjmp(ptr long) MSVCRT_longjmp @ cdecl -arch=i386,x86_64,arm,arm64 longjmp(ptr long) MSVCRT_longjmp
@ cdecl malloc(long) MSVCRT_malloc @ cdecl malloc(long)
@ cdecl mblen(ptr long) MSVCRT_mblen @ cdecl mblen(ptr long) MSVCRT_mblen
@ cdecl mbstowcs(ptr str long) MSVCRT_mbstowcs @ cdecl mbstowcs(ptr str long) MSVCRT_mbstowcs
@ cdecl mbtowc(ptr str long) MSVCRT_mbtowc @ cdecl mbtowc(ptr str long) MSVCRT_mbtowc
@ -746,7 +746,7 @@
@ cdecl qsort(ptr long long ptr) MSVCRT_qsort @ cdecl qsort(ptr long long ptr) MSVCRT_qsort
@ cdecl raise(long) MSVCRT_raise @ cdecl raise(long) MSVCRT_raise
@ cdecl rand() MSVCRT_rand @ cdecl rand() MSVCRT_rand
@ cdecl realloc(ptr long) MSVCRT_realloc @ cdecl realloc(ptr long)
@ cdecl remove(str) MSVCRT_remove @ cdecl remove(str) MSVCRT_remove
@ cdecl rename(str str) MSVCRT_rename @ cdecl rename(str str) MSVCRT_rename
@ cdecl rewind(ptr) MSVCRT_rewind @ cdecl rewind(ptr) MSVCRT_rewind

View file

@ -1332,8 +1332,8 @@
@ cdecl _o__set_errno(long) _set_errno @ cdecl _o__set_errno(long) _set_errno
@ cdecl _o__set_fmode(long) MSVCRT__set_fmode @ cdecl _o__set_fmode(long) MSVCRT__set_fmode
@ cdecl _o__set_invalid_parameter_handler(ptr) _set_invalid_parameter_handler @ cdecl _o__set_invalid_parameter_handler(ptr) _set_invalid_parameter_handler
@ cdecl _o__set_new_handler(ptr) MSVCRT_set_new_handler @ cdecl _o__set_new_handler(ptr) set_new_handler
@ cdecl _o__set_new_mode(long) MSVCRT__set_new_mode @ cdecl _o__set_new_mode(long) _set_new_mode
@ cdecl _o__set_thread_local_invalid_parameter_handler(ptr) _set_thread_local_invalid_parameter_handler @ cdecl _o__set_thread_local_invalid_parameter_handler(ptr) _set_thread_local_invalid_parameter_handler
@ cdecl _o__seterrormode(long) _seterrormode @ cdecl _o__seterrormode(long) _seterrormode
@ cdecl _o__setmbcp(long) _setmbcp @ cdecl _o__setmbcp(long) _setmbcp
@ -1583,7 +1583,7 @@
@ cdecl _o_bsearch(ptr ptr long long ptr) MSVCRT_bsearch @ cdecl _o_bsearch(ptr ptr long long ptr) MSVCRT_bsearch
@ cdecl _o_bsearch_s(ptr ptr long long ptr ptr) MSVCRT_bsearch_s @ cdecl _o_bsearch_s(ptr ptr long long ptr ptr) MSVCRT_bsearch_s
@ cdecl _o_btowc(long) btowc @ cdecl _o_btowc(long) btowc
@ cdecl _o_calloc(long long) MSVCRT_calloc @ cdecl _o_calloc(long long) calloc
@ cdecl _o_cbrt(double) MSVCR120_cbrt @ cdecl _o_cbrt(double) MSVCR120_cbrt
@ cdecl _o_cbrtf(float) MSVCR120_cbrtf @ cdecl _o_cbrtf(float) MSVCR120_cbrtf
@ cdecl _o_ceil(double) MSVCRT_ceil @ cdecl _o_ceil(double) MSVCRT_ceil
@ -1631,7 +1631,7 @@
@ cdecl _o_fputws(wstr ptr) MSVCRT_fputws @ cdecl _o_fputws(wstr ptr) MSVCRT_fputws
@ cdecl _o_fread(ptr long long ptr) MSVCRT_fread @ cdecl _o_fread(ptr long long ptr) MSVCRT_fread
@ cdecl _o_fread_s(ptr long long long ptr) MSVCRT_fread_s @ cdecl _o_fread_s(ptr long long long ptr) MSVCRT_fread_s
@ cdecl _o_free(ptr) MSVCRT_free @ cdecl _o_free(ptr) free
@ cdecl _o_freopen(str str ptr) MSVCRT_freopen @ cdecl _o_freopen(str str ptr) MSVCRT_freopen
@ cdecl _o_freopen_s(ptr str str ptr) MSVCRT_freopen_s @ cdecl _o_freopen_s(ptr str str ptr) MSVCRT_freopen_s
@ cdecl _o_frexp(double ptr) MSVCRT_frexp @ cdecl _o_frexp(double ptr) MSVCRT_frexp
@ -1706,7 +1706,7 @@
@ cdecl _o_lround(double) MSVCR120_lround @ cdecl _o_lround(double) MSVCR120_lround
@ cdecl _o_lroundf(float) MSVCR120_lroundf @ cdecl _o_lroundf(float) MSVCR120_lroundf
@ cdecl _o_lroundl(double) MSVCR120_lroundl @ cdecl _o_lroundl(double) MSVCR120_lroundl
@ cdecl _o_malloc(long) MSVCRT_malloc @ cdecl _o_malloc(long) malloc
@ cdecl _o_mblen(ptr long) MSVCRT_mblen @ cdecl _o_mblen(ptr long) MSVCRT_mblen
@ cdecl _o_mbrlen(ptr long ptr) MSVCRT_mbrlen @ cdecl _o_mbrlen(ptr long ptr) MSVCRT_mbrlen
@ stub _o_mbrtoc16 @ stub _o_mbrtoc16
@ -1717,7 +1717,7 @@
@ cdecl _o_mbstowcs(ptr str long) MSVCRT_mbstowcs @ cdecl _o_mbstowcs(ptr str long) MSVCRT_mbstowcs
@ cdecl _o_mbstowcs_s(ptr ptr long str long) MSVCRT__mbstowcs_s @ cdecl _o_mbstowcs_s(ptr ptr long str long) MSVCRT__mbstowcs_s
@ cdecl _o_mbtowc(ptr str long) MSVCRT_mbtowc @ cdecl _o_mbtowc(ptr str long) MSVCRT_mbtowc
@ cdecl _o_memcpy_s(ptr long ptr long) MSVCRT_memcpy_s @ cdecl _o_memcpy_s(ptr long ptr long) memcpy_s
@ cdecl _o_memset(ptr long long) memset @ cdecl _o_memset(ptr long long) memset
@ cdecl _o_modf(double ptr) MSVCRT_modf @ cdecl _o_modf(double ptr) MSVCRT_modf
@ cdecl -arch=!i386 _o_modff(float ptr) MSVCRT_modff @ cdecl -arch=!i386 _o_modff(float ptr) MSVCRT_modff
@ -1745,7 +1745,7 @@
@ cdecl _o_raise(long) MSVCRT_raise @ cdecl _o_raise(long) MSVCRT_raise
@ cdecl _o_rand() MSVCRT_rand @ cdecl _o_rand() MSVCRT_rand
@ cdecl _o_rand_s(ptr) MSVCRT_rand_s @ cdecl _o_rand_s(ptr) MSVCRT_rand_s
@ cdecl _o_realloc(ptr long) MSVCRT_realloc @ cdecl _o_realloc(ptr long) realloc
@ cdecl _o_remainder(double double) MSVCR120_remainder @ cdecl _o_remainder(double double) MSVCR120_remainder
@ cdecl _o_remainderf(float float) MSVCR120_remainderf @ cdecl _o_remainderf(float float) MSVCR120_remainderf
@ cdecl _o_remainderl(double double) MSVCR120_remainderl @ cdecl _o_remainderl(double double) MSVCR120_remainderl
@ -1785,7 +1785,7 @@
@ cdecl _o_strerror_s(ptr long long) strerror_s @ cdecl _o_strerror_s(ptr long long) strerror_s
@ cdecl _o_strftime(ptr long str ptr) MSVCRT_strftime @ cdecl _o_strftime(ptr long str ptr) MSVCRT_strftime
@ cdecl _o_strncat_s(str long str long) MSVCRT_strncat_s @ cdecl _o_strncat_s(str long str long) MSVCRT_strncat_s
@ cdecl _o_strncpy_s(ptr long str long) MSVCRT_strncpy_s @ cdecl _o_strncpy_s(ptr long str long) strncpy_s
@ cdecl _o_strtod(str ptr) MSVCRT_strtod @ cdecl _o_strtod(str ptr) MSVCRT_strtod
@ cdecl _o_strtof(str ptr) MSVCRT_strtof @ cdecl _o_strtof(str ptr) MSVCRT_strtof
@ cdecl _o_strtok(str str) MSVCRT_strtok @ cdecl _o_strtok(str str) MSVCRT_strtok
@ -1856,8 +1856,8 @@
@ cdecl _putwch_nolock(long) @ cdecl _putwch_nolock(long)
@ cdecl _putws(wstr) MSVCRT__putws @ cdecl _putws(wstr) MSVCRT__putws
@ stub _query_app_type @ stub _query_app_type
@ cdecl _query_new_handler() MSVCRT__query_new_handler @ cdecl _query_new_handler()
@ cdecl _query_new_mode() MSVCRT__query_new_mode @ cdecl _query_new_mode()
@ cdecl _read(long ptr long) MSVCRT__read @ cdecl _read(long ptr long) MSVCRT__read
@ cdecl _realloc_base(ptr long) @ cdecl _realloc_base(ptr long)
@ cdecl _recalloc(ptr long long) @ cdecl _recalloc(ptr long long)
@ -1888,8 +1888,8 @@
@ cdecl _set_error_mode(long) @ cdecl _set_error_mode(long)
@ cdecl _set_fmode(long) MSVCRT__set_fmode @ cdecl _set_fmode(long) MSVCRT__set_fmode
@ cdecl _set_invalid_parameter_handler(ptr) @ cdecl _set_invalid_parameter_handler(ptr)
@ cdecl _set_new_handler(ptr) MSVCRT_set_new_handler @ cdecl _set_new_handler(ptr) set_new_handler
@ cdecl _set_new_mode(long) MSVCRT__set_new_mode @ cdecl _set_new_mode(long)
@ cdecl _set_printf_count_output(long) MSVCRT__set_printf_count_output @ cdecl _set_printf_count_output(long) MSVCRT__set_printf_count_output
@ cdecl _set_purecall_handler(ptr) @ cdecl _set_purecall_handler(ptr)
@ cdecl _set_se_translator(ptr) @ cdecl _set_se_translator(ptr)
@ -2188,7 +2188,7 @@
@ stub cacoshf @ stub cacoshf
@ stub cacoshl @ stub cacoshl
@ stub cacosl @ stub cacosl
@ cdecl calloc(long long) MSVCRT_calloc @ cdecl calloc(long long)
@ stub carg @ stub carg
@ stub cargf @ stub cargf
@ stub cargl @ stub cargl
@ -2324,7 +2324,7 @@
@ cdecl fputws(wstr ptr) MSVCRT_fputws @ cdecl fputws(wstr ptr) MSVCRT_fputws
@ cdecl fread(ptr long long ptr) MSVCRT_fread @ cdecl fread(ptr long long ptr) MSVCRT_fread
@ cdecl fread_s(ptr long long long ptr) MSVCRT_fread_s @ cdecl fread_s(ptr long long long ptr) MSVCRT_fread_s
@ cdecl free(ptr) MSVCRT_free @ cdecl free(ptr)
@ cdecl freopen(str str ptr) MSVCRT_freopen @ cdecl freopen(str str ptr) MSVCRT_freopen
@ cdecl freopen_s(ptr str str ptr) MSVCRT_freopen_s @ cdecl freopen_s(ptr str str ptr) MSVCRT_freopen_s
@ cdecl frexp(double ptr) MSVCRT_frexp @ cdecl frexp(double ptr) MSVCRT_frexp
@ -2409,7 +2409,7 @@
@ cdecl lround(double) MSVCR120_lround @ cdecl lround(double) MSVCR120_lround
@ cdecl lroundf(float) MSVCR120_lroundf @ cdecl lroundf(float) MSVCR120_lroundf
@ cdecl lroundl(double) MSVCR120_lroundl @ cdecl lroundl(double) MSVCR120_lroundl
@ cdecl malloc(long) MSVCRT_malloc @ cdecl malloc(long)
@ cdecl mblen(ptr long) MSVCRT_mblen @ cdecl mblen(ptr long) MSVCRT_mblen
@ cdecl mbrlen(ptr long ptr) MSVCRT_mbrlen @ cdecl mbrlen(ptr long ptr) MSVCRT_mbrlen
@ stub mbrtoc16 @ stub mbrtoc16
@ -2423,9 +2423,9 @@
@ cdecl memchr(ptr long long) MSVCRT_memchr @ cdecl memchr(ptr long long) MSVCRT_memchr
@ cdecl memcmp(ptr ptr long) @ cdecl memcmp(ptr ptr long)
@ cdecl memcpy(ptr ptr long) @ cdecl memcpy(ptr ptr long)
@ cdecl memcpy_s(ptr long ptr long) MSVCRT_memcpy_s @ cdecl memcpy_s(ptr long ptr long)
@ cdecl memmove(ptr ptr long) @ cdecl memmove(ptr ptr long)
@ cdecl memmove_s(ptr long ptr long) MSVCRT_memmove_s @ cdecl memmove_s(ptr long ptr long) memmove_s
@ cdecl memset(ptr long long) @ cdecl memset(ptr long long)
@ cdecl modf(double ptr) MSVCRT_modf @ cdecl modf(double ptr) MSVCRT_modf
@ cdecl -arch=!i386 modff(float ptr) MSVCRT_modff @ cdecl -arch=!i386 modff(float ptr) MSVCRT_modff
@ -2458,7 +2458,7 @@
@ cdecl raise(long) MSVCRT_raise @ cdecl raise(long) MSVCRT_raise
@ cdecl rand() MSVCRT_rand @ cdecl rand() MSVCRT_rand
@ cdecl rand_s(ptr) MSVCRT_rand_s @ cdecl rand_s(ptr) MSVCRT_rand_s
@ cdecl realloc(ptr long) MSVCRT_realloc @ cdecl realloc(ptr long)
@ cdecl remainder(double double) MSVCR120_remainder @ cdecl remainder(double double) MSVCR120_remainder
@ cdecl remainderf(float float) MSVCR120_remainderf @ cdecl remainderf(float float) MSVCR120_remainderf
@ cdecl remainderl(double double) MSVCR120_remainderl @ cdecl remainderl(double double) MSVCR120_remainderl
@ -2510,7 +2510,7 @@
@ cdecl strncat_s(str long str long) MSVCRT_strncat_s @ cdecl strncat_s(str long str long) MSVCRT_strncat_s
@ cdecl strncmp(str str long) MSVCRT_strncmp @ cdecl strncmp(str str long) MSVCRT_strncmp
@ cdecl strncpy(ptr str long) MSVCRT_strncpy @ cdecl strncpy(ptr str long) MSVCRT_strncpy
@ cdecl strncpy_s(ptr long str long) MSVCRT_strncpy_s @ cdecl strncpy_s(ptr long str long)
@ cdecl strnlen(str long) MSVCRT_strnlen @ cdecl strnlen(str long) MSVCRT_strnlen
@ cdecl strpbrk(str str) MSVCRT_strpbrk @ cdecl strpbrk(str str) MSVCRT_strpbrk
@ cdecl strrchr(str long) MSVCRT_strrchr @ cdecl strrchr(str long) MSVCRT_strrchr