diff --git a/reactos/dll/win32/msvcrt/msvcrt.def b/reactos/dll/win32/msvcrt/msvcrt.def deleted file mode 100644 index 8a53d6ef681..00000000000 --- a/reactos/dll/win32/msvcrt/msvcrt.def +++ /dev/null @@ -1,846 +0,0 @@ -; $Id$ -; -; ReactOS MSVCRT Compatibility Library -; -LIBRARY MSVCRT.DLL -EXPORTS -;---------------------------------------------------------------------- -; C++ Mangled Symbols -;---------------------------------------------------------------------- -$I10_OUTPUT=MSVCRT_I10_OUTPUT @1 -??0__non_rtti_object@@QAE@ABV0@@Z=__thiscall_MSVCRT___non_rtti_object_copy_ctor @2 -??0__non_rtti_object@@QAE@PBD@Z=__thiscall_MSVCRT___non_rtti_object_ctor @3 -??0bad_cast@@QAE@ABQBD@Z=__thiscall_MSVCRT_bad_cast_ctor @4 -??0bad_cast@@QAE@ABV0@@Z=__thiscall_MSVCRT_bad_cast_copy_ctor @5 -??0bad_typeid@@QAE@ABV0@@Z=__thiscall_MSVCRT_bad_typeid_copy_ctor @6 -??0bad_typeid@@QAE@PBD@Z=__thiscall_MSVCRT_bad_typeid_ctor @7 -??0exception@@QAE@ABQBD@Z=__thiscall_MSVCRT_exception_ctor @8 -??0exception@@QAE@ABV0@@Z=__thiscall_MSVCRT_exception_copy_ctor @9 -??0exception@@QAE@XZ=__thiscall_MSVCRT_exception_default_ctor @10 -??1__non_rtti_object@@UAE@XZ=__thiscall_MSVCRT___non_rtti_object_dtor @11 -??1bad_cast@@UAE@XZ=__thiscall_MSVCRT_bad_cast_dtor @12 -??1bad_typeid@@UAE@XZ=__thiscall_MSVCRT_bad_typeid_dtor @13 -??1exception@@UAE@XZ=__thiscall_MSVCRT_exception_dtor @14 -??1type_info@@UAE@XZ=__thiscall_MSVCRT_type_info_dtor @15 -??2@YAPAXI@Z=MSVCRT_operator_new @16 -??_U@YAPAXI@Z=MSVCRT_operator_new @36 -??3@YAXPAX@Z=MSVCRT_operator_delete @17 -??_V@YAXPAX@Z=MSVCRT_operator_delete @37 -??4__non_rtti_object@@QAEAAV0@ABV0@@Z=__thiscall_MSVCRT___non_rtti_object_opequals @18 -??4bad_cast@@QAEAAV0@ABV0@@Z=__thiscall_MSVCRT_bad_cast_opequals @19 -??4bad_typeid@@QAEAAV0@ABV0@@Z=__thiscall_MSVCRT_bad_typeid_opequals @20 -??4exception@@QAEAAV0@ABV0@@Z=__thiscall_MSVCRT_exception_opequals @21 -??8type_info@@QBEHABV0@@Z=__thiscall_MSVCRT_type_info_opequals_equals @22 -??9type_info@@QBEHABV0@@Z=__thiscall_MSVCRT_type_info_opnot_equals @23 -??_7__non_rtti_object@@6B@=MSVCRT___non_rtti_object_vtable @24 DATA -??_7bad_cast@@6B@=MSVCRT_bad_cast_vtable @25 DATA -??_7bad_typeid@@6B@=MSVCRT_bad_typeid_vtable @26 DATA -??_7exception@@6B@=MSVCRT_exception_vtable @27 DATA -??_E__non_rtti_object@@UAEPAXI@Z=__thiscall_MSVCRT___non_rtti_object_vector_dtor @28 -??_Ebad_cast@@UAEPAXI@Z=__thiscall_MSVCRT_bad_cast_vector_dtor @29 -??_Ebad_typeid@@UAEPAXI@Z=__thiscall_MSVCRT_bad_typeid_vector_dtor @30 -??_Eexception@@UAEPAXI@Z=__thiscall_MSVCRT_exception_vector_dtor @31 -??_G__non_rtti_object@@UAEPAXI@Z=__thiscall_MSVCRT___non_rtti_object_scalar_dtor @32 -??_Gbad_cast@@UAEPAXI@Z=__thiscall_MSVCRT_bad_cast_scalar_dtor @33 -??_Gbad_typeid@@UAEPAXI@Z=__thiscall_MSVCRT_bad_typeid_scalar_dtor @34 -??_Gexception@@UAEPAXI@Z=__thiscall_MSVCRT_exception_scalar_dtor @35 -?_query_new_handler@@YAP6AHI@ZXZ=MSVCRT__query_new_handler @38 -?_query_new_mode@@YAHXZ=MSVCRT__query_new_mode @39 -?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z=MSVCRT__set_new_handler @40 -?_set_new_mode@@YAHH@Z=MSVCRT__set_new_mode @41 -?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z=MSVCRT__set_se_translator @42 -?before@type_info@@QBEHABV1@@Z=__thiscall_MSVCRT_type_info_before @43 -?raw_name@type_info@@QBEPBDXZ=__thiscall_MSVCRT_type_info_raw_name @45 -?set_new_handler@@YAP6AXXZP6AXXZ@Z=MSVCRT__set_new_handler @46 -?set_terminate@@YAP6AXXZP6AXXZ@Z=MSVCRT_set_terminate @47 -?set_unexpected@@YAP6AXXZP6AXXZ@Z=MSVCRT_set_unexpected @48 -?terminate@@YAXXZ=MSVCRT_terminate @49 -?unexpected@@YAXXZ=MSVCRT_unexpected @50 -?what@exception@@UBEPBDXZ=__thiscall_MSVCRT_what_exception @51 -??1type_info@@UAE@XZ=MSVCRT_type_info_dtor@4 - -?name@type_info@@QBEPBDXZ=__thiscall_MSVCRT_type_info_name @44 -;??0bad_cast@@QAE@PBD@Z -;??0bad_cast@@AAE@PBQBD@Z -;??_Fbad_cast@@QAEXXZ -;??_Fbad_typeid@@QAEXXZ - -;---------------------------------------------------------------------- -; C Undecorated Symbols -;---------------------------------------------------------------------- -_CIacos -_CIasin -_CIatan -_CIatan2 -_CIcos -_CIcosh -_CIexp -_CIfmod -_CIlog -_CIlog10 -_CIpow -_CIsin -_CIsinh -_CIsqrt -_CItan -_CItanh -_CxxThrowException -_EH_prolog -_Getdays -_Getmonths -_Gettnames -_HUGE DATA -_Strftime -_XcptFilter -__CxxCallUnwindDtor=stub -__CxxDetectRethrow -__CxxExceptionFilter=stub -__CxxFrameHandler -__CxxLongjmpUnwind=stub -__CxxQueryExceptionSize -__CxxRegisterExceptionObject=stub -__CxxUnregisterExceptionObject=stub -__DestructExceptionObject=stub -__RTCastToVoid=MSVCRT___RTCastToVoid -__RTDynamicCast=MSVCRT___RTDynamicCast -__RTtypeid=MSVCRT___RTtypeid -__STRINGTOLD=stub -__argc DATA -__argv DATA -__badioinfo DATA -__crtCompareStringA -__crtGetLocaleInfoW -__crtLCMapStringA -__dllonexit -__doserrno -__fpecode -__getmainargs -__initenv DATA -__isascii=NTDLL.__isascii -__iscsym=NTDLL.__iscsym -__iscsymf=NTDLL.__iscsymf -__lc_codepage -__lc_collate_cp -__lc_handle -__lconv_init -__mb_cur_max DATA -__p___argc -__p___argv -__p___wargv -__p___initenv -__p___mb_cur_max -__p___winitenv -__p__acmdln -__p__amblksiz -__p__commode -__p__daylight -__p__dstbias -__p__environ -__p__fileinfo=stub -__p__fmode -__p__iob -__p__mbcasemap=stub -__p__mbctype=_mbctype -__p__osver -__p__pctype -__p__pgmptr -__p__pwctype -__p__timezone -__p__tzname=_tzname -__p__wcmdln -__p__wenviron -__p__winmajor -__p__winminor -__p__winver -__p__wpgmptr -__pioinfo -__pxcptinfoptrs -__set_app_type -__setlc_active DATA -__setusermatherr -__threadhandle -__threadid -__toascii=NTDLL.__toascii -__unDName=stub -__unDNameEx=stub -__unguarded_readlc_active DATA -__wargv -__wgetmainargs -__winitenv -___lc_codepage_func=stub -___lc_handle_func=stub -___mb_cur_max_func=stub -___setlc_active_func=stub -___unguarded_readlc_active_add_func=stub -__crtCompareStringW=stub -__crtGetStringTypeW=stub -__crtLCMapStringW=stub -__iob_func=stub -__pctype_func=stub -__uncaught_exception=stub -__wcserror=stub -_abnormal_termination -_access -_acmdln DATA -_adj_fdiv_m16i=stub -_adj_fdiv_m32 = _adj_fdiv_m32@4 -_adj_fdiv_m32i = _adj_fdiv_m32i@4 -_adj_fdiv_m64 = _adj_fdiv_m64@8 -_adj_fdiv_r -_adj_fdivr_m16i=stub -_adj_fdivr_m32 = _adj_fdivr_m32@4 -_adj_fdivr_m32i = _adj_fdivr_m32i@4 -_adj_fdivr_m64 = _adj_fdivr_m64@8 -_adj_fpatan -_adj_fprem=stub -_adj_fprem1=stub -_adj_fptan=stub -_adjust_fdiv DATA -_aexit_rtn -_aligned_free=stub -_aligned_malloc=stub -_aligned_offset_malloc=stub -_aligned_offset_realloc=stub -_aligned_realloc=stub -_amsg_exit -_assert -_atodbl=stub -_atoi64=NTDLL._atoi64 -_atoldbl=stub -_beep -_beginthread -_beginthreadex -_c_exit -_cabs -_callnewh=stub -_cexit -_cgets -_cgetws=stub -_chdir -_chdrive -_chgsign -_chkesp=stub -_chmod -_chsize -_clearfp -_close -_commit -_commode DATA -_control87 -_controlfp -_copysign -_cprintf -_cputs -_cputws=stub -_creat -_cscanf -_ctime64=stub -_ctype DATA -_cwait -_cwprintf=stub -_cwscanf=stub -_daylight DATA -_dstbias=stub -_dup -_dup2 -_ecvt -_endthread -_endthreadex -_environ=stub -_eof -_errno -_except_handler2 -_except_handler3 -_execl -_execle -_execlp -_execlpe -_execv -_execve -_execvp -_execvpe -_exit -_expand -_fcloseall -_fcvt -_fdopen -_fgetchar -_fgetwchar -_filbuf -_fileinfo=stub DATA -_filelength -_filelengthi64 -_fileno -_findclose -_findfirst -_findfirst64=stub -_findfirsti64 -_findnext -_findnext64=stub -_findnexti64 -_finite -_flsbuf -_flushall -_fmode DATA -_fpclass -_fpieee_flt -_fpreset -_fputchar -_fputwchar -_fsopen -_fstat -_fstat64=stub -_fstati64 -_ftime -_ftime64=stub -_ftol=NTDLL._ftol -_fullpath -_futime -_futime64=stub -_gcvt -_get_osfhandle -_get_sbh_threshold=stub -_getch -_getche -_getcwd -_getdcwd -_getdiskfree -_getdllprocaddr -_getdrive -_getdrives -_get_heap_handle=stub -_getmaxstdio=stub -_getmbcp=stub -_getpid -_getsystime -_getw -_getwch=stub -_getwche=stub -_getws=stub -_gmtime64=stub -_global_unwind2 -_heapadd -_heapchk -_heapmin -_heapset -_heapused=stub -_heapwalk -_hypot -_i64toa -_i64tow -_initterm -_inp=stub -_inpd=stub -_inpw=stub -_iob -_isatty -_isctype -_ismbbalnum -_ismbbalpha -_ismbbgraph -_ismbbkalnum -_ismbbkana -_ismbbkprint=stub -_ismbbkpunct -_ismbblead -_ismbbprint -_ismbbpunct -_ismbbtrail -_ismbcalnum -_ismbcalpha -_ismbcdigit -_ismbcgraph=stub -_ismbchira -_ismbckata -_ismbcl0 -_ismbcl1 -_ismbcl2 -_ismbclegal -_ismbclower -_ismbcprint -_ismbcpunct=stub -_ismbcspace -_ismbcsymbol -_ismbcupper -_ismbslead -_ismbstrail -_isnan -_itoa=NTDLL._itoa -_itow=NTDLL._itow -_j0 -_j1 -_jn -_kbhit -_localtime64=stub -_lfind -_loaddll -_local_unwind2 -_lock -_locking -_logb -_longjmpex=stub -_lrotl -_lrotr -_lsearch -_lseek -_lseeki64 -_ltoa=NTDLL._ltoa -_ltow -_makepath -_mbbtombc -_mbbtype -_mbcasemap=stub -_mbccpy -_mbcjistojms -_mbcjmstojis -_mbclen -_mbctohira -_mbctokata -_mbctolower -_mbctombb -_mbctoupper -_mbctype DATA -_mbsbtype -_mbscat -_mbschr -_mbscmp -_mbscoll -_mbscpy -_mbscspn -_mbsdec -_mbsdup -_mbsicmp -_mbsicoll -_mbsinc -_mbslen -_mbslwr -_mbsnbcat -_mbsnbcmp -_mbsnbcnt -_mbsnbcoll -_mbsnbcpy -_mbsnbicmp -_mbsnbicoll -_mbsnbset -_mbsncat -_mbsnccnt -_mbsncmp -_mbsncoll -_mbsncpy -_mbsnextc -_mbsnicmp -_mbsnicoll -_mbsninc -_mbsnset -_mbspbrk -_mbsrchr -_mbsrev -_mbsset -_mbsspn -_mbsspnp -_mbsstr -_mbstok -_mbstrlen -_mbsupr -_memccpy -_memicmp=NTDLL._memicmp -_mkdir -_mktemp -_mktime64=stub -_msize -_nextafter -_onexit -_open -_open_osfhandle -_osver DATA -_osplatform=stub -_outp=stub -_outpd=stub -_outpw=stub -_pclose -_pctype DATA -_pgmptr DATA -_pipe -_popen -_purecall -_putch -_putenv -_putw -_putwch=stub -_putws -_pwctype DATA -_read -_resetstkoflw=stub -_rmdir -_rmtmp -_rotl -_rotr -_safe_fdiv=stub -_safe_fdivr=stub -_safe_fprem=stub -_safe_fprem1=stub -_scalb -_scprintf=stub -_scwprintf=stub -_searchenv -_seh_longjmp_unwind=_seh_longjmp_unwind@4 -_set_error_mode=stub -_set_SSE2_enable=stub -_set_sbh_threshold=stub -_seterrormode -_setjmp -_setjmp3 -_setmaxstdio=stub -_setmbcp -_setmode -_setsystime -_sleep -_snprintf=crt__snprintf -_snscanf=stub -_snwscanf=stub -_snwprintf=crt__snwprintf -_sopen -_spawnl -_spawnle -_spawnlp -_spawnlpe -_spawnv -_spawnve -_spawnvp -_spawnvpe -_splitpath=NTDLL._splitpath -_stat -_stat64=stub -_stati64 -_statusfp -_strcmpi -_strdate -_strdup -_strerror -_stricmp=NTDLL._stricmp -_stricoll -_strlwr=NTDLL._strlwr -_strncoll -_strnicmp=NTDLL._strnicmp -_strnicoll -_strnset -_strrev -_strset -_strtime -_strtoi64=stub -_strtoui64=strtoull -_strupr -_swab -_sys_errlist DATA -_sys_nerr DATA -_tell -_telli64 -_tempnam -_time64=stub -_timezone DATA -_tolower=NTDLL._tolower -_toupper=NTDLL._toupper -_tzname DATA -_tzset -_ui64toa=NTDLL._i64toa -_ui64tow=NTDLL._i64tow -_ultoa=NTDLL._ultoa -_ultow=NTDLL._ultow -_umask -_ungetch -_unlink -_unloaddll -_unlock -_utime -_utime64=stub -_vscprintf=stub -_vscwprintf=stub -_vsnprintf -_vsnwprintf -_waccess -_wasctime -_wchdir -_wchmod -_wcmdln DATA -_wcreat -_wcsdup -_wcserror=stub -_wcsicmp -_wcsicoll -_wcslwr -_wcsncoll -_wcsnicmp -_wcsnicoll -_wcsnset -_wcsrev -_wcsset -_wcstoi64=stub -_wcstoui64=stub -_wctime64=stub -_wcsupr -_wctime -_wenviron -_wexecl -_wexecle -_wexeclp -_wexeclpe -_wexecv -_wexecve -_wexecvp -_wexecvpe -_wfdopen -_wfindfirst -_wfindfirst64=stub -_wfindfirsti64 -_wfindnext -_wfindnext64=stub -_wfindnexti64 -_wfopen -_wfreopen -_wfsopen -_wfullpath -_wgetcwd -_wgetdcwd -_wgetenv -_winmajor DATA -_winminor DATA -_winver DATA -_wmakepath -_wmkdir -_wmktemp -_wopen -_wperror -_wpgmptr=stub DATA -_wpopen -_wputenv -_wremove -_wrename -_write -_wrmdir -_wsearchenv -_wsetlocale=stub -_wsopen -_wspawnl -_wspawnle -_wspawnlp -_wspawnlpe -_wspawnv -_wspawnve -_wspawnvp -_wspawnvpe -_wsplitpath -_wstat -_wstat64=stub -_wstati64 -_wstrdate -_wstrtime -_wsystem=stub -_wtempnam -_wtmpnam -_wtof=stub -_wtoi=NTDLL._wtoi -_wtoi64=NTDLL._wtoi64 -_wtol -_wunlink -_wutime -_wutime64=stub -_y0 -_y1 -_yn -abort -abs=NTDLL.abs -acos -asctime -asin -atan=NTDLL.atan -atan2 -atexit -atof -atoi=NTDLL.atoi -atol=NTDLL.atol -bsearch=NTDLL.bsearch -calloc -ceil=NTDLL.ceil -clearerr -clock -cos=NTDLL.cos -cosh -ctime -difftime -div -exit -exp -fabs=NTDLL.fabs -fclose -feof -ferror -fflush -fgetc -fgetpos -fgets -fgetwc -fgetws -floor=NTDLL.floor -fmod -fopen -fprintf -fputc -fputs -fputwc -fputws -fread -free -freopen -frexp -fscanf -fseek -fsetpos -ftell -fwprintf -fwrite -fwscanf -getc -getchar -getenv -gets -getwc -getwchar -gmtime -is_wctype -isalnum=NTDLL.isalnum -isalpha=NTDLL.isalpha -iscntrl=NTDLL.iscntrl -isdigit=NTDLL.isdigit -isgraph=NTDLL.isgraph -isleadbyte -islower=NTDLL.islower -isprint=NTDLL.isprint -ispunct=NTDLL.ispunct -isspace=NTDLL.isspace -isupper=NTDLL.isupper -iswalnum -iswalpha=NTDLL.iswalpha -iswascii -iswcntrl -iswctype=NTDLL.iswctype -iswdigit=NTDLL.iswdigit -iswgraph -iswlower=NTDLL.iswlower -iswprint -iswpunct -iswspace=NTDLL.iswspace -iswupper -iswxdigit=NTDLL.iswxdigit -isxdigit=NTDLL.isxdigit -labs=NTDLL.labs -ldexp -ldiv -localeconv -localtime -log=NTDLL.log -log10 -longjmp -malloc -mblen -mbstowcs=NTDLL.mbstowcs -mbtowc -memchr -memcmp -memcpy=memmove -memmove -memset -mktime -modf -perror -pow=NTDLL.pow -printf -putc -putchar -puts -putwc -putwchar -qsort=NTDLL.qsort -raise -rand -realloc -remove -rename -rewind -scanf -setbuf -setlocale -setvbuf -signal -sin=NTDLL.sin -sinh -sprintf=crt_sprintf -sqrt=NTDLL.sqrt -srand -sscanf=crt_sscanf -strcat -strchr -strcmp=NTDLL.strcmp -strcoll -strcpy -strcspn -strerror -strftime -strlen -strncat -strncmp -strncpy -strpbrk -strrchr -strspn -strstr -strtod -strtok -strtol=NTDLL.strtol -strtoul -strxfrm -swprintf=crt_swprintf -swscanf -system -tan=NTDLL.tan -tanh -time -tmpfile -tmpnam -tolower -toupper=NTDLL.toupper -towlower=NTDLL.towlower -towupper=NTDLL.towupper -ungetc -ungetwc -vfprintf -vfwprintf -vprintf -vsprintf -vswprintf -vwprintf -wcscat -wcschr -wcscmp -wcscoll -wcscpy -wcscspn -wcsftime -wcslen -wcsncat -wcsncmp -wcsncpy -wcspbrk -wcsrchr -wcsspn -wcsstr -wcstod -wcstok -wcstol=NTDLL.wcstol -wcstombs -wcstoul=NTDLL.wcstoul -wcsxfrm -wctomb -wprintf -wscanf - -; EOF diff --git a/reactos/dll/win32/msvcrt/msvcrt.rbuild b/reactos/dll/win32/msvcrt/msvcrt.rbuild index 75af5b3e4f5..86aeb2ae8d0 100644 --- a/reactos/dll/win32/msvcrt/msvcrt.rbuild +++ b/reactos/dll/win32/msvcrt/msvcrt.rbuild @@ -3,7 +3,7 @@ --enable-stdcall-fixup -nostdlib -lgcc - + . include @@ -26,5 +26,6 @@ ntdll precomp.h dllmain.c + msvcrt.spec msvcrt.rc diff --git a/reactos/dll/win32/msvcrt/msvcrt.spec b/reactos/dll/win32/msvcrt/msvcrt.spec new file mode 100644 index 00000000000..5bab9987826 --- /dev/null +++ b/reactos/dll/win32/msvcrt/msvcrt.spec @@ -0,0 +1,785 @@ +# msvcrt.dll - MS VC++ Run Time Library + +@ cdecl $I10_OUTPUT() MSVCRT_I10_OUTPUT +@ cdecl -i386 -norelay ??0__non_rtti_object@@QAE@ABV0@@Z(ptr) __thiscall_MSVCRT___non_rtti_object_copy_ctor +@ cdecl -i386 -norelay ??0__non_rtti_object@@QAE@PBD@Z(ptr) __thiscall_MSVCRT___non_rtti_object_ctor +@ cdecl -i386 -norelay ??0bad_cast@@QAE@ABQBD@Z(ptr) __thiscall_MSVCRT_bad_cast_ctor +@ cdecl -i386 -norelay ??0bad_cast@@QAE@ABV0@@Z(ptr) __thiscall_MSVCRT_bad_cast_copy_ctor +@ cdecl -i386 -norelay ??0bad_typeid@@QAE@ABV0@@Z(ptr) __thiscall_MSVCRT_bad_typeid_copy_ctor +@ cdecl -i386 -norelay ??0bad_typeid@@QAE@PBD@Z(ptr) __thiscall_MSVCRT_bad_typeid_ctor +@ cdecl -i386 -norelay ??0exception@@QAE@ABQBD@Z(ptr) __thiscall_MSVCRT_exception_ctor +@ cdecl -i386 -norelay ??0exception@@QAE@ABV0@@Z(ptr) __thiscall_MSVCRT_exception_copy_ctor +@ cdecl -i386 -norelay ??0exception@@QAE@XZ() __thiscall_MSVCRT_exception_default_ctor +@ cdecl -i386 -norelay ??1__non_rtti_object@@UAE@XZ() __thiscall_MSVCRT___non_rtti_object_dtor +@ cdecl -i386 -norelay ??1bad_cast@@UAE@XZ() __thiscall_MSVCRT_bad_cast_dtor +@ cdecl -i386 -norelay ??1bad_typeid@@UAE@XZ() __thiscall_MSVCRT_bad_typeid_dtor +@ cdecl -i386 -norelay ??1exception@@UAE@XZ() __thiscall_MSVCRT_exception_dtor +@ cdecl -i386 -norelay ??1type_info@@UAE@XZ() __thiscall_MSVCRT_type_info_dtor +@ cdecl ??2@YAPAXI@Z(long) MSVCRT_operator_new +@ cdecl ??_U@YAPAXI@Z(long) MSVCRT_operator_new +@ cdecl ??3@YAXPAX@Z(ptr) MSVCRT_operator_delete +@ cdecl ??_V@YAXPAX@Z(ptr) MSVCRT_operator_delete +@ cdecl -i386 -norelay ??4__non_rtti_object@@QAEAAV0@ABV0@@Z(ptr) __thiscall_MSVCRT___non_rtti_object_opequals +@ cdecl -i386 -norelay ??4bad_cast@@QAEAAV0@ABV0@@Z(ptr) __thiscall_MSVCRT_bad_cast_opequals +@ cdecl -i386 -norelay ??4bad_typeid@@QAEAAV0@ABV0@@Z(ptr) __thiscall_MSVCRT_bad_typeid_opequals +@ cdecl -i386 -norelay ??4exception@@QAEAAV0@ABV0@@Z(ptr) __thiscall_MSVCRT_exception_opequals +@ cdecl -i386 -norelay ??8type_info@@QBEHABV0@@Z(ptr) __thiscall_MSVCRT_type_info_opequals_equals +@ cdecl -i386 -norelay ??9type_info@@QBEHABV0@@Z(ptr) __thiscall_MSVCRT_type_info_opnot_equals +@ extern -i386 ??_7__non_rtti_object@@6B@ MSVCRT___non_rtti_object_vtable +@ extern -i386 ??_7bad_cast@@6B@ MSVCRT_bad_cast_vtable +@ extern -i386 ??_7bad_typeid@@6B@ MSVCRT_bad_typeid_vtable +@ extern -i386 ??_7exception@@6B@ MSVCRT_exception_vtable +@ cdecl -i386 -norelay ??_E__non_rtti_object@@UAEPAXI@Z(long) __thiscall_MSVCRT___non_rtti_object_vector_dtor +@ cdecl -i386 -norelay ??_Ebad_cast@@UAEPAXI@Z(long) __thiscall_MSVCRT_bad_cast_vector_dtor +@ cdecl -i386 -norelay ??_Ebad_typeid@@UAEPAXI@Z(long) __thiscall_MSVCRT_bad_typeid_vector_dtor +@ cdecl -i386 -norelay ??_Eexception@@UAEPAXI@Z(long) __thiscall_MSVCRT_exception_vector_dtor +@ cdecl -i386 -norelay ??_G__non_rtti_object@@UAEPAXI@Z(long) __thiscall_MSVCRT___non_rtti_object_scalar_dtor +@ cdecl -i386 -norelay ??_Gbad_cast@@UAEPAXI@Z(long) __thiscall_MSVCRT_bad_cast_scalar_dtor +@ cdecl -i386 -norelay ??_Gbad_typeid@@UAEPAXI@Z(long) __thiscall_MSVCRT_bad_typeid_scalar_dtor +@ cdecl -i386 -norelay ??_Gexception@@UAEPAXI@Z(long) __thiscall_MSVCRT_exception_scalar_dtor +@ cdecl ?_query_new_handler@@YAP6AHI@ZXZ() MSVCRT__query_new_handler +@ cdecl ?_query_new_mode@@YAHXZ() MSVCRT__query_new_mode +@ cdecl ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z(ptr) MSVCRT__set_new_handler +@ cdecl ?_set_new_mode@@YAHH@Z(long) MSVCRT__set_new_mode +@ cdecl ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) MSVCRT__set_se_translator +@ cdecl -i386 -norelay ?before@type_info@@QBEHABV1@@Z(ptr) __thiscall_MSVCRT_type_info_before +@ cdecl -i386 -norelay ?name@type_info@@QBEPBDXZ() __thiscall_MSVCRT_type_info_name +@ cdecl -i386 -norelay ?raw_name@type_info@@QBEPBDXZ() __thiscall_MSVCRT_type_info_raw_name +@ cdecl ?set_new_handler@@YAP6AXXZP6AXXZ@Z(ptr) MSVCRT__set_new_handler +@ cdecl ?set_terminate@@YAP6AXXZP6AXXZ@Z(ptr) MSVCRT_set_terminate +@ cdecl ?set_unexpected@@YAP6AXXZP6AXXZ@Z(ptr) MSVCRT_set_unexpected +@ cdecl ?terminate@@YAXXZ() MSVCRT_terminate +@ cdecl ?unexpected@@YAXXZ() MSVCRT_unexpected +@ cdecl -i386 -norelay ?what@exception@@UBEPBDXZ() __thiscall_MSVCRT_what_exception +@ cdecl _CIacos() +@ cdecl _CIasin() +@ cdecl _CIatan() +@ cdecl _CIatan2() +@ cdecl _CIcos() +@ cdecl _CIcosh() +@ cdecl _CIexp() +@ cdecl _CIfmod() +@ cdecl _CIlog() +@ cdecl _CIlog10() +@ cdecl _CIpow() +@ cdecl _CIsin() +@ cdecl _CIsinh() +@ cdecl _CIsqrt() +@ cdecl _CItan() +@ cdecl _CItanh() +@ cdecl _CxxThrowException(long long) +@ cdecl -i386 -norelay _EH_prolog() +@ cdecl _Getdays() +@ cdecl _Getmonths() +@ cdecl _Gettnames() +@ extern _HUGE +@ cdecl _Strftime(str long str ptr ptr) +@ cdecl _XcptFilter(long ptr) +@ cdecl -i386 -norelay __CxxFrameHandler(ptr ptr ptr ptr) +@ stdcall -i386 __CxxLongjmpUnwind(ptr) +@ cdecl __RTCastToVoid(ptr) MSVCRT___RTCastToVoid +@ cdecl __RTDynamicCast(ptr long ptr ptr long) MSVCRT___RTDynamicCast +@ cdecl __RTtypeid(ptr) MSVCRT___RTtypeid +@ stub __STRINGTOLD #(ptr ptr str long) +@ extern __argc +@ extern __argv +@ extern __badioinfo +@ cdecl __crtCompareStringA(long long str long str long) +@ stub __crtCompareStringW #(long long wstr long wstr long) +@ cdecl __crtGetLocaleInfoW(long long ptr long) +@ cdecl __crtLCMapStringA(long long str long ptr long long long) +@ cdecl __dllonexit(ptr ptr ptr) +@ cdecl __doserrno() +@ cdecl __fpecode() +@ stub __get_app_type +@ cdecl __getmainargs(ptr ptr ptr long ptr) +@ extern __initenv +@ cdecl __isascii(long) ntdll.__isascii +@ cdecl __iscsym(long) ntdll.__iscsym +@ cdecl __iscsymf(long) ntdll.__iscsymf +@ extern __lc_codepage +@ stub __lc_collate +@ extern __lc_collate_cp +@ extern __lc_handle +@ cdecl __lconv_init() +@ extern __mb_cur_max +@ cdecl __p___argc() +@ cdecl __p___argv() +@ cdecl __p___initenv() +@ cdecl __p___mb_cur_max() +@ cdecl __p___wargv() +@ cdecl __p___winitenv() +@ cdecl __p__acmdln() +@ cdecl __p__amblksiz() +@ cdecl __p__commode() +@ cdecl __p__daylight() +@ cdecl __p__dstbias() +@ cdecl __p__environ() +@ stub __p__fileinfo #() +@ cdecl __p__fmode() +@ cdecl __p__iob() +@ stub __p__mbcasemap #() +@ cdecl __p__mbctype() _mbctype +@ cdecl __p__osver() +@ cdecl __p__pctype() +@ cdecl __p__pgmptr() +@ stub __p__pwctype #() +@ cdecl __p__timezone() +@ cdecl __p__tzname() _tzname +@ cdecl __p__wcmdln() +@ cdecl __p__wenviron() +@ cdecl __p__winmajor() +@ cdecl __p__winminor() +@ cdecl __p__winver() +@ cdecl __p__wpgmptr() +@ extern __pioinfo +@ stub __pxcptinfoptrs #() +@ cdecl __set_app_type(long) +@ extern __setlc_active +@ cdecl __setusermatherr(ptr) +@ cdecl __threadhandle() +@ cdecl __threadid() +@ cdecl __toascii(long) ntdll.__toascii +@ cdecl __unDName(ptr str long ptr ptr long) +@ cdecl __unDNameEx(ptr str long ptr ptr ptr long) +@ extern __unguarded_readlc_active +@ extern __wargv +@ cdecl __wgetmainargs(ptr ptr ptr long ptr) +@ extern __winitenv +@ cdecl _abnormal_termination() +@ cdecl _access(str long) +@ extern _acmdln +@ stub _adj_fdiv_m16i #stdcall _adj_fdiv_m16i(long) +@ stdcall _adj_fdiv_m32(long) +@ stdcall _adj_fdiv_m32i(long) +@ stdcall _adj_fdiv_m64(double) +@ cdecl _adj_fdiv_r() +@ stub _adj_fdivr_m16i #stdcall _adj_fdivr_m16i(long) +@ stdcall _adj_fdivr_m32(long) +@ stdcall _adj_fdivr_m32i(long) +@ stdcall _adj_fdivr_m64(double) +@ stub _adj_fpatan #() +@ stub _adj_fprem #() +@ stub _adj_fprem1 #() +@ stub _adj_fptan #() +@ extern _adjust_fdiv +# extern _aexit_rtn +@ stub _aligned_free #(ptr) +@ stub _aligned_malloc #(long long) +@ stub _aligned_offset_malloc #(long long long) +@ stub _aligned_offset_realloc #(ptr long long long) +@ stub _aligned_realloc #(ptr long long) +@ cdecl _amsg_exit(long) +@ cdecl _assert(str str long) +@ stub _atodbl #(ptr str) +@ cdecl -ret64 _atoi64(str) ntdll._atoi64 +@ stub _atoldbl #(ptr str) MSVCRT__atoldbl +@ cdecl _beep(long long) +@ cdecl _beginthread (ptr long ptr) +@ cdecl _beginthreadex (ptr long ptr ptr long ptr) +@ cdecl _c_exit() +@ cdecl _cabs(long) +@ stub _callnewh #(long) +@ cdecl _cexit() +@ cdecl _cgets(str) +@ cdecl _chdir(str) +@ cdecl _chdrive(long) +@ cdecl _chgsign( double ) +@ stub _chkesp #cdecl -i386 -norelay _chkesp() +@ cdecl _chmod(str long) +@ cdecl _chsize (long long) +@ cdecl _clearfp() +@ cdecl _close(long) +@ cdecl _commit(long) +@ extern _commode +@ cdecl _control87(long long) +@ cdecl _controlfp(long long) +@ cdecl _copysign( double double ) +@ varargs _cprintf(str) +@ cdecl _cputs(str) +@ cdecl _creat(str long) +@ varargs _cscanf(str) +@ extern _ctype +@ cdecl _cwait(ptr long long) +@ extern _daylight +@ stub _dstbias #extern _dstbias MSVCRT__dstbias +@ cdecl _dup (long) +@ cdecl _dup2 (long long) +@ cdecl _ecvt(double long ptr ptr) +@ cdecl _endthread () +@ cdecl _endthreadex(long) +@ extern _environ +@ cdecl _eof(long) +@ cdecl _errno() +@ cdecl _except_handler2(ptr ptr ptr ptr) +@ cdecl _except_handler3(ptr ptr ptr ptr) +@ varargs _execl(str str) +@ varargs _execle(str str) +@ varargs _execlp(str str) +@ varargs _execlpe(str str) +@ cdecl _execv(str str) +@ cdecl _execve(str str str) +@ cdecl _execvp(str str) +@ cdecl _execvpe(str str str) +@ cdecl _exit(long) +@ cdecl _expand(ptr long) +@ cdecl _fcloseall() +@ cdecl _fcvt(double long ptr ptr) +@ cdecl _fdopen(long str) +@ cdecl _fgetchar() +@ cdecl _fgetwchar() +@ cdecl _filbuf(ptr) +# extern _fileinfo +@ cdecl _filelength(long) +@ cdecl -ret64 _filelengthi64(long) +@ cdecl _fileno(ptr) +@ cdecl _findclose(long) +@ cdecl _findfirst(str ptr) +@ cdecl _findfirsti64(str ptr) +@ stub _findnext #(long ptr) MSVCRT__findnext +@ cdecl _findnexti64(long ptr) +@ cdecl _finite( double ) +@ cdecl _flsbuf(long ptr) +@ cdecl _flushall() +@ extern _fmode +@ cdecl _fpclass(double) +@ stub _fpieee_flt #(long ptr ptr) +@ cdecl _fpreset() +@ cdecl _fputchar(long) +@ cdecl _fputwchar(long) +@ cdecl _fsopen(str str long) +@ cdecl _fstat(long ptr) +@ stub _fstat64 #(long ptr) MSVCRT__fstat64 +@ cdecl _fstati64(long ptr) +@ cdecl _ftime(ptr) +@ cdecl -ret64 _ftol() ntdll._ftol +@ cdecl _fullpath(ptr str long) +@ cdecl _futime(long ptr) +@ cdecl _gcvt(double long str) +@ cdecl _get_osfhandle(long) +@ stub _get_sbh_threshold #() +@ stub _get_terminate +@ stub _get_unexpected +@ cdecl _getch() +@ cdecl _getche() +@ cdecl _getcwd(str long) +@ cdecl _getdcwd(long str long) +@ cdecl _getdiskfree(long ptr) +@ cdecl _getdllprocaddr(long str long) +@ cdecl _getdrive() +@ cdecl _getdrives() kernel32.GetLogicalDrives +@ stub _getmaxstdio #() +@ stub _getmbcp #() +@ cdecl _getpid() kernel32.GetCurrentProcessId +@ stub _getsystime #(ptr) +@ cdecl _getw(ptr) +@ cdecl _getws(ptr) +@ cdecl _global_unwind2(ptr) +@ cdecl _heapadd (ptr long) +@ cdecl _heapchk() +@ cdecl _heapmin() +@ cdecl _heapset(long) +@ stub _heapused #(ptr ptr) +@ cdecl _heapwalk(ptr) +@ cdecl _hypot(double double) +@ cdecl _i64toa(long long ptr long) ntdll._i64toa +@ cdecl _i64tow(long long ptr long) ntdll._i64tow +@ cdecl _initterm(ptr ptr) +@ stub _inp #(long) -i386 +@ stub _inpd #(long) -i386 +@ stub _inpw #(long) -i386 +@ extern _iob +@ cdecl _isatty(long) +@ cdecl _isctype(long long) +@ stub _ismbbalnum #(long) +@ stub _ismbbalpha #(long) +@ stub _ismbbgraph #(long) +@ stub _ismbbkalnum #(long) +@ cdecl _ismbbkana(long) +@ stub _ismbbkprint #(long) +@ stub _ismbbkpunct #(long) +@ cdecl _ismbblead(long) +@ stub _ismbbprint #(long) +@ stub _ismbbpunct #(long) +@ cdecl _ismbbtrail(long) +@ cdecl _ismbcalnum(long) +@ cdecl _ismbcalpha(long) +@ cdecl _ismbcdigit(long) +@ stub _ismbcgraph #(long) +@ cdecl _ismbchira(long) +@ cdecl _ismbckata(long) +@ stub _ismbcl0 #(long) +@ stub _ismbcl1 #(long) +@ stub _ismbcl2 #(long) +@ stub _ismbclegal #(long) +@ cdecl _ismbclower(long) +@ cdecl _ismbcprint(long) +@ stub _ismbcpunct #(long) +@ cdecl _ismbcspace(long) +@ cdecl _ismbcsymbol(long) +@ cdecl _ismbcupper(long) +@ cdecl _ismbslead(ptr ptr) +@ cdecl _ismbstrail(ptr ptr) +@ cdecl _isnan( double ) +@ cdecl _itoa(long ptr long) ntdll._itoa +@ cdecl _itow(long ptr long) ntdll._itow +@ cdecl _j0(double) +@ cdecl _j1(double) +@ cdecl _jn(long double) +@ cdecl _kbhit() +@ cdecl _lfind(ptr ptr ptr long ptr) +@ cdecl _loaddll(str) +@ cdecl -i386 _local_unwind2(ptr long) +@ cdecl _lock(long) +@ cdecl _locking(long long long) +@ cdecl _logb( double ) +@ stub -i386 _longjmpex #(ptr long) MSVCRT_longjmp +@ cdecl _lrotl(long long) +@ cdecl _lrotr(long long) +@ cdecl _lsearch(ptr ptr long long ptr) +@ cdecl _lseek(long long long) +@ cdecl -ret64 _lseeki64(long double long) +@ cdecl _ltoa(long ptr long) ntdll._ltoa +@ cdecl _ltow(long ptr long) +@ cdecl _makepath(ptr str str str str) +@ stub _matherr #(ptr) MSVCRT__matherr +@ cdecl _mbbtombc(long) +@ cdecl _mbbtype(long long) +# extern _mbcasemap +@ cdecl _mbccpy (str str) +@ cdecl _mbcjistojms(long) +@ cdecl _mbcjmstojis(long) +@ cdecl _mbclen(ptr) +@ cdecl _mbctohira(long) +@ cdecl _mbctokata(long) +@ cdecl _mbctolower(long) +@ cdecl _mbctombb(long) +@ cdecl _mbctoupper(long) +@ extern _mbctype +@ cdecl _mbsbtype(str long) +@ cdecl _mbscat(str str) +@ cdecl _mbschr(str long) +@ cdecl _mbscmp(str str) +@ cdecl _mbscoll(str str) +@ cdecl _mbscpy(ptr str) +@ cdecl _mbscspn (str str) +@ cdecl _mbsdec(ptr ptr) +@ cdecl _mbsdup(str) _strdup +@ cdecl _mbsicmp(str str) +@ cdecl _mbsicoll(str str) +@ cdecl _mbsinc(str) +@ cdecl _mbslen(str) +@ cdecl _mbslwr(str) +@ cdecl _mbsnbcat (str str long) +@ cdecl _mbsnbcmp(str str long) +@ cdecl _mbsnbcnt(ptr long) +@ cdecl _mbsnbcoll(str str long) +@ cdecl _mbsnbcpy(ptr str long) +@ stub _mbsnbcpy_s #(ptr long str long) +@ cdecl _mbsnbicmp(str str long) +@ cdecl _mbsnbicoll(str str long) +@ cdecl _mbsnbset(str long long) +@ cdecl _mbsncat(str str long) +@ cdecl _mbsnccnt(str long) +@ cdecl _mbsncmp(str str long) +@ cdecl _mbsncoll (str str long) +@ cdecl _mbsncpy(str str long) +@ cdecl _mbsnextc(str) +@ cdecl _mbsnicmp(str str long) +@ cdecl _mbsnicoll (str str long) +@ cdecl _mbsninc(str long) +@ cdecl _mbsnset(str long long) +@ cdecl _mbspbrk(str str) +@ cdecl _mbsrchr(str long) +@ cdecl _mbsrev(str) +@ cdecl _mbsset(str long) +@ cdecl _mbsspn(str str) +@ cdecl _mbsspnp(str str) +@ cdecl _mbsstr(str str) +@ cdecl _mbstok(str str) +@ cdecl _mbstrlen(str) +@ cdecl _mbsupr(str) +@ cdecl _memccpy(ptr ptr long long) +@ cdecl _memicmp(str str long) ntdll._memicmp +@ cdecl _mkdir(str) +@ cdecl _mktemp(str) +@ cdecl _msize(ptr) +@ cdecl _nextafter(double double) +@ cdecl _onexit(ptr) +@ varargs _open(str long) +@ cdecl _open_osfhandle(long long) +@ extern _osver +@ stub _outp #(long long) +@ stub _outpd #(long long) +@ stub _outpw #(long long) +@ cdecl _pclose (ptr) +@ extern _pctype +@ extern _pgmptr +@ cdecl _pipe (ptr long long) +@ cdecl _popen (str str) +@ cdecl _purecall() +@ cdecl _putch(long) +@ cdecl _putenv(str) +@ cdecl _putw(long ptr) +@ cdecl _putws(wstr) +# extern _pwctype +@ cdecl _read(long ptr long) +@ cdecl _rmdir(str) +@ cdecl _rmtmp() +@ cdecl _rotl(long long) +@ cdecl _rotr(long long) +@ stub _safe_fdiv #() +@ stub _safe_fdivr #() +@ stub _safe_fprem #() +@ stub _safe_fprem1 #() +@ cdecl _scalb( double long) +@ cdecl _searchenv(str str ptr) +@ stdcall -i386 _seh_longjmp_unwind(ptr) +@ stub _set_error_mode #(long) +@ stub _set_sbh_threshold #(long) +@ cdecl _seterrormode(long) +@ cdecl -i386 -norelay _setjmp(ptr) +@ cdecl -i386 -norelay _setjmp3(ptr long) +@ stub _setmaxstdio #(long) +@ cdecl _setmbcp(long) +@ cdecl _setmode(long long) +@ cdecl _setsystime (ptr long) +@ cdecl _sleep(long) +@ varargs _snprintf(str long str) crt__snprintf +@ varargs _snwprintf(wstr long wstr) crt__snwprintf +@ varargs _sopen(str long long) +@ varargs _spawnl(long str str) +@ varargs _spawnle(long str str) +@ varargs _spawnlp(long str str) +@ varargs _spawnlpe(long str str) +@ cdecl _spawnv(long str ptr) +@ cdecl _spawnve(long str ptr ptr) +@ cdecl _spawnvp(long str ptr) +@ cdecl _spawnvpe(long str ptr ptr) +@ cdecl _splitpath(str ptr ptr ptr ptr) ntdll._splitpath +@ cdecl _stat(str ptr) +@ stub _stat64 #(str ptr) MSVCRT__stat64 +@ cdecl _stati64(str ptr) +@ cdecl _statusfp() +@ cdecl _strcmpi(str str) +@ cdecl _strdate(ptr) +@ cdecl _strdup(str) +@ cdecl _strerror(long) +@ cdecl _stricmp(str str) ntdll._stricmp +@ cdecl _stricoll(str str) +@ cdecl _strlwr(str) ntdll._strlwr +@ cdecl _strncoll(str str long) +@ cdecl _strnicmp(str str long) ntdll._strnicmp +@ cdecl _strnicoll(str str long) +@ cdecl _strnset(str long long) +@ cdecl _strrev(str) +@ cdecl _strset(str long) +@ cdecl _strtime(ptr) +@ cdecl _strupr(str) +@ cdecl _swab(str str long) +@ extern _sys_errlist +@ extern _sys_nerr +@ cdecl _tell(long) +@ cdecl -ret64 _telli64(long) +@ cdecl _tempnam(str str) +@ extern _timezone +@ cdecl _tolower(long) ntdll._tolower +@ cdecl _toupper(long) ntdll._toupper +@ extern _tzname +@ cdecl _tzset() +@ cdecl _ui64toa(long long ptr long) ntdll._ui64toa +@ cdecl _ui64tow(long long ptr long) ntdll._ui64tow +@ cdecl _ultoa(long ptr long) ntdll._ultoa +@ cdecl _ultow(long ptr long) ntdll._ultow +@ cdecl _umask(long) +@ cdecl _ungetch(long) +@ cdecl _unlink(str) +@ cdecl _unloaddll(long) +@ cdecl _unlock(long) +@ cdecl _utime(str ptr) +@ cdecl _vsnprintf(ptr long ptr ptr) +@ cdecl _vsnwprintf(ptr long wstr long) +@ cdecl _waccess(wstr long) +@ cdecl _wasctime(ptr) +@ cdecl _wchdir(wstr) +@ cdecl _wchmod(wstr long) +@ extern _wcmdln +@ cdecl _wcreat(wstr long) +@ cdecl _wcsdup(wstr) +@ cdecl _wcsicmp(wstr wstr) +@ cdecl _wcsicoll(wstr wstr) +@ cdecl _wcslwr(wstr) +@ cdecl _wcsncoll (wstr wstr long) +@ cdecl _wcsnicmp(wstr wstr long) +@ cdecl _wcsnicoll (wstr wstr long) +@ cdecl _wcsnset(wstr long long) +@ cdecl _wcsrev(wstr) +@ cdecl _wcsset(wstr long) +@ cdecl _wcsupr(wstr) +@ cdecl _wctime(ptr) +@ extern _wenviron +@ varargs _wexecl (wstr wstr) +@ varargs _wexecle (wstr wstr) +@ varargs _wexeclp (wstr wstr) +@ varargs _wexeclpe (wstr wstr) +@ cdecl _wexecv (wstr ptr) +@ cdecl _wexecve (wstr ptr ptr) +@ cdecl _wexecvp (wstr ptr) +@ cdecl _wexecvpe (wstr ptr ptr) +@ cdecl _wfdopen(long wstr) +@ cdecl _wfindfirst(wstr ptr) +@ cdecl _wfindfirsti64(wstr ptr) +@ cdecl _wfindnext(long ptr) +@ cdecl _wfindnexti64 (long ptr) +@ cdecl _wfopen(wstr wstr) +@ cdecl _wfreopen (wstr wstr ptr) +@ cdecl _wfsopen(wstr wstr long) +@ cdecl _wfullpath(ptr wstr long) +@ cdecl _wgetcwd(wstr long) +@ cdecl _wgetdcwd(long wstr long) +@ cdecl _wgetenv(wstr) +@ extern _winmajor +@ extern _winminor +@ extern _winver +@ cdecl _wmakepath(wstr wstr wstr wstr wstr) +@ cdecl _wmkdir(wstr) +@ cdecl _wmktemp(wstr) +@ varargs _wopen(wstr long) +@ stub _wperror #(wstr) +@ stub _wpgmptr #extern _wpgmptr MSVCRT__wpgmptr +@ cdecl _wpopen (wstr wstr) +@ cdecl _wputenv(wstr) +@ cdecl _wremove(wstr) +@ cdecl _wrename(wstr wstr) +@ cdecl _write(long ptr long) +@ cdecl _wrmdir(wstr) +@ cdecl _wsearchenv(wstr wstr ptr) +@ stub _wsetlocale #(long wstr) MSVCRT__wsetlocale +@ varargs _wsopen (wstr long long) +@ stub _wspawnl #(long wstr wstr) varargs +@ stub _wspawnle #(long wstr wstr) varargs +@ stub _wspawnlp #(long wstr wstr) varargs +@ stub _wspawnlpe #(long wstr wstr) varargs +@ cdecl _wspawnv(long wstr ptr) +@ cdecl _wspawnve(long wstr ptr ptr) +@ cdecl _wspawnvp(long wstr ptr) +@ cdecl _wspawnvpe(long wstr ptr ptr) +@ cdecl _wsplitpath(wstr wstr wstr wstr wstr) +@ cdecl _wstat(wstr ptr) +@ cdecl _wstati64(wstr ptr) +@ stub _wstat64 #(wstr ptr) MSVCRT__wstat64 +@ cdecl _wstrdate(ptr) +@ cdecl _wstrtime(ptr) +@ stub _wsystem #(wstr) +@ cdecl _wtempnam(wstr wstr) +@ stub _wtmpnam #(ptr) +@ cdecl _wtoi(wstr) ntdll._wtoi +@ cdecl _wtoi64(wstr) ntdll._wtoi64 +@ cdecl _wtol(wstr) ntdll._wtol +@ cdecl _wunlink(wstr) +@ cdecl _wutime(wstr ptr) +@ cdecl _y0(double) +@ cdecl _y1(double) +@ cdecl _yn(long double ) +@ cdecl abort() abort +@ cdecl abs(long) ntdll.abs +@ cdecl acos(double) acos +@ cdecl asctime(ptr) asctime +@ cdecl asin(double) asin +@ cdecl atan(double) ntdll.atan +@ cdecl atan2(double double) atan2 +@ cdecl atexit(ptr) atexit +@ cdecl atof(str) atof +@ cdecl atoi(str) ntdll.atoi +@ cdecl atol(str) ntdll.atol +@ cdecl bsearch(ptr ptr long long ptr) ntdll.bsearch +@ cdecl calloc(long long) calloc +@ cdecl ceil(double) ntdll.ceil +@ cdecl clearerr(ptr) clearerr +@ cdecl clock() clock +@ cdecl cos(double) ntdll.cos +@ cdecl cosh(double) cosh +@ cdecl ctime(ptr) ctime +@ cdecl difftime(long long) difftime +@ cdecl div(long long) div +@ cdecl exit(long) exit +@ cdecl exp(double) exp +@ cdecl fabs(double) ntdll.fabs +@ cdecl fclose(ptr) fclose +@ cdecl feof(ptr) feof +@ cdecl ferror(ptr) ferror +@ cdecl fflush(ptr) fflush +@ cdecl fgetc(ptr) fgetc +@ cdecl fgetpos(ptr ptr) fgetpos +@ cdecl fgets(ptr long ptr) fgets +@ cdecl fgetwc(ptr) fgetwc +@ cdecl fgetws(ptr long ptr) fgetws +@ cdecl floor(double) ntdll.floor +@ cdecl fmod(double double) fmod +@ cdecl fopen(str str) fopen +@ varargs fprintf(ptr str) fprintf +@ cdecl fputc(long ptr) fputc +@ cdecl fputs(str ptr) fputs +@ cdecl fputwc(long ptr) fputwc +@ cdecl fputws(wstr ptr) fputws +@ cdecl fread(ptr long long ptr) fread +@ cdecl free(ptr) free +@ cdecl freopen(str str ptr) freopen +@ cdecl frexp(double ptr) frexp +@ varargs fscanf(ptr str) fscanf +@ cdecl fseek(ptr long long) fseek +@ cdecl fsetpos(ptr ptr) fsetpos +@ cdecl ftell(ptr) ftell +@ varargs fwprintf(ptr wstr) fwprintf +@ cdecl fwrite(ptr long long ptr) fwrite +@ varargs fwscanf(ptr wstr) fwscanf +@ cdecl getc(ptr) getc +@ cdecl getchar() getchar +@ cdecl getenv(str) getenv +@ cdecl gets(str) gets +@ cdecl getwc(ptr) getwc +@ cdecl getwchar() getwchar +@ cdecl gmtime(ptr) gmtime +@ cdecl is_wctype(long long) is_wctype +@ cdecl isalnum(long) ntdll.isalnum +@ cdecl isalpha(long) ntdll.isalpha +@ cdecl iscntrl(long) ntdll.iscntrl +@ cdecl isdigit(long) ntdll.isdigit +@ cdecl isgraph(long) ntdll.isgraph +@ cdecl isleadbyte(long) isleadbyte +@ cdecl islower(long) ntdll.islower +@ cdecl isprint(long) ntdll.isprint +@ cdecl ispunct(long) ntdll.ispunct +@ cdecl isspace(long) ntdll.isspace +@ cdecl isupper(long) ntdll.isupper +@ cdecl iswalnum(long) iswalnum +@ cdecl iswalpha(long) ntdll.iswalpha +@ cdecl iswascii(long) iswascii +@ cdecl iswcntrl(long) iswcntrl +@ cdecl iswctype(long long) ntdll.iswctype +@ cdecl iswdigit(long) ntdll.iswdigit +@ cdecl iswgraph(long) iswgraph +@ cdecl iswlower(long) ntdll.iswlower +@ cdecl iswprint(long) iswprint +@ cdecl iswpunct(long) iswpunct +@ cdecl iswspace(long) ntdll.iswspace +@ cdecl iswupper(long) iswupper +@ cdecl iswxdigit(long) ntdll.iswxdigit +@ cdecl isxdigit(long) ntdll.isxdigit +@ cdecl labs(long) ntdll.labs +@ cdecl ldexp( double long) ldexp +@ cdecl ldiv(long long) ldiv +@ cdecl localeconv() localeconv +@ cdecl localtime(ptr) localtime +@ cdecl log(double) ntdll.log +@ cdecl log10(double) log10 +@ cdecl -i386 longjmp(ptr long) longjmp +@ cdecl malloc(long) malloc +@ cdecl mblen(ptr long) mblen +@ cdecl mbstowcs(ptr str long) ntdll.mbstowcs +@ cdecl mbtowc(wstr str long) mbtowc +@ cdecl memchr(ptr long long) memchr +@ cdecl memcmp(ptr ptr long) memcmp +@ cdecl memcpy(ptr ptr long) memcpy +@ cdecl memmove(ptr ptr long) memmove +@ cdecl memset(ptr long long) memset +@ cdecl mktime(ptr) mktime +@ cdecl modf(double ptr) modf +@ cdecl perror(str) perror +@ cdecl pow(double double) ntdll.pow +@ varargs printf(str) printf +@ cdecl putc(long ptr) putc +@ cdecl putchar(long) putchar +@ cdecl puts(str) puts +@ cdecl putwc(long ptr) putwc +@ cdecl putwchar(long) putwchar +@ cdecl qsort(ptr long long ptr) ntdll.qsort +@ cdecl raise(long) raise +@ cdecl rand() rand +@ cdecl realloc(ptr long) realloc +@ cdecl remove(str) remove +@ cdecl rename(str str) rename +@ cdecl rewind(ptr) rewind +@ varargs scanf(str) scanf +@ cdecl setbuf(ptr ptr) setbuf +@ cdecl setlocale(long str) setlocale +@ cdecl setvbuf(ptr str long long) setvbuf +@ cdecl signal(long long) signal +@ cdecl sin(double) ntdll.sin +@ cdecl sinh(double) sinh +@ varargs sprintf(ptr str) crt_sprintf +@ cdecl sqrt(double) ntdll.sqrt +@ cdecl srand(long) srand +@ varargs sscanf(str str) crt_sscanf +@ cdecl strcat(str str) ntdll.strcat +@ stub strcat_s #(str long str) MSVCRT_strcat_s +@ cdecl strchr(str long) strchr +@ cdecl strcmp(str str) ntdll.strcmp +@ cdecl strcoll(str str) strcoll +@ cdecl strcpy(ptr str) strcpy +@ stub strcpy_s #(ptr long str) +@ cdecl strcspn(str str) strcspn +@ cdecl strerror(long) strerror +@ cdecl strftime(str long str ptr) strftime +@ cdecl strlen(str) strlen +@ cdecl strncat(str str long) strncat +@ cdecl strncmp(str str long) strncmp +@ cdecl strncpy(ptr str long) strncpy +@ cdecl strpbrk(str str) strpbrk +@ cdecl strrchr(str long) strrchr +@ cdecl strspn(str str) strspn +@ cdecl strstr(str str) strstr +@ cdecl strtod(str ptr) strtod +@ cdecl strtok(str str) strtok +@ cdecl strtol(str ptr long) ntdll.strtol +@ cdecl strtoul(str ptr long) strtoul + +# ReactOS hack { +@ cdecl _strtoui64(str ptr long) strtoull +# ReactOS hack } + +@ cdecl strxfrm(ptr str long) strxfrm +@ varargs swprintf(wstr wstr) crt_swprintf +@ varargs swscanf(wstr wstr) swscanf +@ cdecl system(str) system +@ cdecl tan(double) ntdll.tan +@ cdecl tanh(double) tanh +@ cdecl time(ptr) time +@ cdecl tmpfile() tmpfile +@ cdecl tmpnam(ptr) tmpnam +@ cdecl tolower(long) ntdll.tolower +@ cdecl toupper(long) ntdll.toupper +@ cdecl towlower(long) ntdll.towlower +@ cdecl towupper(long) ntdll.towupper +@ cdecl ungetc(long ptr) ungetc +@ cdecl ungetwc(long ptr) ungetwc +@ cdecl vfprintf(ptr str long) vfprintf +@ cdecl vfwprintf(ptr wstr long) vfwprintf +@ cdecl vprintf(str long) vprintf +@ cdecl vsprintf(ptr str ptr) vsprintf +@ cdecl vswprintf(ptr wstr long) vswprintf +@ cdecl vwprintf(wstr long) vwprintf +@ cdecl wcscat(wstr wstr) wcscat +@ cdecl wcschr(wstr long) wcschr +@ cdecl wcscmp(wstr wstr) wcscmp +@ cdecl wcscoll(wstr wstr) wcscoll +@ cdecl wcscpy(ptr wstr) wcscpy +@ cdecl wcscspn(wstr wstr) wcscspn +@ cdecl wcsftime(ptr long wstr ptr) wcsftime +@ cdecl wcslen(wstr) wcslen +@ cdecl wcsncat(wstr wstr long) wcsncat +@ cdecl wcsncmp(wstr wstr long) wcsncmp +@ cdecl wcsncpy(ptr wstr long) wcsncpy +@ cdecl wcspbrk(wstr wstr) wcspbrk +@ cdecl wcsrchr(wstr long) ntdll.wcsrchr +@ cdecl wcsspn(wstr wstr) ntdll.wcsspn +@ cdecl wcsstr(wstr wstr) ntdll.wcsstr +@ cdecl wcstod(wstr ptr) wcstod +@ cdecl wcstok(wstr wstr) wcstok +@ cdecl wcstol(wstr ptr long) ntdll.wcstol +@ cdecl wcstombs(ptr ptr long) wcstombs +@ cdecl wcstoul(wstr ptr long) ntdll.wcstoul +@ cdecl wcsxfrm (ptr wstr long) wcsxfrm +@ cdecl wctomb(ptr long) wctomb +@ varargs wprintf(wstr) wprintf +@ varargs wscanf(wstr) wscanf