[PATCH] msvcr80: Add msvcr80.dll with forwards to msvcrt.dll [try 2]

Detlef Riekenberg wine.dev at web.de
Fri Mar 12 12:22:25 CST 2010


Installing VC2005 runtime is no longer needed
for some apps.

try 2: typos removed

--
By by ... Detlef
---
 dlls/msvcr80/Makefile.in  |   14 +
 dlls/msvcr80/msvcr80.c    |   37 ++
 dlls/msvcr80/msvcr80.spec | 1469 +++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 1520 insertions(+), 0 deletions(-)
 create mode 100644 dlls/msvcr80/Makefile.in
 create mode 100644 dlls/msvcr80/msvcr80.c
 create mode 100644 dlls/msvcr80/msvcr80.spec

diff --git a/dlls/msvcr80/Makefile.in b/dlls/msvcr80/Makefile.in
new file mode 100644
index 0000000..c89b2f9
--- /dev/null
+++ b/dlls/msvcr80/Makefile.in
@@ -0,0 +1,14 @@
+TOPSRCDIR = @top_srcdir@
+TOPOBJDIR = ../..
+SRCDIR    = @srcdir@
+VPATH     = @srcdir@
+MODULE    = msvcr80.dll
+IMPORTLIB = msvcr80
+IMPORTS   = msvcrt kernel32
+
+C_SRCS = \
+	msvcr80.c
+
+ at MAKE_DLL_RULES@
+
+ at DEPENDENCIES@  # everything below this line is overwritten by make depend
diff --git a/dlls/msvcr80/msvcr80.c b/dlls/msvcr80/msvcr80.c
new file mode 100644
index 0000000..3f81dcb
--- /dev/null
+++ b/dlls/msvcr80/msvcr80.c
@@ -0,0 +1,37 @@
+/*
+ * msvcr80 specific functions
+ *
+ * Copyright 2010 Detlef Riekenberg
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ */
+
+#include <stdarg.h>
+
+#include "windef.h"
+#include "winbase.h"
+
+BOOL WINAPI DllMain(HINSTANCE hdll, DWORD reason, LPVOID reserved)
+{
+    switch (reason)
+    {
+    case DLL_WINE_PREATTACH:
+        return FALSE;  /* prefer native version */
+
+    case DLL_PROCESS_ATTACH:
+        DisableThreadLibraryCalls(hdll);
+    }
+    return TRUE;
+}
diff --git a/dlls/msvcr80/msvcr80.spec b/dlls/msvcr80/msvcr80.spec
new file mode 100644
index 0000000..94b3312
--- /dev/null
+++ b/dlls/msvcr80/msvcr80.spec
@@ -0,0 +1,1469 @@
+# MS VC++2005 runtime library
+
+@ stub ??0__non_rtti_object at std@@QAE at ABV01@@Z
+@ stub ??0bad_cast at std@@QAE at ABV01@@Z
+@ stub ??0bad_cast at std@@QAE at PBD@Z
+@ stub ??0bad_typeid at std@@QAE at ABV01@@Z
+@ stub ??0bad_typeid at std@@QAE at PBD@Z
+@ stub ??0exception at std@@QAE at ABQBD@Z
+@ stub ??0exception at std@@QAE at ABQBDH@Z
+@ stub ??0exception at std@@QAE at ABV01@@Z
+@ stub ??0exception at std@@QAE at XZ
+@ stub ??1__non_rtti_object at std@@UAE at XZ
+@ stub ??1bad_cast at std@@UAE at XZ
+@ stub ??1bad_typeid at std@@UAE at XZ
+@ stub ??1exception at std@@UAE at XZ
+@ cdecl -i386 -norelay ??1type_info@@UAE at XZ() msvcrt.??1type_info@@UAE at XZ
+@ cdecl ??2 at YAPAXI@Z(long) msvcrt.??2 at YAPAXI@Z
+@ stub ??2 at YAPAXIHPBDH@Z
+@ cdecl ??3 at YAXPAX@Z(ptr) msvcrt.??3 at YAXPAX@Z
+@ stub ??4__non_rtti_object at std@@QAEAAV01 at ABV01@@Z
+@ stub ??4bad_cast at std@@QAEAAV01 at ABV01@@Z
+@ stub ??4bad_typeid at std@@QAEAAV01 at ABV01@@Z
+@ stub ??4exception at std@@QAEAAV01 at ABV01@@Z
+@ stub ??8type_info@@QBE_NABV0@@Z
+@ stub ??9type_info@@QBE_NABV0@@Z
+@ stub ??_7__non_rtti_object at std@@6B@
+@ stub ??_7bad_cast at std@@6B@
+@ stub ??_7bad_typeid at std@@6B@
+@ extern -i386 ??_7exception@@6B@ msvcrt.??_7exception@@6B@
+@ stub ??_7exception at std@@6B@
+@ stub ??_Fbad_cast at std@@QAEXXZ
+@ stub ??_Fbad_typeid at std@@QAEXXZ
+@ cdecl ??_U at YAPAXI@Z(long) msvcrt.??_U at YAPAXI@Z
+@ stub ??_U at YAPAXIHPBDH@Z
+@ cdecl ??_V at YAXPAX@Z(ptr) msvcrt.??_V at YAXPAX@Z
+@ stub ?_Name_base at type_info@@CAPBDPBV1 at PAU__type_info_node@@@Z
+@ stub ?_Name_base_internal at type_info@@CAPBDPBV1 at PAU__type_info_node@@@Z
+@ stub ?_Type_info_dtor at type_info@@CAXPAV1@@Z
+@ stub ?_Type_info_dtor_internal at type_info@@CAXPAV1@@Z
+@ stub ?_ValidateExecute@@YAHP6GHXZ at Z
+@ stub ?_ValidateRead@@YAHPBXI at Z
+@ stub ?_ValidateWrite@@YAHPAXI at Z
+@ cdecl __uncaught_exception() msvcrt.__uncaught_exception
+@ stub ?_inconsistency@@YAXXZ
+@ stub ?_invalid_parameter@@YAXPBG00II at Z
+@ stub ?_is_exception_typeof@@YAHABVtype_info@@PAU_EXCEPTION_POINTERS@@@Z
+@ stub ?_name_internal_method at type_info@@QBEPBDPAU__type_info_node@@@Z
+@ stub ?_open@@YAHPBDHH at Z
+@ cdecl ?_query_new_handler@@YAP6AHI at ZXZ() msvcrt.?_query_new_handler@@YAP6AHI at ZXZ
+@ cdecl ?_query_new_mode@@YAHXZ() msvcrt.?_query_new_mode@@YAHXZ
+@ stub ?_set_new_handler@@YAP6AHI at ZH@Z
+@ cdecl ?_set_new_handler@@YAP6AHI at ZP6AHI@Z at Z(ptr) msvcrt.?_set_new_handler@@YAP6AHI at ZP6AHI@Z at Z
+@ cdecl ?_set_new_mode@@YAHH at Z(long) msvcrt.?_set_new_mode@@YAHH at Z
+@ stub ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZH at Z
+@ cdecl ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0 at Z@Z(ptr) msvcrt.?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0 at Z@Z
+@ stub ?_sopen@@YAHPBDHHH at Z
+@ stub ?_type_info_dtor_internal_method at type_info@@QAEXXZ
+@ stub ?_wopen@@YAHPB_WHH at Z
+@ stub ?_wsopen@@YAHPB_WHHH at Z
+@ cdecl -i386 -norelay ?before at type_info@@QBEHABV1@@Z(ptr) msvcrt.?before at type_info@@QBEHABV1@@Z
+@ stub ?name at type_info@@QBEPBDPAU__type_info_node@@@Z
+@ cdecl -i386 -norelay ?raw_name at type_info@@QBEPBDXZ() msvcrt.?raw_name at type_info@@QBEPBDXZ
+@ cdecl ?set_new_handler@@YAP6AXXZP6AXXZ at Z(ptr) msvcrt.?set_new_handler@@YAP6AXXZP6AXXZ at Z
+@ stub ?set_terminate@@YAP6AXXZH at Z
+@ cdecl ?set_terminate@@YAP6AXXZP6AXXZ at Z(ptr) msvcrt.?set_terminate@@YAP6AXXZP6AXXZ at Z
+@ stub ?set_unexpected@@YAP6AXXZH at Z
+@ cdecl ?set_unexpected@@YAP6AXXZP6AXXZ at Z(ptr) msvcrt.?set_unexpected@@YAP6AXXZP6AXXZ at Z
+@ stub ?swprintf@@YAHPAGIPBGZZ
+@ stub ?swprintf@@YAHPA_WIPB_WZZ
+@ cdecl ?terminate@@YAXXZ() msvcrt.?terminate@@YAXXZ
+@ cdecl ?unexpected@@YAXXZ() msvcrt.?unexpected@@YAXXZ
+@ stub ?vswprintf@@YAHPA_WIPB_WPAD at Z
+@ stub ?what at exception@std@@UBEPBDXZ
+@ stub @_calloc_crt at 8
+@ stub @_malloc_crt at 4
+@ stub @_realloc_crt at 8
+@ cdecl $I10_OUTPUT() msvcrt.$I10_OUTPUT
+@ cdecl -arch=i386 _CIacos() msvcrt._CIacos
+@ cdecl -arch=i386 _CIasin() msvcrt._CIasin
+@ cdecl -arch=i386 _CIatan() msvcrt._CIatan
+@ cdecl -arch=i386 _CIatan2() msvcrt._CIatan2
+@ cdecl -arch=i386 _CIcos() msvcrt._CIcos
+@ cdecl -arch=i386 _CIcosh() msvcrt._CIcosh
+@ cdecl -arch=i386 _CIexp() msvcrt._CIexp
+@ cdecl -arch=i386 _CIfmod() msvcrt._CIfmod
+@ cdecl -arch=i386 _CIlog() msvcrt._CIlog
+@ cdecl -arch=i386 _CIlog10() msvcrt._CIlog10
+@ cdecl -arch=i386 _CIpow() msvcrt._CIpow
+@ cdecl -arch=i386 _CIsin() msvcrt._CIsin
+@ cdecl -arch=i386 _CIsinh() msvcrt._CIsinh
+@ cdecl -arch=i386 _CIsqrt() msvcrt._CIsqrt
+@ cdecl -arch=i386 _CItan() msvcrt._CItan
+@ cdecl -arch=i386 _CItanh() msvcrt._CItanh
+@ stub _CRT_RTC_INIT
+@ stub _CRT_RTC_INITW
+@ stub _CreateFrameInfo
+@ cdecl _CxxThrowException(long long) msvcrt._CxxThrowException
+@ cdecl -i386 -norelay _EH_prolog() msvcrt._EH_prolog
+@ stub _FindAndUnlinkFrame
+@ cdecl _Getdays() msvcrt._Getdays
+@ cdecl _Getmonths() msvcrt._Getmonths
+@ cdecl _Gettnames() msvcrt._Gettnames
+@ extern _HUGE msvcrt._HUGE
+@ stub _IsExceptionObjectToBeDestroyed
+@ stub _NLG_Dispatch2
+@ stub _NLG_Return
+@ stub _NLG_Return2
+@ cdecl _Strftime(str long str ptr ptr) msvcrt._Strftime
+@ cdecl _XcptFilter(long ptr) msvcrt._XcptFilter
+@ stub __AdjustPointer
+@ stub __BuildCatchObject
+@ stub __BuildCatchObjectHelper
+@ cdecl __CppXcptFilter(long ptr) msvcrt.__CppXcptFilter
+@ stub __CxxCallUnwindDelDtor
+@ stub __CxxCallUnwindDtor
+@ stub __CxxCallUnwindStdDelDtor
+@ stub __CxxCallUnwindVecDtor
+@ cdecl __CxxDetectRethrow(ptr) msvcrt.__CxxDetectRethrow
+@ stub __CxxExceptionFilter
+@ cdecl -i386 -norelay __CxxFrameHandler(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler
+@ stub __CxxFrameHandler2
+@ stub __CxxFrameHandler3
+@ stdcall -i386 __CxxLongjmpUnwind(ptr) msvcrt.__CxxLongjmpUnwind
+@ cdecl __CxxQueryExceptionSize() msvcrt.__CxxQueryExceptionSize
+@ stub __CxxRegisterExceptionObject
+@ stub __CxxUnregisterExceptionObject
+@ stub __DestructExceptionObject
+@ stub __FrameUnwindFilter
+@ cdecl __RTCastToVoid(ptr) msvcrt.__RTCastToVoid
+@ cdecl __RTDynamicCast(ptr long ptr ptr long) msvcrt.__RTDynamicCast
+@ cdecl __RTtypeid(ptr) msvcrt.__RTtypeid
+@ cdecl __STRINGTOLD(ptr ptr str long) msvcrt.__STRINGTOLD
+@ stub __STRINGTOLD_L
+@ stub __TypeMatch
+@ cdecl ___lc_codepage_func() msvcrt.___lc_codepage_func
+@ cdecl ___lc_collate_cp_func() msvcrt.___lc_collate_cp_func
+@ cdecl ___lc_handle_func() msvcrt.___lc_handle_func
+@ cdecl ___mb_cur_max_func() msvcrt.___mb_cur_max_func
+@ stub ___mb_cur_max_l_func
+@ cdecl ___setlc_active_func() msvcrt.___setlc_active_func
+@ cdecl ___unguarded_readlc_active_add_func() msvcrt.___unguarded_readlc_active_add_func
+@ extern __argc msvcrt.__argc
+@ extern __argv msvcrt.__argv
+@ extern __badioinfo msvcrt.__badioinfo
+@ stub __clean_type_info_names_internal
+@ stub __control87_2
+@ stub __create_locale
+@ cdecl __crtCompareStringA(long long str long str long) msvcrt.__crtCompareStringA
+@ cdecl __crtCompareStringW(long long wstr long wstr long) msvcrt.__crtCompareStringW
+@ cdecl __crtGetLocaleInfoW(long long ptr long) msvcrt.__crtGetLocaleInfoW
+@ stub __crtGetStringTypeW
+@ cdecl __crtLCMapStringA(long long str long ptr long long long) msvcrt.__crtLCMapStringA
+@ stub __crtLCMapStringW
+@ stub __daylight
+@ cdecl __dllonexit(ptr ptr ptr) msvcrt.__dllonexit
+@ cdecl __doserrno() msvcrt.__doserrno
+@ stub __dstbias
+@ stub ___fls_getvalue at 4
+@ stub ___fls_setvalue at 8
+@ cdecl __fpecode() msvcrt.__fpecode
+@ stub __free_locale
+@ stub __get_app_type
+@ stub __get_current_locale
+@ stub __get_flsindex
+@ stub __get_tlsindex
+@ cdecl __getmainargs(ptr ptr ptr long ptr) msvcrt.__getmainargs
+@ extern __initenv msvcrt.__initenv
+@ cdecl __iob_func() msvcrt.__iob_func
+@ cdecl __isascii(long) msvcrt.__isascii
+@ cdecl __iscsym(long) msvcrt.__iscsym
+@ cdecl __iscsymf(long) msvcrt.__iscsymf
+@ stub __iswcsym
+@ stub __iswcsymf
+@ stub __lc_clike
+@ extern __lc_codepage msvcrt.__lc_codepage
+@ extern __lc_collate_cp msvcrt.__lc_collate_cp
+@ extern __lc_handle msvcrt.__lc_handle
+@ stub __lconv
+@ cdecl __lconv_init() msvcrt.__lconv_init
+@ stub __libm_sse2_acos
+@ stub __libm_sse2_acosf
+@ stub __libm_sse2_asin
+@ stub __libm_sse2_asinf
+@ stub __libm_sse2_atan
+@ stub __libm_sse2_atan2
+@ stub __libm_sse2_atanf
+@ stub __libm_sse2_cos
+@ stub __libm_sse2_cosf
+@ stub __libm_sse2_exp
+@ stub __libm_sse2_expf
+@ stub __libm_sse2_log
+@ stub __libm_sse2_log10
+@ stub __libm_sse2_log10f
+@ stub __libm_sse2_logf
+@ stub __libm_sse2_pow
+@ stub __libm_sse2_powf
+@ stub __libm_sse2_sin
+@ stub __libm_sse2_sinf
+@ stub __libm_sse2_tan
+@ stub __libm_sse2_tanf
+@ extern __mb_cur_max msvcrt.__mb_cur_max
+@ cdecl -arch=i386 __p___argc() msvcrt.__p___argc
+@ cdecl -arch=i386 __p___argv() msvcrt.__p___argv
+@ cdecl -arch=i386 __p___initenv() msvcrt.__p___initenv
+@ cdecl -arch=i386 __p___mb_cur_max() msvcrt.__p___mb_cur_max
+@ cdecl -arch=i386 __p___wargv() msvcrt.__p___wargv
+@ cdecl -arch=i386 __p___winitenv() msvcrt.__p___winitenv
+@ cdecl -arch=i386 __p__acmdln() msvcrt.__p__acmdln
+@ cdecl -arch=i386 __p__amblksiz() msvcrt.__p__amblksiz
+@ cdecl -arch=i386 __p__commode() msvcrt.__p__commode
+@ cdecl -arch=i386 __p__daylight() msvcrt.__p__daylight
+@ cdecl -arch=i386 __p__dstbias() msvcrt.__p__dstbias
+@ cdecl -arch=i386 __p__environ() msvcrt.__p__environ
+@ cdecl -arch=i386 __p__fmode() msvcrt.__p__fmode
+@ cdecl -arch=i386 __p__iob() msvcrt.__p__iob
+@ stub __p__mbcasemap
+@ cdecl -arch=i386 __p__mbctype() msvcrt.__p__mbctype
+@ stub __p__osplatform
+@ cdecl -arch=i386 __p__osver() msvcrt.__p__osver
+@ cdecl -arch=i386 __p__pctype() msvcrt.__p__pctype
+@ cdecl -arch=i386 __p__pgmptr() msvcrt.__p__pgmptr
+@ stub __p__pwctype
+@ cdecl -arch=i386 __p__timezone() msvcrt.__p__timezone
+@ cdecl -arch=i386 __p__tzname() msvcrt.__p__tzname
+@ cdecl -arch=i386 __p__wcmdln() msvcrt.__p__wcmdln
+@ cdecl -arch=i386 __p__wenviron() msvcrt.__p__wenviron
+@ cdecl -arch=i386 __p__winmajor() msvcrt.__p__winmajor
+@ cdecl -arch=i386 __p__winminor() msvcrt.__p__winminor
+@ cdecl -arch=i386 __p__winver() msvcrt.__p__winver
+@ cdecl -arch=i386 __p__wpgmptr() msvcrt.__p__wpgmptr
+@ cdecl __pctype_func() msvcrt.__pctype_func
+@ extern __pioinfo msvcrt.__pioinfo
+@ stub __pwctype_func
+@ stub __pxcptinfoptrs
+@ stub __report_gsfailure
+@ cdecl __set_app_type(long) msvcrt.__set_app_type
+@ stub __set_flsgetvalue
+@ extern __setlc_active msvcrt.__setlc_active
+@ cdecl __setusermatherr(ptr) msvcrt.__setusermatherr
+@ stub __strncnt
+@ stub __swprintf_l
+@ stub __sys_errlist
+@ stub __sys_nerr
+@ cdecl __threadhandle() msvcrt.__threadhandle
+@ cdecl __threadid() msvcrt.__threadid
+@ stub __timezone
+@ cdecl __toascii(long) msvcrt.__toascii
+@ stub __tzname
+@ cdecl __unDName(ptr str long ptr ptr long) msvcrt.__unDName
+@ cdecl __unDNameEx(ptr str long ptr ptr ptr long) msvcrt.__unDNameEx
+@ stub __unDNameHelper
+@ extern __unguarded_readlc_active msvcrt.__unguarded_readlc_active
+@ stub __vswprintf_l
+@ extern __wargv msvcrt.__wargv
+@ stub __wcserror
+@ stub __wcserror_s
+@ stub __wcsncnt
+@ cdecl __wgetmainargs(ptr ptr ptr long ptr) msvcrt.__wgetmainargs
+@ extern __winitenv msvcrt.__winitenv
+@ cdecl _abnormal_termination() msvcrt._abnormal_termination
+@ stub _abs64
+@ cdecl _access(str long) msvcrt._access
+@ stub _access_s
+@ extern _acmdln msvcrt._acmdln
+@ stdcall -arch=i386 _adj_fdiv_m16i(long) msvcrt._adj_fdiv_m16i
+@ stdcall -arch=i386 _adj_fdiv_m32(long) msvcrt._adj_fdiv_m32
+@ stdcall -arch=i386 _adj_fdiv_m32i(long) msvcrt._adj_fdiv_m32i
+@ stdcall -arch=i386 _adj_fdiv_m64(double) msvcrt._adj_fdiv_m64
+@ cdecl -arch=i386 _adj_fdiv_r() msvcrt._adj_fdiv_r
+@ stdcall -arch=i386 _adj_fdivr_m16i(long) msvcrt._adj_fdivr_m16i
+@ stdcall -arch=i386 _adj_fdivr_m32(long) msvcrt._adj_fdivr_m32
+@ stdcall -arch=i386 _adj_fdivr_m32i(long) msvcrt._adj_fdivr_m32i
+@ stdcall -arch=i386 _adj_fdivr_m64(double) msvcrt._adj_fdivr_m64
+@ cdecl -arch=i386 _adj_fpatan() msvcrt._adj_fpatan
+@ cdecl -arch=i386 _adj_fprem() msvcrt._adj_fprem
+@ cdecl -arch=i386 _adj_fprem1() msvcrt._adj_fprem1
+@ cdecl -arch=i386 _adj_fptan() msvcrt._adj_fptan
+@ extern -arch=i386 _adjust_fdiv msvcrt._adjust_fdiv
+@ stub _aexit_rtn
+@ cdecl _aligned_free(ptr) msvcrt._aligned_free
+@ cdecl _aligned_malloc(long long) msvcrt._aligned_malloc
+@ stub _aligned_msize
+@ cdecl _aligned_offset_malloc(long long long) msvcrt._aligned_offset_malloc
+@ cdecl _aligned_offset_realloc(ptr long long long) msvcrt._aligned_offset_realloc
+@ stub _aligned_offset_recalloc
+@ cdecl _aligned_realloc(ptr long long) msvcrt._aligned_realloc
+@ stub _aligned_recalloc
+@ cdecl _amsg_exit(long) msvcrt._amsg_exit
+@ cdecl _assert(str str long) msvcrt._assert
+@ stub _atodbl
+@ stub _atodbl_l
+@ stub _atof_l
+@ stub _atoflt
+@ stub _atoflt_l
+@ cdecl -ret64 _atoi64(str) msvcrt._atoi64
+@ stub _atoi64_l
+@ stub _atoi_l
+@ stub _atol_l
+@ cdecl _atoldbl(ptr str) msvcrt._atoldbl
+@ stub _atoldbl_l
+@ cdecl _beep(long long) msvcrt._beep
+@ cdecl _beginthread(ptr long ptr) msvcrt._beginthread
+@ cdecl _beginthreadex(ptr long ptr ptr long ptr) msvcrt._beginthreadex
+@ stub _byteswap_uint64
+@ stub _byteswap_ulong
+@ stub _byteswap_ushort
+@ cdecl _c_exit() msvcrt._c_exit
+@ cdecl _cabs(long) msvcrt._cabs
+@ cdecl _callnewh(long) msvcrt._callnewh
+@ stub _calloc_crt
+@ cdecl _cexit() msvcrt._cexit
+@ cdecl _cgets(str) msvcrt._cgets
+@ stub _cgets_s
+@ stub _cgetws
+@ stub _cgetws_s
+@ cdecl _chdir(str) msvcrt._chdir
+@ cdecl _chdrive(long) msvcrt._chdrive
+@ cdecl _chgsign( double ) msvcrt._chgsign
+@ cdecl -i386 -norelay _chkesp() msvcrt._chkesp
+@ cdecl _chmod(str long) msvcrt._chmod
+@ cdecl _chsize(long long) msvcrt._chsize
+@ stub _chsize_s
+@ cdecl _clearfp() msvcrt._clearfp
+@ cdecl _close(long) msvcrt._close
+@ cdecl _commit(long) msvcrt._commit
+@ extern _commode msvcrt._commode
+@ stub _configthreadlocale
+@ cdecl _control87(long long) msvcrt._control87
+@ cdecl _controlfp(long long) msvcrt._controlfp
+@ stub _controlfp_s
+@ cdecl _copysign( double double ) msvcrt._copysign
+@ varargs _cprintf(str) msvcrt._cprintf
+@ stub _cprintf_l
+@ stub _cprintf_p
+@ stub _cprintf_p_l
+@ stub _cprintf_s
+@ stub _cprintf_s_l
+@ cdecl _cputs(str) msvcrt._cputs
+@ stub _cputws
+@ cdecl _creat(str long) msvcrt._creat
+@ stub _create_locale
+@ stub _crt_debugger_hook
+@ varargs _cscanf(str) msvcrt._cscanf
+@ stub _cscanf_l
+@ stub _cscanf_s
+@ stub _cscanf_s_l
+@ cdecl _ctime32(ptr) msvcrt._ctime32
+@ stub _ctime32_s
+@ cdecl _ctime64(ptr) msvcrt._ctime64
+@ stub _ctime64_s
+@ cdecl _cwait(ptr long long) msvcrt._cwait
+@ stub _cwprintf
+@ stub _cwprintf_l
+@ stub _cwprintf_p
+@ stub _cwprintf_p_l
+@ stub _cwprintf_s
+@ stub _cwprintf_s_l
+@ stub _cwscanf
+@ stub _cwscanf_l
+@ stub _cwscanf_s
+@ stub _cwscanf_s_l
+@ extern _daylight msvcrt._daylight
+@ stub _decode_pointer
+@ cdecl _difftime32(long long) msvcrt._difftime32
+@ cdecl _difftime64(long long) msvcrt._difftime64
+@ stub _dosmaperr
+@ extern _dstbias msvcrt._dstbias
+@ cdecl _dup(long) msvcrt._dup
+@ cdecl _dup2(long long) msvcrt._dup2
+@ stub _dupenv_s
+@ cdecl _ecvt(double long ptr ptr) msvcrt._ecvt
+@ stub _ecvt_s
+@ stub _encode_pointer
+@ stub _encoded_null
+@ cdecl _endthread() msvcrt._endthread
+@ cdecl _endthreadex(long) msvcrt._endthreadex
+@ extern _environ msvcrt._environ
+@ cdecl _eof(long) msvcrt._eof
+@ cdecl _errno() msvcrt._errno
+@ cdecl _except_handler2(ptr ptr ptr ptr) msvcrt._except_handler2
+@ cdecl _except_handler3(ptr ptr ptr ptr) msvcrt._except_handler3
+@ stub _except_handler4_common
+@ varargs _execl(str str) msvcrt._execl
+@ varargs _execle(str str) msvcrt._execle
+@ varargs _execlp(str str) msvcrt._execlp
+@ varargs _execlpe(str str) msvcrt._execlpe
+@ cdecl _execv(str ptr) msvcrt._execv
+@ cdecl _execve(str ptr ptr) msvcrt._execve
+@ cdecl _execvp(str ptr) msvcrt._execvp
+@ cdecl _execvpe(str ptr ptr) msvcrt._execvpe
+@ cdecl _exit(long) msvcrt._exit
+@ cdecl _expand(ptr long) msvcrt._expand
+@ stub _fclose_nolock
+@ cdecl _fcloseall() msvcrt._fcloseall
+@ cdecl _fcvt(double long ptr ptr) msvcrt._fcvt
+@ stub _fcvt_s
+@ cdecl _fdopen(long str) msvcrt._fdopen
+@ stub _fflush_nolock
+@ cdecl _fgetchar() msvcrt._fgetchar
+@ stub _fgetwc_nolock
+@ cdecl _fgetwchar() msvcrt._fgetwchar
+@ cdecl _filbuf(ptr) msvcrt._filbuf
+@ cdecl _filelength(long) msvcrt._filelength
+@ cdecl -ret64 _filelengthi64(long) msvcrt._filelengthi64
+@ cdecl _fileno(ptr) msvcrt._fileno
+@ cdecl _findclose(long) msvcrt._findclose
+@ stub _findfirst32
+@ stub _findfirst32i64
+@ stub _findfirst64
+@ stub _findfirst64i32
+@ stub _findnext32
+@ stub _findnext32i64
+@ stub _findnext64
+@ stub _findnext64i32
+@ cdecl _finite( double ) msvcrt._finite
+@ cdecl _flsbuf(long ptr) msvcrt._flsbuf
+@ cdecl _flushall() msvcrt._flushall
+@ extern _fmode msvcrt._fmode
+@ cdecl _fpclass(double) msvcrt._fpclass
+@ stub _fpieee_flt
+@ cdecl _fpreset() msvcrt._fpreset
+@ stub _fprintf_l
+@ stub _fprintf_p
+@ stub _fprintf_p_l
+@ stub _fprintf_s_l
+@ cdecl _fputchar(long) msvcrt._fputchar
+@ stub _fputwc_nolock
+@ cdecl _fputwchar(long) msvcrt._fputwchar
+@ stub _fread_nolock
+@ stub _fread_nolock_s
+@ stub _free_locale
+@ stub _freea
+@ stub _freea_s
+@ stub _freefls
+@ stub _fscanf_l
+@ stub _fscanf_s_l
+@ stub _fseek_nolock
+@ stub _fseeki64
+@ stub _fseeki64_nolock
+@ cdecl _fsopen(str str long) msvcrt._fsopen
+@ stub _fstat32
+@ stub _fstat32i64
+@ cdecl _fstat64(long ptr) msvcrt._fstat64
+@ stub _fstat64i32
+@ stub _ftell_nolock
+@ stub _ftelli64
+@ stub _ftelli64_nolock
+@ cdecl _ftime32(ptr) msvcrt._ftime32
+@ stub _ftime32_s
+@ cdecl _ftime64(ptr) msvcrt._ftime64
+@ stub _ftime64_s
+@ cdecl -ret64 _ftol() msvcrt._ftol
+@ cdecl _fullpath(ptr str long) msvcrt._fullpath
+@ cdecl _futime32(long ptr) msvcrt._futime32
+@ cdecl _futime64(long ptr) msvcrt._futime64
+@ stub _fwprintf_l
+@ stub _fwprintf_p
+@ stub _fwprintf_p_l
+@ stub _fwprintf_s_l
+@ stub _fwrite_nolock
+@ stub _fwscanf_l
+@ stub _fwscanf_s_l
+@ cdecl _gcvt(double long str) msvcrt._gcvt
+@ stub _gcvt_s
+@ stub _get_amblksiz
+@ stub _get_current_locale
+@ stub _get_daylight
+@ stub _get_doserrno
+@ stub _get_dstbias
+@ stub _get_errno
+@ stub _get_fmode
+@ stub _get_heap_handle
+@ stub _get_invalid_parameter_handler
+@ cdecl _get_osfhandle(long) msvcrt._get_osfhandle
+@ stub _get_osplatform
+@ stub _get_osver
+@ stub _get_output_format
+@ stub _get_pgmptr
+@ stub _get_printf_count_output
+@ stub _get_purecall_handler
+@ cdecl _get_sbh_threshold() msvcrt._get_sbh_threshold
+@ stub _get_terminate
+@ stub _get_timezone
+@ stub _get_tzname
+@ stub _get_unexpected
+@ stub _get_winmajor
+@ stub _get_winminor
+@ stub _get_winver
+@ stub _get_wpgmptr
+@ cdecl _getch() msvcrt._getch
+@ stub _getch_nolock
+@ cdecl _getche() msvcrt._getche
+@ stub _getche_nolock
+@ cdecl _getcwd(str long) msvcrt._getcwd
+@ cdecl _getdcwd(long str long) msvcrt._getdcwd
+@ stub _getdcwd_nolock
+@ cdecl _getdiskfree(long ptr) msvcrt._getdiskfree
+@ cdecl _getdllprocaddr(long str long) msvcrt._getdllprocaddr
+@ cdecl _getdrive() msvcrt._getdrive
+@ cdecl _getdrives() msvcrt._getdrives
+@ cdecl _getmaxstdio() msvcrt._getmaxstdio
+@ cdecl _getmbcp() msvcrt._getmbcp
+@ cdecl _getpid() msvcrt._getpid
+@ stub _getptd
+@ stub _getsystime
+@ cdecl _getw(ptr) msvcrt._getw
+@ stub _getwch
+@ stub _getwch_nolock
+@ stub _getwche
+@ stub _getwche_nolock
+@ cdecl _getws(ptr) msvcrt._getws
+@ stub _getws_s
+@ cdecl _global_unwind2(ptr) msvcrt._global_unwind2
+@ cdecl _gmtime32(ptr) msvcrt._gmtime32
+@ stub _gmtime32_s
+@ cdecl _gmtime64(ptr) msvcrt._gmtime64
+@ stub _gmtime64_s
+@ cdecl _heapadd(ptr long) msvcrt._heapadd
+@ cdecl _heapchk() msvcrt._heapchk
+@ cdecl _heapmin() msvcrt._heapmin
+@ cdecl _heapset(long) msvcrt._heapset
+@ stub _heapused
+@ cdecl _heapwalk(ptr) msvcrt._heapwalk
+@ cdecl _hypot(double double) msvcrt._hypot
+@ stub _hypotf
+@ cdecl _i64toa(long long ptr long) msvcrt._i64toa
+@ stub _i64toa_s
+@ cdecl _i64tow(long long ptr long) msvcrt._i64tow
+@ stub _i64tow_s
+@ stub _initptd
+@ cdecl _initterm(ptr ptr) msvcrt._initterm
+@ stub _initterm_e
+@ stub _inp
+@ stub _inpd
+@ stub _inpw
+@ stub _invalid_parameter
+@ stub _invalid_parameter_noinfo
+@ stub _invoke_watson
+@ extern _iob msvcrt._iob
+@ stub _isalnum_l
+@ stub _isalpha_l
+@ cdecl _isatty(long) msvcrt._isatty
+@ stub _iscntrl_l
+@ cdecl _isctype(long long) msvcrt._isctype
+@ stub _isctype_l
+@ stub _isdigit_l
+@ stub _isgraph_l
+@ stub _isleadbyte_l
+@ stub _islower_l
+@ stub _ismbbalnum
+@ stub _ismbbalnum_l
+@ stub _ismbbalpha
+@ stub _ismbbalpha_l
+@ stub _ismbbgraph
+@ stub _ismbbgraph_l
+@ stub _ismbbkalnum
+@ stub _ismbbkalnum_l
+@ cdecl _ismbbkana(long) msvcrt._ismbbkana
+@ stub _ismbbkana_l
+@ stub _ismbbkprint
+@ stub _ismbbkprint_l
+@ stub _ismbbkpunct
+@ stub _ismbbkpunct_l
+@ cdecl _ismbblead(long) msvcrt._ismbblead
+@ stub _ismbblead_l
+@ stub _ismbbprint
+@ stub _ismbbprint_l
+@ stub _ismbbpunct
+@ stub _ismbbpunct_l
+@ cdecl _ismbbtrail(long) msvcrt._ismbbtrail
+@ stub _ismbbtrail_l
+@ cdecl _ismbcalnum(long) msvcrt._ismbcalnum
+@ stub _ismbcalnum_l
+@ cdecl _ismbcalpha(long) msvcrt._ismbcalpha
+@ stub _ismbcalpha_l
+@ cdecl _ismbcdigit(long) msvcrt._ismbcdigit
+@ stub _ismbcdigit_l
+@ cdecl _ismbcgraph(long) msvcrt._ismbcgraph
+@ stub _ismbcgraph_l
+@ cdecl _ismbchira(long) msvcrt._ismbchira
+@ stub _ismbchira_l
+@ cdecl _ismbckata(long) msvcrt._ismbckata
+@ stub _ismbckata_l
+@ stub _ismbcl0
+@ stub _ismbcl0_l
+@ stub _ismbcl1
+@ stub _ismbcl1_l
+@ stub _ismbcl2
+@ stub _ismbcl2_l
+@ cdecl _ismbclegal(long) msvcrt._ismbclegal
+@ stub _ismbclegal_l
+@ cdecl _ismbclower(long) msvcrt._ismbclower
+@ stub _ismbclower_l
+@ cdecl _ismbcprint(long) msvcrt._ismbcprint
+@ stub _ismbcprint_l
+@ cdecl _ismbcpunct(long) msvcrt._ismbcpunct
+@ stub _ismbcpunct_l
+@ cdecl _ismbcspace(long) msvcrt._ismbcspace
+@ stub _ismbcspace_l
+@ cdecl _ismbcsymbol(long) msvcrt._ismbcsymbol
+@ stub _ismbcsymbol_l
+@ cdecl _ismbcupper(long) msvcrt._ismbcupper
+@ stub _ismbcupper_l
+@ cdecl _ismbslead(ptr ptr) msvcrt._ismbslead
+@ stub _ismbslead_l
+@ cdecl _ismbstrail(ptr ptr) msvcrt._ismbstrail
+@ stub _ismbstrail_l
+@ cdecl _isnan( double ) msvcrt._isnan
+@ stub _isprint_l
+@ stub _ispunct_l
+@ stub _isspace_l
+@ stub _isupper_l
+@ stub _iswalnum_l
+@ stub _iswalpha_l
+@ stub _iswcntrl_l
+@ stub _iswcsym_l
+@ stub _iswcsymf_l
+@ stub _iswctype_l
+@ stub _iswdigit_l
+@ stub _iswgraph_l
+@ stub _iswlower_l
+@ stub _iswprint_l
+@ stub _iswpunct_l
+@ stub _iswspace_l
+@ stub _iswupper_l
+@ stub _iswxdigit_l
+@ stub _isxdigit_l
+@ cdecl _itoa(long ptr long) msvcrt._itoa
+@ stub _itoa_s
+@ cdecl _itow(long ptr long) msvcrt._itow
+@ stub _itow_s
+@ cdecl _j0(double) msvcrt._j0
+@ cdecl _j1(double) msvcrt._j1
+@ cdecl _jn(long double) msvcrt._jn
+@ cdecl _kbhit() msvcrt._kbhit
+@ cdecl _lfind(ptr ptr ptr long ptr) msvcrt._lfind
+@ stub _lfind_s
+@ cdecl _loaddll(str) msvcrt._loaddll
+@ cdecl -i386 _local_unwind2(ptr long) msvcrt._local_unwind2
+@ stub _local_unwind4
+@ cdecl _localtime32(ptr) msvcrt._localtime32
+@ stub _localtime32_s
+@ cdecl _localtime64(ptr) msvcrt._localtime64
+@ stub _localtime64_s
+@ cdecl _lock(long) msvcrt._lock
+@ stub _lock_file
+@ cdecl _locking(long long long) msvcrt._locking
+@ cdecl _logb( double ) msvcrt._logb
+@ cdecl -i386 _longjmpex(ptr long) msvcrt._longjmpex
+@ cdecl _lrotl(long long) msvcrt._lrotl
+@ cdecl _lrotr(long long) msvcrt._lrotr
+@ cdecl _lsearch(ptr ptr long long ptr) msvcrt._lsearch
+@ stub _lsearch_s
+@ cdecl _lseek(long long long) msvcrt._lseek
+@ cdecl -ret64 _lseeki64(long double long) msvcrt._lseeki64
+@ cdecl _ltoa(long ptr long) msvcrt._ltoa
+@ stub _ltoa_s
+@ cdecl _ltow(long ptr long) msvcrt._ltow
+@ stub _ltow_s
+@ cdecl _makepath(ptr str str str str) msvcrt._makepath
+@ stub _makepath_s
+@ stub _malloc_crt
+@ cdecl _mbbtombc(long) msvcrt._mbbtombc
+@ stub _mbbtombc_l
+@ cdecl _mbbtype(long long) msvcrt._mbbtype
+@ stub _mbbtype_l
+@ stub _mbcasemap
+@ cdecl _mbccpy(str str) msvcrt._mbccpy
+@ stub _mbccpy_l
+@ stub _mbccpy_s
+@ stub _mbccpy_s_l
+@ cdecl _mbcjistojms(long) msvcrt._mbcjistojms
+@ stub _mbcjistojms_l
+@ stub _mbcjmstojis
+@ stub _mbcjmstojis_l
+@ cdecl _mbclen(ptr) msvcrt._mbclen
+@ stub _mbclen_l
+@ stub _mbctohira
+@ stub _mbctohira_l
+@ stub _mbctokata
+@ stub _mbctokata_l
+@ cdecl _mbctolower(long) msvcrt._mbctolower
+@ stub _mbctolower_l
+@ cdecl _mbctombb(long) msvcrt._mbctombb
+@ stub _mbctombb_l
+@ cdecl _mbctoupper(long) msvcrt._mbctoupper
+@ stub _mbctoupper_l
+@ extern _mbctype msvcrt._mbctype
+@ stub _mblen_l
+@ cdecl _mbsbtype(str long) msvcrt._mbsbtype
+@ stub _mbsbtype_l
+@ stub _mbscat_s
+@ stub _mbscat_s_l
+@ cdecl _mbschr(str long) msvcrt._mbschr
+@ stub _mbschr_l
+@ cdecl _mbscmp(str str) msvcrt._mbscmp
+@ stub _mbscmp_l
+@ cdecl _mbscoll(str str) msvcrt._mbscoll
+@ stub _mbscoll_l
+@ stub _mbscpy_s
+@ stub _mbscpy_s_l
+@ cdecl _mbscspn(str str) msvcrt._mbscspn
+@ stub _mbscspn_l
+@ cdecl _mbsdec(ptr ptr) msvcrt._mbsdec
+@ stub _mbsdec_l
+@ cdecl _mbsicmp(str str) msvcrt._mbsicmp
+@ stub _mbsicmp_l
+@ cdecl _mbsicoll(str str) msvcrt._mbsicoll
+@ stub _mbsicoll_l
+@ cdecl _mbsinc(str) msvcrt._mbsinc
+@ stub _mbsinc_l
+@ cdecl _mbslen(str) msvcrt._mbslen
+@ stub _mbslen_l
+@ cdecl _mbslwr(str) msvcrt._mbslwr
+@ stub _mbslwr_l
+@ stub _mbslwr_s
+@ stub _mbslwr_s_l
+@ cdecl _mbsnbcat(str str long) msvcrt._mbsnbcat
+@ stub _mbsnbcat_l
+@ stub _mbsnbcat_s
+@ stub _mbsnbcat_s_l
+@ cdecl _mbsnbcmp(str str long) msvcrt._mbsnbcmp
+@ stub _mbsnbcmp_l
+@ cdecl _mbsnbcnt(ptr long) msvcrt._mbsnbcnt
+@ stub _mbsnbcnt_l
+@ stub _mbsnbcoll
+@ stub _mbsnbcoll_l
+@ cdecl _mbsnbcpy(ptr str long) msvcrt._mbsnbcpy
+@ stub _mbsnbcpy_l
+@ cdecl _mbsnbcpy_s(ptr long str long) msvcrt._mbsnbcpy_s
+@ stub _mbsnbcpy_s_l
+@ cdecl _mbsnbicmp(str str long) msvcrt._mbsnbicmp
+@ stub _mbsnbicmp_l
+@ stub _mbsnbicoll
+@ stub _mbsnbicoll_l
+@ cdecl _mbsnbset(str long long) msvcrt._mbsnbset
+@ stub _mbsnbset_l
+@ stub _mbsnbset_s
+@ stub _mbsnbset_s_l
+@ cdecl _mbsncat(str str long) msvcrt._mbsncat
+@ stub _mbsncat_l
+@ stub _mbsncat_s
+@ stub _mbsncat_s_l
+@ cdecl _mbsnccnt(str long) msvcrt._mbsnccnt
+@ stub _mbsnccnt_l
+@ cdecl _mbsncmp(str str long) msvcrt._mbsncmp
+@ stub _mbsncmp_l
+@ stub _mbsncoll
+@ stub _mbsncoll_l
+@ cdecl _mbsncpy(str str long) msvcrt._mbsncpy
+@ stub _mbsncpy_l
+@ stub _mbsncpy_s
+@ stub _mbsncpy_s_l
+@ cdecl _mbsnextc(str) msvcrt._mbsnextc
+@ stub _mbsnextc_l
+@ cdecl _mbsnicmp(str str long) msvcrt._mbsnicmp
+@ stub _mbsnicmp_l
+@ stub _mbsnicoll
+@ stub _mbsnicoll_l
+@ cdecl _mbsninc(str long) msvcrt._mbsninc
+@ stub _mbsninc_l
+@ stub _mbsnlen
+@ stub _mbsnlen_l
+@ cdecl _mbsnset(str long long) msvcrt._mbsnset
+@ stub _mbsnset_l
+@ stub _mbsnset_s
+@ stub _mbsnset_s_l
+@ cdecl _mbspbrk(str str) msvcrt._mbspbrk
+@ stub _mbspbrk_l
+@ cdecl _mbsrchr(str long) msvcrt._mbsrchr
+@ stub _mbsrchr_l
+@ cdecl _mbsrev(str) msvcrt._mbsrev
+@ stub _mbsrev_l
+@ cdecl _mbsset(str long) msvcrt._mbsset
+@ stub _mbsset_l
+@ stub _mbsset_s
+@ stub _mbsset_s_l
+@ cdecl _mbsspn(str str) msvcrt._mbsspn
+@ stub _mbsspn_l
+@ cdecl _mbsspnp(str str) msvcrt._mbsspnp
+@ stub _mbsspnp_l
+@ cdecl _mbsstr(str str) msvcrt._mbsstr
+@ stub _mbsstr_l
+@ cdecl _mbstok(str str) msvcrt._mbstok
+@ stub _mbstok_l
+@ stub _mbstok_s
+@ stub _mbstok_s_l
+@ stub _mbstowcs_l
+@ stub _mbstowcs_s_l
+@ cdecl _mbstrlen(str) msvcrt._mbstrlen
+@ stub _mbstrlen_l
+@ stub _mbstrnlen
+@ stub _mbstrnlen_l
+@ cdecl _mbsupr(str) msvcrt._mbsupr
+@ stub _mbsupr_l
+@ stub _mbsupr_s
+@ stub _mbsupr_s_l
+@ stub _mbtowc_l
+@ cdecl _memccpy(ptr ptr long long) msvcrt._memccpy
+@ cdecl _memicmp(str str long) msvcrt._memicmp
+@ stub _memicmp_l
+@ cdecl _mkdir(str) msvcrt._mkdir
+@ stub _mkgmtime32
+@ stub _mkgmtime64
+@ cdecl _mktemp(str) msvcrt._mktemp
+@ stub _mktemp_s
+@ cdecl _mktime32(ptr) msvcrt._mktime32
+@ cdecl _mktime64(ptr) msvcrt._mktime64
+@ cdecl _msize(ptr) msvcrt._msize
+@ cdecl _nextafter(double double) msvcrt._nextafter
+@ cdecl _onexit(ptr) msvcrt._onexit
+@ varargs _open(str long) msvcrt._open
+@ cdecl _open_osfhandle(long long) msvcrt._open_osfhandle
+@ stub _osplatform
+@ extern _osver msvcrt._osver
+@ stub _outp
+@ stub _outpd
+@ stub _outpw
+@ cdecl _pclose(ptr) msvcrt._pclose
+@ extern _pctype msvcrt._pctype
+@ extern _pgmptr msvcrt._pgmptr
+@ cdecl _pipe(ptr long long) msvcrt._pipe
+@ cdecl _popen(str str) msvcrt._popen
+@ stub _printf_l
+@ stub _printf_p
+@ stub _printf_p_l
+@ stub _printf_s_l
+@ cdecl _purecall() msvcrt._purecall
+@ cdecl _putch(long) msvcrt._putch
+@ stub _putch_nolock
+@ cdecl _putenv(str) msvcrt._putenv
+@ stub _putenv_s
+@ cdecl _putw(long ptr) msvcrt._putw
+@ stub _putwch
+@ stub _putwch_nolock
+@ cdecl _putws(wstr) msvcrt._putws
+@ stub _pwctype
+@ cdecl _read(long ptr long) msvcrt._read
+@ stub _realloc_crt
+@ stub _recalloc
+@ stub _recalloc_crt
+@ stub _resetstkoflw
+@ cdecl _rmdir(str) msvcrt._rmdir
+@ cdecl _rmtmp() msvcrt._rmtmp
+@ cdecl _rotl(long long) msvcrt._rotl
+@ stub _rotl64
+@ cdecl _rotr(long long) msvcrt._rotr
+@ stub _rotr64
+@ cdecl -arch=i386 _safe_fdiv() msvcrt._safe_fdiv
+@ cdecl -arch=i386 _safe_fdivr() msvcrt._safe_fdivr
+@ cdecl -arch=i386 _safe_fprem() msvcrt._safe_fprem
+@ cdecl -arch=i386 _safe_fprem1() msvcrt._safe_fprem1
+@ cdecl _scalb( double long) msvcrt._scalb
+@ stub _scanf_l
+@ stub _scanf_s_l
+@ stub _scprintf
+@ stub _scprintf_l
+@ stub _scprintf_p
+@ stub _scprintf_p_l
+@ stub _scwprintf
+@ stub _scwprintf_l
+@ stub _scwprintf_p
+@ stub _scwprintf_p_l
+@ cdecl _searchenv(str str ptr) msvcrt._searchenv
+@ stub _searchenv_s
+@ stub _seh_longjmp_unwind4
+@ stdcall -i386 _seh_longjmp_unwind(ptr) msvcrt._seh_longjmp_unwind
+@ stub _set_SSE2_enable
+@ stub _set_abort_behavior
+@ stub _set_amblksiz
+@ stub _set_controlfp
+@ stub _set_doserrno
+@ stub _set_errno
+@ cdecl _set_error_mode(long) msvcrt._set_error_mode
+@ stub _set_fmode
+@ stub _set_invalid_parameter_handler
+@ stub _set_malloc_crt_max_wait
+@ stub _set_output_format
+@ stub _set_printf_count_output
+@ stub _set_purecall_handler
+@ cdecl _set_sbh_threshold(long) msvcrt._set_sbh_threshold
+@ cdecl _seterrormode(long) msvcrt._seterrormode
+@ cdecl -i386 -norelay _setjmp(ptr) msvcrt._setjmp
+@ cdecl -i386 -norelay _setjmp3(ptr long) msvcrt._setjmp3
+@ cdecl _setmaxstdio(long) msvcrt._setmaxstdio
+@ cdecl _setmbcp(long) msvcrt._setmbcp
+@ cdecl _setmode(long long) msvcrt._setmode
+@ stub _setsystime
+@ cdecl _sleep(long) msvcrt._sleep
+@ varargs _snprintf(ptr long str) msvcrt._snprintf
+@ stub _snprintf_c
+@ stub _snprintf_c_l
+@ stub _snprintf_l
+@ stub _snprintf_s
+@ stub _snprintf_s_l
+@ stub _snscanf
+@ stub _snscanf_l
+@ stub _snscanf_s
+@ stub _snscanf_s_l
+@ varargs _snwprintf(ptr long wstr) msvcrt._snwprintf
+@ stub _snwprintf_l
+@ stub _snwprintf_s
+@ stub _snwprintf_s_l
+@ stub _snwscanf
+@ stub _snwscanf_l
+@ stub _snwscanf_s
+@ stub _snwscanf_s_l
+@ varargs _sopen(str long long) msvcrt._sopen
+@ stub _sopen_s
+@ varargs _spawnl(long str str) msvcrt._spawnl
+@ varargs _spawnle(long str str) msvcrt._spawnle
+@ varargs _spawnlp(long str str) msvcrt._spawnlp
+@ varargs _spawnlpe(long str str) msvcrt._spawnlpe
+@ cdecl _spawnv(long str ptr) msvcrt._spawnv
+@ cdecl _spawnve(long str ptr ptr) msvcrt._spawnve
+@ cdecl _spawnvp(long str ptr) msvcrt._spawnvp
+@ cdecl _spawnvpe(long str ptr ptr) msvcrt._spawnvpe
+@ cdecl _splitpath(str ptr ptr ptr ptr) msvcrt._splitpath
+@ stub _splitpath_s
+@ stub _sprintf_l
+@ stub _sprintf_p
+@ stub _sprintf_p_l
+@ stub _sprintf_s_l
+@ stub _sscanf_l
+@ stub _sscanf_s_l
+@ stub _stat32
+@ stub _stat32i64
+@ cdecl _stat64(str ptr) msvcrt._stat64
+@ stub _stat64i32
+@ cdecl _statusfp() msvcrt._statusfp
+@ stub _statusfp2
+@ stub _strcoll_l
+@ cdecl _strdate(ptr) msvcrt._strdate
+@ stub _strdate_s
+@ cdecl _strdup(str) msvcrt._strdup
+@ cdecl _strerror(long) msvcrt._strerror
+@ stub _strerror_s
+@ stub _strftime_l
+@ cdecl _stricmp(str str) msvcrt._stricmp
+@ stub _stricmp_l
+@ cdecl _stricoll(str str) msvcrt._stricoll
+@ stub _stricoll_l
+@ cdecl _strlwr(str) msvcrt._strlwr
+@ stub _strlwr_l
+@ stub _strlwr_s
+@ stub _strlwr_s_l
+@ stub _strncoll
+@ stub _strncoll_l
+@ cdecl _strnicmp(str str long) msvcrt._strnicmp
+@ stub _strnicmp_l
+@ stub _strnicoll
+@ stub _strnicoll_l
+@ cdecl _strnset(str long long) msvcrt._strnset
+@ stub _strnset_s
+@ cdecl _strrev(str) msvcrt._strrev
+@ cdecl _strset(str long) msvcrt._strset
+@ stub _strset_s
+@ cdecl _strtime(ptr) msvcrt._strtime
+@ stub _strtime_s
+@ stub _strtod_l
+@ stub _strtoi64
+@ stub _strtoi64_l
+@ stub _strtol_l
+@ stub _strtoui64
+@ stub _strtoui64_l
+@ stub _strtoul_l
+@ cdecl _strupr(str) msvcrt._strupr
+@ stub _strupr_l
+@ stub _strupr_s
+@ stub _strupr_s_l
+@ stub _strxfrm_l
+@ cdecl _swab(str str long) msvcrt._swab
+@ stub _swprintf
+@ stub _swprintf_c
+@ stub _swprintf_p
+@ stub _swprintf_p_l
+@ stub _swprintf_s_l
+@ stub _swscanf_l
+@ stub _swscanf_s_l
+@ extern _sys_errlist msvcrt._sys_errlist
+@ extern _sys_nerr msvcrt._sys_nerr
+@ cdecl _tell(long) msvcrt._tell
+@ cdecl -ret64 _telli64(long) msvcrt._telli64
+@ cdecl _tempnam(str str) msvcrt._tempnam
+@ cdecl _time32(ptr) msvcrt._time32
+@ cdecl _time64(ptr) msvcrt._time64
+@ extern _timezone msvcrt._timezone
+@ cdecl _tolower(long) msvcrt._tolower
+@ stub _tolower_l
+@ cdecl _toupper(long) msvcrt._toupper
+@ stub _toupper_l
+@ stub _towlower_l
+@ stub _towupper_l
+@ extern _tzname msvcrt._tzname
+@ cdecl _tzset() msvcrt._tzset
+@ cdecl _ui64toa(long long ptr long) msvcrt._ui64toa
+@ stub _ui64toa_s
+@ cdecl _ui64tow(long long ptr long) msvcrt._ui64tow
+@ stub _ui64tow_s
+@ cdecl _ultoa(long ptr long) msvcrt._ultoa
+@ stub _ultoa_s
+@ cdecl _ultow(long ptr long) msvcrt._ultow
+@ stub _ultow_s
+@ cdecl _umask(long) msvcrt._umask
+@ stub _umask_s
+@ stub _ungetc_nolock
+@ cdecl _ungetch(long) msvcrt._ungetch
+@ stub _ungetch_nolock
+@ stub _ungetwc_nolock
+@ stub _ungetwch
+@ stub _ungetwch_nolock
+@ cdecl _unlink(str) msvcrt._unlink
+@ cdecl _unloaddll(long) msvcrt._unloaddll
+@ cdecl _unlock(long) msvcrt._unlock
+@ stub _unlock_file
+@ cdecl _utime32(str ptr) msvcrt._utime32
+@ cdecl _utime64(str ptr) msvcrt._utime64
+@ stub _vcprintf
+@ stub _vcprintf_l
+@ stub _vcprintf_p
+@ stub _vcprintf_p_l
+@ stub _vcprintf_s
+@ stub _vcprintf_s_l
+@ stub _vcwprintf
+@ stub _vcwprintf_l
+@ stub _vcwprintf_p
+@ stub _vcwprintf_p_l
+@ stub _vcwprintf_s
+@ stub _vcwprintf_s_l
+@ stub _vfprintf_l
+@ stub _vfprintf_p
+@ stub _vfprintf_p_l
+@ stub _vfprintf_s_l
+@ stub _vfwprintf_l
+@ stub _vfwprintf_p
+@ stub _vfwprintf_p_l
+@ stub _vfwprintf_s_l
+@ stub _vprintf_l
+@ stub _vprintf_p
+@ stub _vprintf_p_l
+@ stub _vprintf_s_l
+@ cdecl _vscprintf(str ptr) msvcrt._vscprintf
+@ stub _vscprintf_l
+@ stub _vscprintf_p
+@ stub _vscprintf_p_l
+@ cdecl _vscwprintf(wstr ptr) msvcrt._vscwprintf
+@ stub _vscwprintf_l
+@ stub _vscwprintf_p
+@ stub _vscwprintf_p_l
+@ cdecl _vsnprintf(ptr long str ptr) msvcrt._vsnprintf
+@ stub _vsnprintf_c
+@ stub _vsnprintf_c_l
+@ stub _vsnprintf_l
+@ stub _vsnprintf_s
+@ stub _vsnprintf_s_l
+@ cdecl _vsnwprintf(ptr long wstr ptr) msvcrt._vsnwprintf
+@ stub _vsnwprintf_l
+@ stub _vsnwprintf_s
+@ stub _vsnwprintf_s_l
+@ stub _vsprintf_l
+@ stub _vsprintf_p
+@ stub _vsprintf_p_l
+@ stub _vsprintf_s_l
+@ stub _vswprintf
+@ stub _vswprintf_c
+@ stub _vswprintf_c_l
+@ stub _vswprintf_l
+@ stub _vswprintf_p
+@ stub _vswprintf_p_l
+@ stub _vswprintf_s_l
+@ stub _vwprintf_l
+@ stub _vwprintf_p
+@ stub _vwprintf_p_l
+@ stub _vwprintf_s_l
+@ cdecl _waccess(wstr long) msvcrt._waccess
+@ stub _waccess_s
+@ cdecl _wasctime(ptr) msvcrt._wasctime
+@ stub _wasctime_s
+@ stub _wassert
+@ cdecl _wchdir(wstr) msvcrt._wchdir
+@ cdecl _wchmod(wstr long) msvcrt._wchmod
+@ extern _wcmdln msvcrt._wcmdln
+@ cdecl _wcreat(wstr long) msvcrt._wcreat
+@ stub _wcscoll_l
+@ cdecl _wcsdup(wstr) msvcrt._wcsdup
+@ stub _wcserror
+@ stub _wcserror_s
+@ stub _wcsftime_l
+@ cdecl _wcsicmp(wstr wstr) msvcrt._wcsicmp
+@ stub _wcsicmp_l
+@ cdecl _wcsicoll(wstr wstr) msvcrt._wcsicoll
+@ stub _wcsicoll_l
+@ cdecl _wcslwr(wstr) msvcrt._wcslwr
+@ stub _wcslwr_l
+@ stub _wcslwr_s
+@ stub _wcslwr_s_l
+@ stub _wcsncoll
+@ stub _wcsncoll_l
+@ cdecl _wcsnicmp(wstr wstr long) msvcrt._wcsnicmp
+@ stub _wcsnicmp_l
+@ stub _wcsnicoll
+@ stub _wcsnicoll_l
+@ cdecl _wcsnset(wstr long long) msvcrt._wcsnset
+@ stub _wcsnset_s
+@ cdecl _wcsrev(wstr) msvcrt._wcsrev
+@ cdecl _wcsset(wstr long) msvcrt._wcsset
+@ stub _wcsset_s
+@ stub _wcstod_l
+@ stub _wcstoi64
+@ stub _wcstoi64_l
+@ stub _wcstol_l
+@ stub _wcstombs_l
+@ stub _wcstombs_s_l
+@ stub _wcstoui64
+@ stub _wcstoui64_l
+@ stub _wcstoul_l
+@ cdecl _wcsupr(wstr) msvcrt._wcsupr
+@ stub _wcsupr_l
+@ cdecl _wcsupr_s(wstr long) msvcrt._wcsupr_s
+@ stub _wcsupr_s_l
+@ stub _wcsxfrm_l
+@ cdecl _wctime32(ptr) msvcrt._wctime32
+@ stub _wctime32_s
+@ cdecl _wctime64(ptr) msvcrt._wctime64
+@ stub _wctime64_s
+@ stub _wctomb_l
+@ stub _wctomb_s_l
+@ stub _wctype
+@ stub _wdupenv_s
+@ extern _wenviron msvcrt._wenviron
+@ varargs _wexecl(wstr wstr) msvcrt._wexecl
+@ varargs _wexecle(wstr wstr) msvcrt._wexecle
+@ varargs _wexeclp(wstr wstr) msvcrt._wexeclp
+@ varargs _wexeclpe(wstr wstr) msvcrt._wexeclpe
+@ cdecl _wexecv(wstr ptr) msvcrt._wexecv
+@ cdecl _wexecve(wstr ptr ptr) msvcrt._wexecve
+@ cdecl _wexecvp(wstr ptr) msvcrt._wexecvp
+@ cdecl _wexecvpe(wstr ptr ptr) msvcrt._wexecvpe
+@ cdecl _wfdopen(long wstr) msvcrt._wfdopen
+@ stub _wfindfirst32
+@ stub _wfindfirst32i64
+@ stub _wfindfirst64
+@ stub _wfindfirst64i32
+@ stub _wfindnext32
+@ stub _wfindnext32i64
+@ stub _wfindnext64
+@ stub _wfindnext64i32
+@ cdecl _wfopen(wstr wstr) msvcrt._wfopen
+@ stub _wfopen_s
+@ cdecl _wfreopen(wstr wstr ptr) msvcrt._wfreopen
+@ stub _wfreopen_s
+@ cdecl _wfsopen(wstr wstr long) msvcrt._wfsopen
+@ cdecl _wfullpath(ptr wstr long) msvcrt._wfullpath
+@ cdecl _wgetcwd(wstr long) msvcrt._wgetcwd
+@ cdecl _wgetdcwd(long wstr long) msvcrt._wgetdcwd
+@ stub _wgetdcwd_nolock
+@ cdecl _wgetenv(wstr) msvcrt._wgetenv
+@ stub _wgetenv_s
+@ extern _winmajor msvcrt._winmajor
+@ extern _winminor msvcrt._winminor
+@ extern _winver msvcrt._winver
+@ cdecl _wmakepath(wstr wstr wstr wstr wstr) msvcrt._wmakepath
+@ stub _wmakepath_s
+@ cdecl _wmkdir(wstr) msvcrt._wmkdir
+@ cdecl _wmktemp(wstr) msvcrt._wmktemp
+@ stub _wmktemp_s
+@ varargs _wopen(wstr long) msvcrt._wopen
+@ stub _wperror
+@ extern _wpgmptr msvcrt._wpgmptr
+@ cdecl _wpopen(wstr wstr) msvcrt._wpopen
+@ stub _wprintf_l
+@ stub _wprintf_p
+@ stub _wprintf_p_l
+@ stub _wprintf_s_l
+@ cdecl _wputenv(wstr) msvcrt._wputenv
+@ stub _wputenv_s
+@ cdecl _wremove(wstr) msvcrt._wremove
+@ cdecl _wrename(wstr wstr) msvcrt._wrename
+@ cdecl _write(long ptr long) msvcrt._write
+@ cdecl _wrmdir(wstr) msvcrt._wrmdir
+@ stub _wscanf_l
+@ stub _wscanf_s_l
+@ cdecl _wsearchenv(wstr wstr ptr) msvcrt._wsearchenv
+@ stub _wsearchenv_s
+@ cdecl _wsetlocale(long wstr) msvcrt._wsetlocale
+@ varargs _wsopen(wstr long long) msvcrt._wsopen
+@ stub _wsopen_s
+@ varargs _wspawnl(long wstr wstr) msvcrt._wspawnl
+@ varargs _wspawnle(long wstr wstr) msvcrt._wspawnle
+@ varargs _wspawnlp(long wstr wstr) msvcrt._wspawnlp
+@ varargs _wspawnlpe(long wstr wstr) msvcrt._wspawnlpe
+@ cdecl _wspawnv(long wstr ptr) msvcrt._wspawnv
+@ cdecl _wspawnve(long wstr ptr ptr) msvcrt._wspawnve
+@ cdecl _wspawnvp(long wstr ptr) msvcrt._wspawnvp
+@ cdecl _wspawnvpe(long wstr ptr ptr) msvcrt._wspawnvpe
+@ cdecl _wsplitpath(wstr ptr ptr ptr ptr) msvcrt._wsplitpath
+@ cdecl _wsplitpath_s(wstr ptr long ptr long ptr long ptr long) msvcrt._wsplitpath_s
+@ stub _wstat32
+@ stub _wstat32i64
+@ cdecl _wstat64(wstr ptr) msvcrt._wstat64
+@ stub _wstat64i32
+@ cdecl _wstrdate(ptr) msvcrt._wstrdate
+@ stub _wstrdate_s
+@ cdecl _wstrtime(ptr) msvcrt._wstrtime
+@ stub _wstrtime_s
+@ cdecl _wsystem(wstr) msvcrt._wsystem
+@ cdecl _wtempnam(wstr wstr) msvcrt._wtempnam
+@ stub _wtmpnam
+@ stub _wtmpnam_s
+@ stub _wtof
+@ stub _wtof_l
+@ cdecl _wtoi(wstr) msvcrt._wtoi
+@ cdecl _wtoi64(wstr) msvcrt._wtoi64
+@ stub _wtoi64_l
+@ stub _wtoi_l
+@ cdecl _wtol(wstr) msvcrt._wtol
+@ stub _wtol_l
+@ cdecl _wunlink(wstr) msvcrt._wunlink
+@ cdecl _wutime32(wstr ptr) msvcrt._wutime32
+@ cdecl _wutime64(wstr ptr) msvcrt._wutime64
+@ cdecl _y0(double) msvcrt._y0
+@ cdecl _y1(double) msvcrt._y1
+@ cdecl _yn(long double ) msvcrt._yn
+@ cdecl abort() msvcrt.abort
+@ cdecl abs(long) msvcrt.abs
+@ cdecl acos(double) msvcrt.acos
+@ cdecl asctime(ptr) msvcrt.asctime
+@ stub asctime_s
+@ cdecl asin(double) msvcrt.asin
+@ cdecl atan(double) msvcrt.atan
+@ cdecl atan2(double double) msvcrt.atan2
+@ cdecl atexit(ptr) msvcrt.atexit
+@ cdecl atof(str) msvcrt.atof
+@ cdecl atoi(str) msvcrt.atoi
+@ cdecl atol(str) msvcrt.atol
+@ cdecl bsearch(ptr ptr long long ptr) msvcrt.bsearch
+@ stub bsearch_s
+@ stub btowc
+@ cdecl calloc(long long) msvcrt.calloc
+@ cdecl ceil(double) msvcrt.ceil
+@ cdecl clearerr(ptr) msvcrt.clearerr
+@ stub clearerr_s
+@ cdecl clock() msvcrt.clock
+@ cdecl cos(double) msvcrt.cos
+@ cdecl cosh(double) msvcrt.cosh
+@ cdecl div(long long) msvcrt.div
+@ cdecl exit(long) msvcrt.exit
+@ cdecl exp(double) msvcrt.exp
+@ cdecl fabs(double) msvcrt.fabs
+@ cdecl fclose(ptr) msvcrt.fclose
+@ cdecl feof(ptr) msvcrt.feof
+@ cdecl ferror(ptr) msvcrt.ferror
+@ cdecl fflush(ptr) msvcrt.fflush
+@ cdecl fgetc(ptr) msvcrt.fgetc
+@ cdecl fgetpos(ptr ptr) msvcrt.fgetpos
+@ cdecl fgets(ptr long ptr) msvcrt.fgets
+@ cdecl fgetwc(ptr) msvcrt.fgetwc
+@ cdecl fgetws(ptr long ptr) msvcrt.fgetws
+@ cdecl floor(double) msvcrt.floor
+@ cdecl fmod(double double) msvcrt.fmod
+@ cdecl fopen(str str) msvcrt.fopen
+@ stub fopen_s
+@ varargs fprintf(ptr str) msvcrt.fprintf
+@ stub fprintf_s
+@ cdecl fputc(long ptr) msvcrt.fputc
+@ cdecl fputs(str ptr) msvcrt.fputs
+@ cdecl fputwc(long ptr) msvcrt.fputwc
+@ cdecl fputws(wstr ptr) msvcrt.fputws
+@ cdecl fread(ptr long long ptr) msvcrt.fread
+@ stub fread_s
+@ cdecl free(ptr) msvcrt.free
+@ cdecl freopen(str str ptr) msvcrt.freopen
+@ stub freopen_s
+@ cdecl frexp(double ptr) msvcrt.frexp
+@ varargs fscanf(ptr str) msvcrt.fscanf
+@ stub fscanf_s
+@ cdecl fseek(ptr long long) msvcrt.fseek
+@ cdecl fsetpos(ptr ptr) msvcrt.fsetpos
+@ cdecl ftell(ptr) msvcrt.ftell
+@ varargs fwprintf(ptr wstr) msvcrt.fwprintf
+@ stub fwprintf_s
+@ cdecl fwrite(ptr long long ptr) msvcrt.fwrite
+@ varargs fwscanf(ptr wstr) msvcrt.fwscanf
+@ stub fwscanf_s
+@ cdecl getc(ptr) msvcrt.getc
+@ cdecl getchar() msvcrt.getchar
+@ cdecl getenv(str) msvcrt.getenv
+@ stub getenv_s
+@ cdecl gets(str) msvcrt.gets
+@ stub gets_s
+@ cdecl getwc(ptr) msvcrt.getwc
+@ cdecl getwchar() msvcrt.getwchar
+@ cdecl is_wctype(long long) msvcrt.is_wctype
+@ cdecl isalnum(long) msvcrt.isalnum
+@ cdecl isalpha(long) msvcrt.isalpha
+@ cdecl iscntrl(long) msvcrt.iscntrl
+@ cdecl isdigit(long) msvcrt.isdigit
+@ cdecl isgraph(long) msvcrt.isgraph
+@ cdecl isleadbyte(long) msvcrt.isleadbyte
+@ cdecl islower(long) msvcrt.islower
+@ cdecl isprint(long) msvcrt.isprint
+@ cdecl ispunct(long) msvcrt.ispunct
+@ cdecl isspace(long) msvcrt.isspace
+@ cdecl isupper(long) msvcrt.isupper
+@ cdecl iswalnum(long) msvcrt.iswalnum
+@ cdecl iswalpha(long) msvcrt.iswalpha
+@ cdecl iswascii(long) msvcrt.iswascii
+@ cdecl iswcntrl(long) msvcrt.iswcntrl
+@ cdecl iswctype(long long) msvcrt.iswctype
+@ cdecl iswdigit(long) msvcrt.iswdigit
+@ cdecl iswgraph(long) msvcrt.iswgraph
+@ cdecl iswlower(long) msvcrt.iswlower
+@ cdecl iswprint(long) msvcrt.iswprint
+@ cdecl iswpunct(long) msvcrt.iswpunct
+@ cdecl iswspace(long) msvcrt.iswspace
+@ cdecl iswupper(long) msvcrt.iswupper
+@ cdecl iswxdigit(long) msvcrt.iswxdigit
+@ cdecl isxdigit(long) msvcrt.isxdigit
+@ cdecl labs(long) msvcrt.labs
+@ cdecl ldexp( double long) msvcrt.ldexp
+@ cdecl ldiv(long long) msvcrt.ldiv
+@ cdecl localeconv() msvcrt.localeconv
+@ cdecl log(double) msvcrt.log
+@ cdecl log10(double) msvcrt.log10
+@ cdecl -i386 longjmp(ptr long) msvcrt.longjmp
+@ cdecl malloc(long) msvcrt.malloc
+@ cdecl mblen(ptr long) msvcrt.mblen
+@ stub mbrlen
+@ stub mbrtowc
+@ stub mbsrtowcs
+@ stub mbsrtowcs_s
+@ cdecl mbstowcs(ptr str long) msvcrt.mbstowcs
+@ stub mbstowcs_s
+@ cdecl mbtowc(wstr str long) msvcrt.mbtowc
+@ cdecl memchr(ptr long long) msvcrt.memchr
+@ cdecl memcmp(ptr ptr long) msvcrt.memcmp
+@ cdecl memcpy(ptr ptr long) msvcrt.memcpy
+@ stub memcpy_s
+@ cdecl memmove(ptr ptr long) msvcrt.memmove
+@ stub memmove_s
+@ cdecl memset(ptr long long) msvcrt.memset
+@ cdecl modf(double ptr) msvcrt.modf
+@ cdecl perror(str) msvcrt.perror
+@ cdecl pow(double double) msvcrt.pow
+@ varargs printf(str) msvcrt.printf
+@ stub printf_s
+@ cdecl putc(long ptr) msvcrt.putc
+@ cdecl putchar(long) msvcrt.putchar
+@ cdecl puts(str) msvcrt.puts
+@ cdecl putwc(long ptr) msvcrt.putwc
+@ cdecl putwchar(long) msvcrt.putwchar
+@ cdecl qsort(ptr long long ptr) msvcrt.qsort
+@ stub qsort_s
+@ cdecl raise(long) msvcrt.raise
+@ cdecl rand() msvcrt.rand
+@ cdecl rand_s(ptr) msvcrt.rand_s
+@ cdecl realloc(ptr long) msvcrt.realloc
+@ cdecl remove(str) msvcrt.remove
+@ cdecl rename(str str) msvcrt.rename
+@ cdecl rewind(ptr) msvcrt.rewind
+@ varargs scanf(str) msvcrt.scanf
+@ stub scanf_s
+@ cdecl setbuf(ptr ptr) msvcrt.setbuf
+@ cdecl setlocale(long str) msvcrt.setlocale
+@ cdecl setvbuf(ptr str long long) msvcrt.setvbuf
+@ cdecl signal(long long) msvcrt.signal
+@ cdecl sin(double) msvcrt.sin
+@ cdecl sinh(double) msvcrt.sinh
+@ varargs sprintf(ptr str) msvcrt.sprintf
+@ varargs sprintf_s(ptr long str) msvcrt.sprintf_s
+@ cdecl sqrt(double) msvcrt.sqrt
+@ cdecl srand(long) msvcrt.srand
+@ varargs sscanf(str str) msvcrt.sscanf
+@ stub sscanf_s
+@ cdecl strcat(str str) msvcrt.strcat
+@ cdecl strcat_s(str long str) msvcrt.strcat_s
+@ cdecl strchr(str long) msvcrt.strchr
+@ cdecl strcmp(str str) msvcrt.strcmp
+@ cdecl strcoll(str str) msvcrt.strcoll
+@ cdecl strcpy(ptr str) msvcrt.strcpy
+@ cdecl strcpy_s(ptr long str) msvcrt.strcpy_s
+@ cdecl strcspn(str str) msvcrt.strcspn
+@ cdecl strerror(long) msvcrt.strerror
+@ stub strerror_s
+@ cdecl strftime(str long str ptr) msvcrt.strftime
+@ cdecl strlen(str) msvcrt.strlen
+@ cdecl strncat(str str long) msvcrt.strncat
+@ stub strncat_s
+@ cdecl strncmp(str str long) msvcrt.strncmp
+@ cdecl strncpy(ptr str long) msvcrt.strncpy
+@ stub strncpy_s
+@ stub strnlen
+@ cdecl strpbrk(str str) msvcrt.strpbrk
+@ cdecl strrchr(str long) msvcrt.strrchr
+@ cdecl strspn(str str) msvcrt.strspn
+@ cdecl strstr(str str) msvcrt.strstr
+@ cdecl strtod(str ptr) msvcrt.strtod
+@ cdecl strtok(str str) msvcrt.strtok
+@ stub strtok_s
+@ cdecl strtol(str ptr long) msvcrt.strtol
+@ cdecl strtoul(str ptr long) msvcrt.strtoul
+@ cdecl strxfrm(ptr str long) msvcrt.strxfrm
+@ stub swprintf_s
+@ varargs swscanf(wstr wstr) msvcrt.swscanf
+@ stub swscanf_s
+@ cdecl system(str) msvcrt.system
+@ cdecl tan(double) msvcrt.tan
+@ cdecl tanh(double) msvcrt.tanh
+@ cdecl tmpfile() msvcrt.tmpfile
+@ stub tmpfile_s
+@ cdecl tmpnam(ptr) msvcrt.tmpnam
+@ stub tmpnam_s
+@ cdecl tolower(long) msvcrt.tolower
+@ cdecl toupper(long) msvcrt.toupper
+@ cdecl towlower(long) msvcrt.towlower
+@ cdecl towupper(long) msvcrt.towupper
+@ cdecl ungetc(long ptr) msvcrt.ungetc
+@ cdecl ungetwc(long ptr) msvcrt.ungetwc
+@ cdecl vfprintf(ptr str ptr) msvcrt.vfprintf
+@ stub vfprintf_s
+@ cdecl vfwprintf(ptr wstr ptr) msvcrt.vfwprintf
+@ stub vfwprintf_s
+@ cdecl vprintf(str ptr) msvcrt.vprintf
+@ stub vprintf_s
+@ cdecl vsprintf(ptr str ptr) msvcrt.vsprintf
+@ cdecl vsprintf_s(ptr long str ptr) msvcrt.vsprintf_s
+@ cdecl vswprintf_s(ptr long wstr ptr) msvcrt.vswprintf_s
+@ cdecl vwprintf(wstr ptr) msvcrt.vwprintf
+@ stub vwprintf_s
+@ stub wcrtomb
+@ stub wcrtomb_s
+@ cdecl wcscat(wstr wstr) msvcrt.wcscat
+@ cdecl wcscat_s(wstr long wstr) msvcrt.wcscat_s
+@ cdecl wcschr(wstr long) msvcrt.wcschr
+@ cdecl wcscmp(wstr wstr) msvcrt.wcscmp
+@ cdecl wcscoll(wstr wstr) msvcrt.wcscoll
+@ cdecl wcscpy(ptr wstr) msvcrt.wcscpy
+@ cdecl wcscpy_s(ptr long wstr) msvcrt.wcscpy_s
+@ cdecl wcscspn(wstr wstr) msvcrt.wcscspn
+@ cdecl wcsftime(ptr long wstr ptr) msvcrt.wcsftime
+@ cdecl wcslen(wstr) msvcrt.wcslen
+@ cdecl wcsncat(wstr wstr long) msvcrt.wcsncat
+@ stub wcsncat_s
+@ cdecl wcsncmp(wstr wstr long) msvcrt.wcsncmp
+@ cdecl wcsncpy(ptr wstr long) msvcrt.wcsncpy
+@ cdecl wcsncpy_s(ptr long wstr long) msvcrt.wcsncpy_s
+@ stub wcsnlen
+@ cdecl wcspbrk(wstr wstr) msvcrt.wcspbrk
+@ cdecl wcsrchr(wstr long) msvcrt.wcsrchr
+@ stub wcsrtombs
+@ stub wcsrtombs_s
+@ cdecl wcsspn(wstr wstr) msvcrt.wcsspn
+@ cdecl wcsstr(wstr wstr) msvcrt.wcsstr
+@ cdecl wcstod(wstr ptr) msvcrt.wcstod
+@ cdecl wcstok(wstr wstr) msvcrt.wcstok
+@ stub wcstok_s
+@ cdecl wcstol(wstr ptr long) msvcrt.wcstol
+@ cdecl wcstombs(ptr ptr long) msvcrt.wcstombs
+@ stub wcstombs_s
+@ cdecl wcstoul(wstr ptr long) msvcrt.wcstoul
+@ stub wcsxfrm
+@ stub wctob
+@ cdecl wctomb(ptr long) msvcrt.wctomb
+@ stub wctomb_s
+@ varargs wprintf(wstr) msvcrt.wprintf
+@ stub wprintf_s
+@ varargs wscanf(wstr) msvcrt.wscanf
+@ stub wscanf_s
+
-- 
1.7.0




More information about the wine-patches mailing list