diff --git a/dlls/msvcrt/msvcrt.spec b/dlls/msvcrt/msvcrt.spec index 6e660848217d2b778ebc4fc8ebc79369b2e01658..1200c9d458c8bc4a1ac9dc6c51c5f05a4240feb8 100644 --- a/dlls/msvcrt/msvcrt.spec +++ b/dlls/msvcrt/msvcrt.spec @@ -51,22 +51,22 @@ @ cdecl ?terminate@@YAXXZ() MSVCRT_terminate @ cdecl ?unexpected@@YAXXZ() MSVCRT_unexpected @ cdecl ?what@exception@@UBEPBDXZ(ptr) MSVCRT_what_exception -@ cdecl -noimport _CIacos() _CIacos -@ cdecl -noimport _CIasin() _CIasin -@ cdecl -noimport _CIatan() _CIatan -@ cdecl -noimport _CIatan2() _CIatan2 -@ cdecl -noimport _CIcos() _CIcos -@ cdecl -noimport _CIcosh() _CIcosh -@ cdecl -noimport _CIexp() _CIexp -@ cdecl -noimport _CIfmod() _CIfmod -@ cdecl -noimport _CIlog() _CIlog -@ cdecl -noimport _CIlog10() _CIlog10 -@ cdecl -noimport _CIpow() _CIpow -@ cdecl -noimport _CIsin() _CIsin -@ cdecl -noimport _CIsinh() _CIsinh -@ cdecl -noimport _CIsqrt() _CIsqrt -@ cdecl -noimport _CItan() _CItan -@ cdecl -noimport _CItanh() _CItanh +@ cdecl _CIacos() _CIacos +@ cdecl _CIasin() _CIasin +@ cdecl _CIatan() _CIatan +@ cdecl _CIatan2() _CIatan2 +@ cdecl _CIcos() _CIcos +@ cdecl _CIcosh() _CIcosh +@ cdecl _CIexp() _CIexp +@ cdecl _CIfmod() _CIfmod +@ cdecl _CIlog() _CIlog +@ cdecl _CIlog10() _CIlog10 +@ cdecl _CIpow() _CIpow +@ cdecl _CIsin() _CIsin +@ cdecl _CIsinh() _CIsinh +@ cdecl _CIsqrt() _CIsqrt +@ cdecl _CItan() _CItan +@ cdecl _CItanh() _CItanh @ cdecl _CxxThrowException(long long) _CxxThrowException @ cdecl -i386 -norelay _EH_prolog() _EH_prolog @ cdecl _Getdays() _Getdays @@ -77,9 +77,9 @@ @ cdecl _XcptFilter(long ptr) _XcptFilter @ cdecl -register -i386 __CxxFrameHandler(ptr ptr ptr ptr) __CxxFrameHandler @ stub __CxxLongjmpUnwind -@ cdecl -noimport __RTCastToVoid(ptr) MSVCRT___RTCastToVoid -@ cdecl -noimport __RTDynamicCast(ptr long ptr ptr long) MSVCRT___RTDynamicCast -@ cdecl -noimport __RTtypeid(ptr) MSVCRT___RTtypeid +@ cdecl __RTCastToVoid(ptr) MSVCRT___RTCastToVoid +@ cdecl __RTDynamicCast(ptr long ptr ptr long) MSVCRT___RTDynamicCast +@ cdecl __RTtypeid(ptr) MSVCRT___RTtypeid @ stub __STRINGTOLD @ extern __argc MSVCRT___argc @ extern __argv MSVCRT___argv @@ -177,7 +177,7 @@ @ cdecl _chdir(str) _chdir @ cdecl _chdrive(long) _chdrive @ cdecl _chgsign( double ) _chgsign -@ cdecl -noimport -i386 _chkesp() _chkesp +@ cdecl -i386 _chkesp() _chkesp @ cdecl _chmod(str long) _chmod @ stub _chsize #(long long) @ cdecl _clearfp() _clearfp @@ -426,8 +426,8 @@ @ stub _set_error_mode #(long) @ stub _set_sbh_threshold #(long) @ stub _seterrormode #(long) -@ cdecl -register -noimport -i386 _setjmp(ptr) _MSVCRT__setjmp -@ cdecl -register -noimport -i386 _setjmp3(ptr long) _MSVCRT__setjmp3 +@ cdecl -register -i386 _setjmp(ptr) _MSVCRT__setjmp +@ cdecl -register -i386 _setjmp3(ptr long) _MSVCRT__setjmp3 @ stub _setmaxstdio #(long) @ cdecl _setmbcp(long) _setmbcp @ cdecl _setmode(long long) _setmode @@ -568,29 +568,29 @@ @ cdecl _y1(double) _y1 @ cdecl _yn(long double ) _yn @ cdecl abort() MSVCRT_abort -@ cdecl -noimport abs(long) abs -@ cdecl -noimport acos(double) acos -@ cdecl -noimport asctime(ptr) asctime -@ cdecl -noimport asin(double) asin -@ cdecl -noimport atan(double) atan -@ cdecl -noimport atan2(double double) atan2 +@ cdecl abs(long) abs +@ cdecl acos(double) acos +@ cdecl asctime(ptr) asctime +@ cdecl asin(double) asin +@ cdecl atan(double) atan +@ cdecl atan2(double double) atan2 @ cdecl atexit(ptr) MSVCRT_atexit -@ cdecl -noimport atof(str) atof -@ cdecl -noimport atoi(str) atoi -@ cdecl -noimport atol(str) atol -@ cdecl -noimport bsearch(ptr ptr long long ptr) bsearch +@ cdecl atof(str) atof +@ cdecl atoi(str) atoi +@ cdecl atol(str) atol +@ cdecl bsearch(ptr ptr long long ptr) bsearch @ cdecl calloc(long long) MSVCRT_calloc -@ cdecl -noimport ceil(double) ceil +@ cdecl ceil(double) ceil @ cdecl clearerr(ptr) MSVCRT_clearerr @ cdecl clock() MSVCRT_clock -@ cdecl -noimport cos(double) cos -@ cdecl -noimport cosh(double) cosh -@ cdecl -noimport ctime(ptr) ctime +@ cdecl cos(double) cos +@ cdecl cosh(double) cosh +@ cdecl ctime(ptr) ctime @ cdecl difftime(long long) MSVCRT_difftime -@ cdecl -noimport div(long long) MSVCRT_div +@ cdecl div(long long) MSVCRT_div @ cdecl exit(long) MSVCRT_exit -@ cdecl -noimport exp(double) exp -@ cdecl -noimport fabs(double) fabs +@ cdecl exp(double) exp +@ cdecl fabs(double) fabs @ cdecl fclose(ptr) MSVCRT_fclose @ cdecl feof(ptr) MSVCRT_feof @ cdecl ferror(ptr) MSVCRT_ferror @@ -600,8 +600,8 @@ @ cdecl fgets(ptr long ptr) MSVCRT_fgets @ cdecl fgetwc(ptr) MSVCRT_fgetwc @ cdecl fgetws(ptr long ptr) MSVCRT_fgetws -@ cdecl -noimport floor(double) floor -@ cdecl -noimport fmod(double double) fmod +@ cdecl floor(double) floor +@ cdecl fmod(double double) fmod @ cdecl fopen(str str) MSVCRT_fopen @ varargs fprintf(ptr str) MSVCRT_fprintf @ cdecl fputc(long ptr) MSVCRT_fputc @@ -611,7 +611,7 @@ @ cdecl fread(ptr long long ptr) MSVCRT_fread @ cdecl free(ptr) MSVCRT_free @ cdecl freopen(str str ptr) MSVCRT_freopen -@ cdecl -noimport frexp(double ptr) frexp +@ cdecl frexp(double ptr) frexp @ varargs fscanf(ptr str) MSVCRT_fscanf @ cdecl fseek(ptr long long) MSVCRT_fseek @ cdecl fsetpos(ptr ptr) MSVCRT_fsetpos @@ -625,7 +625,7 @@ @ cdecl gets(str) MSVCRT_gets @ cdecl getwc(ptr) MSVCRT_getwc @ cdecl getwchar() MSVCRT_getwchar -@ cdecl -noimport gmtime(ptr) gmtime +@ cdecl gmtime(ptr) gmtime @ forward is_wctype ntdll.iswctype @ cdecl isalnum(long) MSVCRT_isalnum @ cdecl isalpha(long) MSVCRT_isalpha @@ -652,34 +652,34 @@ @ cdecl iswupper(long) MSVCRT_iswupper @ cdecl iswxdigit(long) MSVCRT_iswxdigit @ cdecl isxdigit(long) MSVCRT_isxdigit -@ cdecl -noimport labs(long) labs +@ cdecl labs(long) labs @ cdecl ldexp( double long) MSVCRT_ldexp -@ cdecl -noimport ldiv(long long) MSVCRT_ldiv +@ cdecl ldiv(long long) MSVCRT_ldiv @ stub localeconv #() -@ cdecl -noimport localtime(ptr) localtime -@ cdecl -noimport log(double) log -@ cdecl -noimport log10(double) log10 -@ cdecl -register -noimport -i386 longjmp(ptr long) _MSVCRT_longjmp +@ cdecl localtime(ptr) localtime +@ cdecl log(double) log +@ cdecl log10(double) log10 +@ cdecl -register -i386 longjmp(ptr long) _MSVCRT_longjmp @ cdecl malloc(long) MSVCRT_malloc @ cdecl mblen(ptr long) MSVCRT_mblen -@ forward -noimport mbstowcs ntdll.mbstowcs +@ forward mbstowcs ntdll.mbstowcs @ cdecl mbtowc(wstr str long) MSVCRT_mbtowc -@ cdecl -noimport memchr(ptr long long) memchr -@ cdecl -noimport memcmp(ptr ptr long) memcmp -@ cdecl -noimport memcpy(ptr ptr long) memcpy -@ cdecl -noimport memmove(ptr ptr long) memmove -@ cdecl -noimport memset(ptr long long) memset +@ 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) MSVCRT_mktime -@ cdecl -noimport modf(double ptr) modf +@ cdecl modf(double ptr) modf @ cdecl perror(str) MSVCRT_perror -@ cdecl -noimport pow(double double) pow +@ cdecl pow(double double) pow @ varargs printf(str) MSVCRT_printf @ cdecl putc(long ptr) MSVCRT_putc @ cdecl putchar(long) MSVCRT_putchar @ cdecl puts(str) MSVCRT_puts @ cdecl putwc(long ptr) MSVCRT_fputwc @ cdecl putwchar(long) _fputwchar -@ cdecl -noimport qsort(ptr long long ptr) qsort +@ cdecl qsort(ptr long long ptr) qsort @ stub raise #(long) @ cdecl rand() MSVCRT_rand @ cdecl realloc(ptr long) MSVCRT_realloc @@ -691,43 +691,43 @@ @ cdecl setlocale(long str) MSVCRT_setlocale @ cdecl setvbuf(ptr str long long) MSVCRT_setvbuf @ cdecl signal(long long) MSVCRT_signal -@ cdecl -noimport sin(double) sin -@ cdecl -noimport sinh(double) sinh +@ cdecl sin(double) sin +@ cdecl sinh(double) sinh @ varargs sprintf(ptr str) sprintf -@ cdecl -noimport sqrt(double) sqrt -@ cdecl -noimport srand(long) srand +@ cdecl sqrt(double) sqrt +@ cdecl srand(long) srand @ varargs sscanf(str str) MSVCRT_sscanf -@ cdecl -noimport strcat(str str) strcat -@ cdecl -noimport strchr(str long) strchr -@ cdecl -noimport strcmp(str str) strcmp -@ cdecl -noimport strcoll(str str) strcoll -@ cdecl -noimport strcpy(ptr str) strcpy -@ cdecl -noimport strcspn(str str) strcspn +@ cdecl strcat(str str) strcat +@ cdecl strchr(str long) strchr +@ cdecl strcmp(str str) strcmp +@ cdecl strcoll(str str) strcoll +@ cdecl strcpy(ptr str) strcpy +@ cdecl strcspn(str str) strcspn @ cdecl strerror(long) MSVCRT_strerror -@ cdecl -noimport strftime(str long str ptr) strftime -@ cdecl -noimport strlen(str) strlen -@ cdecl -noimport strncat(str str long) strncat -@ cdecl -noimport strncmp(str str long) strncmp -@ cdecl -noimport strncpy(ptr str long) strncpy -@ cdecl -noimport strpbrk(str str) strpbrk -@ cdecl -noimport strrchr(str long) strrchr -@ cdecl -noimport strspn(str str) strspn -@ cdecl -noimport strstr(str str) strstr -@ cdecl -noimport strtod(str ptr) strtod -@ cdecl -noimport strtok(str str) strtok -@ cdecl -noimport strtol(str ptr long) strtol -@ cdecl -noimport strtoul(str ptr long) strtoul -@ cdecl -noimport strxfrm(ptr str long) strxfrm +@ 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) strtol +@ cdecl strtoul(str ptr long) strtoul +@ cdecl strxfrm(ptr str long) strxfrm @ forward swprintf ntdll.swprintf @ varargs swscanf(wstr wstr) MSVCRT_swscanf @ cdecl system(str) MSVCRT_system -@ cdecl -noimport tan(double) tan -@ cdecl -noimport tanh(double) tanh +@ cdecl tan(double) tan +@ cdecl tanh(double) tanh @ cdecl time(ptr) MSVCRT_time @ cdecl tmpfile() MSVCRT_tmpfile @ cdecl tmpnam(str) MSVCRT_tmpnam -@ cdecl -noimport tolower(long) tolower -@ cdecl -noimport toupper(long) toupper +@ cdecl tolower(long) tolower +@ cdecl toupper(long) toupper @ forward towlower ntdll.towlower @ forward towupper ntdll.towupper @ cdecl ungetc(long ptr) MSVCRT_ungetc diff --git a/dlls/msvcrt20/msvcrt20.spec b/dlls/msvcrt20/msvcrt20.spec index e21f65dc0767195c5d0d4a5bf9d3bae2690322f5..798c542d9427d5c9c22198ef2d866411251da89e 100644 --- a/dlls/msvcrt20/msvcrt20.spec +++ b/dlls/msvcrt20/msvcrt20.spec @@ -77,8 +77,8 @@ @ stub ??1streambuf@@UAE@XZ # @ stub ??1strstream@@UAE@XZ # @ stub ??1strstreambuf@@UAE@XZ # -@ forward -noimport ??2@YAPAXI@Z msvcrt.??2@YAPAXI@Z -@ forward -noimport ??3@YAXPAX@Z msvcrt.??3@YAXPAX@Z +@ forward ??2@YAPAXI@Z msvcrt.??2@YAPAXI@Z +@ forward ??3@YAXPAX@Z msvcrt.??3@YAXPAX@Z @ stub ??4Iostream_init@@QAEAAV0@ABV0@@Z # @ stub ??4filebuf@@QAEAAV0@ABV0@@Z # @ stub ??4fstream@@QAEAAV0@AAV0@@Z # @@ -224,11 +224,11 @@ @ stub ??_Gstreambuf@@UAEPAXI@Z # @ stub ??_Gstrstream@@UAEPAXI@Z # @ stub ??_Gstrstreambuf@@UAEPAXI@Z # -@ forward -noimport ?_query_new_handler@@YAP6AHI@ZXZ msvcrt.?_query_new_handler@@YAP6AHI@ZXZ -@ forward -noimport ?_query_new_mode@@YAHXZ msvcrt.?_query_new_mode@@YAHXZ -@ forward -noimport ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z msvcrt.?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z -@ forward -noimport ?_set_new_mode@@YAHH@Z msvcrt.?_set_new_mode@@YAHH@Z -@ forward -noimport ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z msvcrt.?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z +@ forward ?_query_new_handler@@YAP6AHI@ZXZ msvcrt.?_query_new_handler@@YAP6AHI@ZXZ +@ forward ?_query_new_mode@@YAHXZ msvcrt.?_query_new_mode@@YAHXZ +@ forward ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z msvcrt.?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z +@ forward ?_set_new_mode@@YAHH@Z msvcrt.?_set_new_mode@@YAHH@Z +@ forward ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z msvcrt.?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z @ stub ?adjustfield@ios@@2JB # @ stub ?allocate@streambuf@@IAEHXZ # @ stub ?attach@filebuf@@QAEPAV1@H@Z # @@ -363,8 +363,8 @@ @ stub ?seekp@ostream@@QAEAAV1@J@Z # @ stub ?seekp@ostream@@QAEAAV1@JW4seek_dir@ios@@@Z # @ stub ?seekpos@streambuf@@UAEJJH@Z # -@ forward -noimport ?set_terminate@@YAP6AXXZP6AXXZ@Z msvcrt.?set_terminate@@YAP6AXXZP6AXXZ@Z -@ forward -noimport ?set_unexpected@@YAP6AXXZP6AXXZ@Z msvcrt.?set_unexpected@@YAP6AXXZP6AXXZ@Z +@ forward ?set_terminate@@YAP6AXXZP6AXXZ@Z msvcrt.?set_terminate@@YAP6AXXZP6AXXZ@Z +@ forward ?set_unexpected@@YAP6AXXZP6AXXZ@Z msvcrt.?set_unexpected@@YAP6AXXZP6AXXZ@Z @ stub ?setb@streambuf@@IAEXPAD0H@Z # @ stub ?setbuf@filebuf@@UAEPAVstreambuf@@PADH@Z # @ stub ?setbuf@fstream@@QAEPAVstreambuf@@PADH@Z # @@ -407,7 +407,7 @@ @ stub ?sync_with_stdio@ios@@SAXXZ # @ stub ?tellg@istream@@QAEJXZ # @ stub ?tellp@ostream@@QAEJXZ # -@ forward -noimport ?terminate@@YAXXZ msvcrt.?terminate@@YAXXZ +@ forward ?terminate@@YAXXZ msvcrt.?terminate@@YAXXZ @ stub ?text@filebuf@@2HB # @ stub ?tie@ios@@QAEPAVostream@@PAV2@@Z # @ stub ?tie@ios@@QBEPAVostream@@XZ # @@ -416,7 +416,7 @@ @ stub ?underflow@filebuf@@UAEHXZ # @ stub ?underflow@stdiobuf@@UAEHXZ # @ stub ?underflow@strstreambuf@@UAEHXZ # -@ forward -noimport ?unexpected@@YAXXZ msvcrt.?unexpected@@YAXXZ +@ forward ?unexpected@@YAXXZ msvcrt.?unexpected@@YAXXZ @ stub ?unlock@ios@@QAAXXZ # @ stub ?unlock@streambuf@@QAEXXZ # @ stub ?unlockbuf@ios@@QAAXXZ # @@ -437,691 +437,691 @@ @ stub ?xsgetn@streambuf@@UAEHPADH@Z # @ stub ?xsputn@streambuf@@UAEHPBDH@Z # @ stub $I10_OUTPUT # -@ forward -noimport _CIacos msvcrt._CIacos -@ forward -noimport _CIasin msvcrt._CIasin -@ forward -noimport _CIatan msvcrt._CIatan -@ forward -noimport _CIatan2 msvcrt._CIatan2 -@ forward -noimport _CIcos msvcrt._CIcos -@ forward -noimport _CIcosh msvcrt._CIcosh -@ forward -noimport _CIexp msvcrt._CIexp -@ forward -noimport _CIfmod msvcrt._CIfmod -@ forward -noimport _CIlog msvcrt._CIlog -@ forward -noimport _CIlog10 msvcrt._CIlog10 -@ forward -noimport _CIpow msvcrt._CIpow -@ forward -noimport _CIsin msvcrt._CIsin -@ forward -noimport _CIsinh msvcrt._CIsinh -@ forward -noimport _CIsqrt msvcrt._CIsqrt -@ forward -noimport _CItan msvcrt._CItan -@ forward -noimport _CItanh msvcrt._CItanh -@ forward -noimport _CxxThrowException msvcrt._CxxThrowException -@ forward -noimport _HUGE msvcrt._HUGE -@ forward -noimport _XcptFilter msvcrt._XcptFilter -@ forward -noimport __CxxFrameHandler msvcrt.__CxxFrameHandler -@ forward -noimport __CxxLongjmpUnwind msvcrt.__CxxLongjmpUnwind -@ forward -noimport __STRINGTOLD msvcrt.__STRINGTOLD -@ forward -noimport __argc msvcrt.__argc -@ forward -noimport __argv msvcrt.__argv -@ forward -noimport __dllonexit msvcrt.__dllonexit -@ forward -noimport __doserrno msvcrt.__doserrno -@ forward -noimport __fpecode msvcrt.__fpecode -@ cdecl -noimport __getmainargs(ptr ptr ptr long long) MSVCRT20__getmainargs -@ forward -noimport __initenv msvcrt.__initenv -@ forward -noimport __isascii msvcrt.__isascii -@ forward -noimport __iscsym msvcrt.__iscsym -@ forward -noimport __iscsymf msvcrt.__iscsymf -@ forward -noimport __lconv_init msvcrt.__lconv_init -@ forward -noimport __mb_cur_max msvcrt.__mb_cur_max -@ forward -noimport __p___argc msvcrt.__p___argc -@ forward -noimport __p___argv msvcrt.__p___argv -@ forward -noimport __p___initenv msvcrt.__p___initenv -@ forward -noimport __p___mb_cur_max msvcrt.__p___mb_cur_max -@ forward -noimport __p___wargv msvcrt.__p___wargv -@ forward -noimport __p___winitenv msvcrt.__p___winitenv -@ forward -noimport __p__acmdln msvcrt.__p__acmdln -@ forward -noimport __p__amblksiz msvcrt.__p__amblksiz -@ forward -noimport __p__commode msvcrt.__p__commode -@ forward -noimport __p__daylight msvcrt.__p__daylight -@ forward -noimport __p__environ msvcrt.__p__environ -@ forward -noimport __p__fmode msvcrt.__p__fmode -@ forward -noimport __p__iob msvcrt.__p__iob -@ forward -noimport __p__mbctype msvcrt.__p__mbctype -@ forward -noimport __p__osver msvcrt.__p__osver -@ forward -noimport __p__pctype msvcrt.__p__pctype -@ forward -noimport __p__pgmptr msvcrt.__p__pgmptr -@ forward -noimport __p__pwctype msvcrt.__p__pwctype -@ forward -noimport __p__timezone msvcrt.__p__timezone -@ forward -noimport __p__tzname msvcrt.__p__tzname -@ forward -noimport __p__wcmdln msvcrt.__p__wcmdln -@ forward -noimport __p__wenviron msvcrt.__p__wenviron -@ forward -noimport __p__winmajor msvcrt.__p__winmajor -@ forward -noimport __p__winminor msvcrt.__p__winminor -@ forward -noimport __p__winver msvcrt.__p__winver -@ forward -noimport __p__wpgmptr msvcrt.__p__wpgmptr -@ forward -noimport __pxcptinfoptrs msvcrt.__pxcptinfoptrs -@ forward -noimport __threadhandle msvcrt.__threadhandle -@ forward -noimport __threadid msvcrt.__threadid -@ forward -noimport __toascii msvcrt.__toascii -@ forward -noimport __wargv msvcrt.__wargv -@ cdecl -noimport __wgetmainargs(ptr ptr ptr long long) MSVCRT20__wgetmainargs -@ forward -noimport __winitenv msvcrt.__winitenv -@ forward -noimport _abnormal_termination msvcrt._abnormal_termination -@ forward -noimport _access msvcrt._access -@ forward -noimport _acmdln msvcrt._acmdln -@ forward -noimport _adj_fdiv_m16i msvcrt._adj_fdiv_m16i -@ forward -noimport _adj_fdiv_m32 msvcrt._adj_fdiv_m32 -@ forward -noimport _adj_fdiv_m32i msvcrt._adj_fdiv_m32i -@ forward -noimport _adj_fdiv_m64 msvcrt._adj_fdiv_m64 -@ forward -noimport _adj_fdiv_r msvcrt._adj_fdiv_r -@ forward -noimport _adj_fdivr_m16i msvcrt._adj_fdivr_m16i -@ forward -noimport _adj_fdivr_m32 msvcrt._adj_fdivr_m32 -@ forward -noimport _adj_fdivr_m32i msvcrt._adj_fdivr_m32i -@ forward -noimport _adj_fdivr_m64 msvcrt._adj_fdivr_m64 -@ forward -noimport _adj_fpatan msvcrt._adj_fpatan -@ forward -noimport _adj_fprem msvcrt._adj_fprem -@ forward -noimport _adj_fprem1 msvcrt._adj_fprem1 -@ forward -noimport _adj_fptan msvcrt._adj_fptan -@ forward -noimport _adjust_fdiv msvcrt._adjust_fdiv -@ forward -noimport _aexit_rtn msvcrt._aexit_rtn -@ forward -noimport _amsg_exit msvcrt._amsg_exit -@ forward -noimport _assert msvcrt._assert -@ forward -noimport _atodbl msvcrt._atodbl -@ forward -noimport _atoldbl msvcrt._atoldbl -@ forward -noimport _beep msvcrt._beep -@ forward -noimport _beginthread msvcrt._beginthread -@ forward -noimport _beginthreadex msvcrt._beginthreadex -@ forward -noimport _c_exit msvcrt._c_exit -@ forward -noimport _cabs msvcrt._cabs -@ forward -noimport _cexit msvcrt._cexit -@ forward -noimport _cgets msvcrt._cgets -@ forward -noimport _chdir msvcrt._chdir -@ forward -noimport _chdrive msvcrt._chdrive -@ forward -noimport _chgsign msvcrt._chgsign -@ forward -noimport _chmod msvcrt._chmod -@ forward -noimport _chsize msvcrt._chsize -@ forward -noimport _clearfp msvcrt._clearfp -@ forward -noimport _close msvcrt._close -@ forward -noimport _commit msvcrt._commit -@ forward -noimport _commode msvcrt._commode -@ forward -noimport _control87 msvcrt._control87 -@ forward -noimport _controlfp msvcrt._controlfp -@ forward -noimport _copysign msvcrt._copysign -@ forward -noimport _cprintf msvcrt._cprintf -@ forward -noimport _cputs msvcrt._cputs -@ forward -noimport _creat msvcrt._creat -@ forward -noimport _cscanf msvcrt._cscanf -@ forward -noimport _ctype msvcrt._ctype -@ forward -noimport _cwait msvcrt._cwait -@ forward -noimport _daylight msvcrt._daylight -@ forward -noimport _dup msvcrt._dup -@ forward -noimport _dup2 msvcrt._dup2 -@ forward -noimport _ecvt msvcrt._ecvt -@ forward -noimport _endthread msvcrt._endthread -@ forward -noimport _endthreadex msvcrt._endthreadex -@ forward -noimport _environ msvcrt._environ -@ forward -noimport _eof msvcrt._eof -@ forward -noimport _errno msvcrt._errno -@ forward -noimport _except_handler2 msvcrt._except_handler2 -@ forward -noimport _except_handler3 msvcrt._except_handler3 -@ forward -noimport _execl msvcrt._execl -@ forward -noimport _execle msvcrt._execle -@ forward -noimport _execlp msvcrt._execlp -@ forward -noimport _execlpe msvcrt._execlpe -@ forward -noimport _execv msvcrt._execv -@ forward -noimport _execve msvcrt._execve -@ forward -noimport _execvp msvcrt._execvp -@ forward -noimport _execvpe msvcrt._execvpe -@ forward -noimport _exit msvcrt._exit -@ forward -noimport _expand msvcrt._expand -@ forward -noimport _fcloseall msvcrt._fcloseall -@ forward -noimport _fcvt msvcrt._fcvt -@ forward -noimport _fdopen msvcrt._fdopen -@ forward -noimport _fgetchar msvcrt._fgetchar -@ forward -noimport _fgetwchar msvcrt._fgetwchar -@ forward -noimport _filbuf msvcrt._filbuf -@ forward -noimport _fileinfo msvcrt._fileinfo -@ forward -noimport _filelength msvcrt._filelength -@ forward -noimport _fileno msvcrt._fileno -@ forward -noimport _findclose msvcrt._findclose -@ forward -noimport _findfirst msvcrt._findfirst -@ forward -noimport _findnext msvcrt._findnext -@ forward -noimport _finite msvcrt._finite -@ forward -noimport _flsbuf msvcrt._flsbuf -@ forward -noimport _flushall msvcrt._flushall -@ forward -noimport _fmode msvcrt._fmode -@ forward -noimport _fpclass msvcrt._fpclass -@ forward -noimport _fpieee_flt msvcrt._fpieee_flt -@ forward -noimport _fpreset msvcrt._fpreset -@ forward -noimport _fputchar msvcrt._fputchar -@ forward -noimport _fputwchar msvcrt._fputwchar -@ forward -noimport _fsopen msvcrt._fsopen -@ forward -noimport _fstat msvcrt._fstat -@ forward -noimport _ftime msvcrt._ftime -@ forward -noimport _ftol msvcrt._ftol -@ forward -noimport _fullpath msvcrt._fullpath -@ forward -noimport _futime msvcrt._futime -@ forward -noimport _gcvt msvcrt._gcvt -@ forward -noimport _get_osfhandle msvcrt._get_osfhandle -@ forward -noimport _getch msvcrt._getch -@ forward -noimport _getche msvcrt._getche -@ forward -noimport _getcwd msvcrt._getcwd -@ forward -noimport _getdcwd msvcrt._getdcwd -@ forward -noimport _getdiskfree msvcrt._getdiskfree -@ forward -noimport _getdllprocaddr msvcrt._getdllprocaddr -@ forward -noimport _getdrive msvcrt._getdrive -@ forward -noimport _getdrives msvcrt._getdrives -@ forward -noimport _getmbcp msvcrt._getmbcp -@ forward -noimport _getpid msvcrt._getpid -@ forward -noimport _getsystime msvcrt._getsystime -@ forward -noimport _getw msvcrt._getw -@ forward -noimport _getws msvcrt._getws -@ forward -noimport _global_unwind2 msvcrt._global_unwind2 -@ forward -noimport _heapadd msvcrt._heapadd -@ forward -noimport _heapchk msvcrt._heapchk -@ forward -noimport _heapmin msvcrt._heapmin -@ forward -noimport _heapset msvcrt._heapset -@ forward -noimport _heapused msvcrt._heapused -@ forward -noimport _heapwalk msvcrt._heapwalk -@ forward -noimport _hypot msvcrt._hypot -@ forward -noimport _initterm msvcrt._initterm -@ forward -noimport _iob msvcrt._iob -@ forward -noimport _isatty msvcrt._isatty -@ forward -noimport _isctype msvcrt._isctype -@ forward -noimport _ismbbalnum msvcrt._ismbbalnum -@ forward -noimport _ismbbalpha msvcrt._ismbbalpha -@ forward -noimport _ismbbgraph msvcrt._ismbbgraph -@ forward -noimport _ismbbkalnum msvcrt._ismbbkalnum -@ forward -noimport _ismbbkana msvcrt._ismbbkana -@ forward -noimport _ismbbkprint msvcrt._ismbbkprint -@ forward -noimport _ismbbkpunct msvcrt._ismbbkpunct -@ forward -noimport _ismbblead msvcrt._ismbblead -@ forward -noimport _ismbbprint msvcrt._ismbbprint -@ forward -noimport _ismbbpunct msvcrt._ismbbpunct -@ forward -noimport _ismbbtrail msvcrt._ismbbtrail -@ forward -noimport _ismbcalnum msvcrt._ismbcalnum -@ forward -noimport _ismbcalpha msvcrt._ismbcalpha -@ forward -noimport _ismbcdigit msvcrt._ismbcdigit -@ forward -noimport _ismbcgraph msvcrt._ismbcgraph -@ forward -noimport _ismbchira msvcrt._ismbchira -@ forward -noimport _ismbckata msvcrt._ismbckata -@ forward -noimport _ismbcl0 msvcrt._ismbcl0 -@ forward -noimport _ismbcl1 msvcrt._ismbcl1 -@ forward -noimport _ismbcl2 msvcrt._ismbcl2 -@ forward -noimport _ismbclegal msvcrt._ismbclegal -@ forward -noimport _ismbclower msvcrt._ismbclower -@ forward -noimport _ismbcprint msvcrt._ismbcprint -@ forward -noimport _ismbcpunct msvcrt._ismbcpunct -@ forward -noimport _ismbcspace msvcrt._ismbcspace -@ forward -noimport _ismbcsymbol msvcrt._ismbcsymbol -@ forward -noimport _ismbcupper msvcrt._ismbcupper -@ forward -noimport _ismbslead msvcrt._ismbslead -@ forward -noimport _ismbstrail msvcrt._ismbstrail -@ forward -noimport _isnan msvcrt._isnan -@ forward -noimport _itoa msvcrt._itoa -@ forward -noimport _itow msvcrt._itow -@ forward -noimport _j0 msvcrt._j0 -@ forward -noimport _j1 msvcrt._j1 -@ forward -noimport _jn msvcrt._jn -@ forward -noimport _kbhit msvcrt._kbhit -@ forward -noimport _lfind msvcrt._lfind -@ forward -noimport _loaddll msvcrt._loaddll -@ forward -noimport _local_unwind2 msvcrt._local_unwind2 -@ forward -noimport _locking msvcrt._locking -@ forward -noimport _logb msvcrt._logb -@ forward -noimport _longjmpex msvcrt._longjmpex -@ forward -noimport _lrotl msvcrt._lrotl -@ forward -noimport _lrotr msvcrt._lrotr -@ forward -noimport _lsearch msvcrt._lsearch -@ forward -noimport _lseek msvcrt._lseek -@ forward -noimport _ltoa msvcrt._ltoa -@ forward -noimport _ltow msvcrt._ltow -@ forward -noimport _makepath msvcrt._makepath -@ forward -noimport _matherr msvcrt._matherr -@ forward -noimport _mbbtombc msvcrt._mbbtombc -@ forward -noimport _mbbtype msvcrt._mbbtype -@ forward -noimport _mbccpy msvcrt._mbccpy -@ forward -noimport _mbcjistojms msvcrt._mbcjistojms -@ forward -noimport _mbcjmstojis msvcrt._mbcjmstojis -@ forward -noimport _mbclen msvcrt._mbclen -@ forward -noimport _mbctohira msvcrt._mbctohira -@ forward -noimport _mbctokata msvcrt._mbctokata -@ forward -noimport _mbctolower msvcrt._mbctolower -@ forward -noimport _mbctombb msvcrt._mbctombb -@ forward -noimport _mbctoupper msvcrt._mbctoupper -@ forward -noimport _mbctype msvcrt._mbctype -@ forward -noimport _mbsbtype msvcrt._mbsbtype -@ forward -noimport _mbscat msvcrt._mbscat -@ forward -noimport _mbschr msvcrt._mbschr -@ forward -noimport _mbscmp msvcrt._mbscmp -@ forward -noimport _mbscoll msvcrt._mbscoll -@ forward -noimport _mbscpy msvcrt._mbscpy -@ forward -noimport _mbscspn msvcrt._mbscspn -@ forward -noimport _mbsdec msvcrt._mbsdec -@ forward -noimport _mbsdup msvcrt._mbsdup -@ forward -noimport _mbsicmp msvcrt._mbsicmp -@ forward -noimport _mbsicoll msvcrt._mbsicoll -@ forward -noimport _mbsinc msvcrt._mbsinc -@ forward -noimport _mbslen msvcrt._mbslen -@ forward -noimport _mbslwr msvcrt._mbslwr -@ forward -noimport _mbsnbcat msvcrt._mbsnbcat -@ forward -noimport _mbsnbcmp msvcrt._mbsnbcmp -@ forward -noimport _mbsnbcnt msvcrt._mbsnbcnt -@ forward -noimport _mbsnbcoll msvcrt._mbsnbcoll -@ forward -noimport _mbsnbcpy msvcrt._mbsnbcpy -@ forward -noimport _mbsnbicmp msvcrt._mbsnbicmp -@ forward -noimport _mbsnbicoll msvcrt._mbsnbicoll -@ forward -noimport _mbsnbset msvcrt._mbsnbset -@ forward -noimport _mbsncat msvcrt._mbsncat -@ forward -noimport _mbsnccnt msvcrt._mbsnccnt -@ forward -noimport _mbsncmp msvcrt._mbsncmp -@ forward -noimport _mbsncoll msvcrt._mbsncoll -@ forward -noimport _mbsncpy msvcrt._mbsncpy -@ forward -noimport _mbsnextc msvcrt._mbsnextc -@ forward -noimport _mbsnicmp msvcrt._mbsnicmp -@ forward -noimport _mbsnicoll msvcrt._mbsnicoll -@ forward -noimport _mbsninc msvcrt._mbsninc -@ forward -noimport _mbsnset msvcrt._mbsnset -@ forward -noimport _mbspbrk msvcrt._mbspbrk -@ forward -noimport _mbsrchr msvcrt._mbsrchr -@ forward -noimport _mbsrev msvcrt._mbsrev -@ forward -noimport _mbsset msvcrt._mbsset -@ forward -noimport _mbsspn msvcrt._mbsspn -@ forward -noimport _mbsspnp msvcrt._mbsspnp -@ forward -noimport _mbsstr msvcrt._mbsstr -@ forward -noimport _mbstok msvcrt._mbstok -@ forward -noimport _mbstrlen msvcrt._mbstrlen -@ forward -noimport _mbsupr msvcrt._mbsupr -@ forward -noimport _memccpy msvcrt._memccpy -@ forward -noimport _memicmp msvcrt._memicmp -@ forward -noimport _mkdir msvcrt._mkdir -@ forward -noimport _mktemp msvcrt._mktemp -@ forward -noimport _msize msvcrt._msize +@ forward _CIacos msvcrt._CIacos +@ forward _CIasin msvcrt._CIasin +@ forward _CIatan msvcrt._CIatan +@ forward _CIatan2 msvcrt._CIatan2 +@ forward _CIcos msvcrt._CIcos +@ forward _CIcosh msvcrt._CIcosh +@ forward _CIexp msvcrt._CIexp +@ forward _CIfmod msvcrt._CIfmod +@ forward _CIlog msvcrt._CIlog +@ forward _CIlog10 msvcrt._CIlog10 +@ forward _CIpow msvcrt._CIpow +@ forward _CIsin msvcrt._CIsin +@ forward _CIsinh msvcrt._CIsinh +@ forward _CIsqrt msvcrt._CIsqrt +@ forward _CItan msvcrt._CItan +@ forward _CItanh msvcrt._CItanh +@ forward _CxxThrowException msvcrt._CxxThrowException +@ forward _HUGE msvcrt._HUGE +@ forward _XcptFilter msvcrt._XcptFilter +@ forward __CxxFrameHandler msvcrt.__CxxFrameHandler +@ forward __CxxLongjmpUnwind msvcrt.__CxxLongjmpUnwind +@ forward __STRINGTOLD msvcrt.__STRINGTOLD +@ forward __argc msvcrt.__argc +@ forward __argv msvcrt.__argv +@ forward __dllonexit msvcrt.__dllonexit +@ forward __doserrno msvcrt.__doserrno +@ forward __fpecode msvcrt.__fpecode +@ cdecl __getmainargs(ptr ptr ptr long long) MSVCRT20__getmainargs +@ forward __initenv msvcrt.__initenv +@ forward __isascii msvcrt.__isascii +@ forward __iscsym msvcrt.__iscsym +@ forward __iscsymf msvcrt.__iscsymf +@ forward __lconv_init msvcrt.__lconv_init +@ forward __mb_cur_max msvcrt.__mb_cur_max +@ forward __p___argc msvcrt.__p___argc +@ forward __p___argv msvcrt.__p___argv +@ forward __p___initenv msvcrt.__p___initenv +@ forward __p___mb_cur_max msvcrt.__p___mb_cur_max +@ forward __p___wargv msvcrt.__p___wargv +@ forward __p___winitenv msvcrt.__p___winitenv +@ forward __p__acmdln msvcrt.__p__acmdln +@ forward __p__amblksiz msvcrt.__p__amblksiz +@ forward __p__commode msvcrt.__p__commode +@ forward __p__daylight msvcrt.__p__daylight +@ forward __p__environ msvcrt.__p__environ +@ forward __p__fmode msvcrt.__p__fmode +@ forward __p__iob msvcrt.__p__iob +@ forward __p__mbctype msvcrt.__p__mbctype +@ forward __p__osver msvcrt.__p__osver +@ forward __p__pctype msvcrt.__p__pctype +@ forward __p__pgmptr msvcrt.__p__pgmptr +@ forward __p__pwctype msvcrt.__p__pwctype +@ forward __p__timezone msvcrt.__p__timezone +@ forward __p__tzname msvcrt.__p__tzname +@ forward __p__wcmdln msvcrt.__p__wcmdln +@ forward __p__wenviron msvcrt.__p__wenviron +@ forward __p__winmajor msvcrt.__p__winmajor +@ forward __p__winminor msvcrt.__p__winminor +@ forward __p__winver msvcrt.__p__winver +@ forward __p__wpgmptr msvcrt.__p__wpgmptr +@ forward __pxcptinfoptrs msvcrt.__pxcptinfoptrs +@ forward __threadhandle msvcrt.__threadhandle +@ forward __threadid msvcrt.__threadid +@ forward __toascii msvcrt.__toascii +@ forward __wargv msvcrt.__wargv +@ cdecl __wgetmainargs(ptr ptr ptr long long) MSVCRT20__wgetmainargs +@ forward __winitenv msvcrt.__winitenv +@ forward _abnormal_termination msvcrt._abnormal_termination +@ forward _access msvcrt._access +@ forward _acmdln msvcrt._acmdln +@ forward _adj_fdiv_m16i msvcrt._adj_fdiv_m16i +@ forward _adj_fdiv_m32 msvcrt._adj_fdiv_m32 +@ forward _adj_fdiv_m32i msvcrt._adj_fdiv_m32i +@ forward _adj_fdiv_m64 msvcrt._adj_fdiv_m64 +@ forward _adj_fdiv_r msvcrt._adj_fdiv_r +@ forward _adj_fdivr_m16i msvcrt._adj_fdivr_m16i +@ forward _adj_fdivr_m32 msvcrt._adj_fdivr_m32 +@ forward _adj_fdivr_m32i msvcrt._adj_fdivr_m32i +@ forward _adj_fdivr_m64 msvcrt._adj_fdivr_m64 +@ forward _adj_fpatan msvcrt._adj_fpatan +@ forward _adj_fprem msvcrt._adj_fprem +@ forward _adj_fprem1 msvcrt._adj_fprem1 +@ forward _adj_fptan msvcrt._adj_fptan +@ forward _adjust_fdiv msvcrt._adjust_fdiv +@ forward _aexit_rtn msvcrt._aexit_rtn +@ forward _amsg_exit msvcrt._amsg_exit +@ forward _assert msvcrt._assert +@ forward _atodbl msvcrt._atodbl +@ forward _atoldbl msvcrt._atoldbl +@ forward _beep msvcrt._beep +@ forward _beginthread msvcrt._beginthread +@ forward _beginthreadex msvcrt._beginthreadex +@ forward _c_exit msvcrt._c_exit +@ forward _cabs msvcrt._cabs +@ forward _cexit msvcrt._cexit +@ forward _cgets msvcrt._cgets +@ forward _chdir msvcrt._chdir +@ forward _chdrive msvcrt._chdrive +@ forward _chgsign msvcrt._chgsign +@ forward _chmod msvcrt._chmod +@ forward _chsize msvcrt._chsize +@ forward _clearfp msvcrt._clearfp +@ forward _close msvcrt._close +@ forward _commit msvcrt._commit +@ forward _commode msvcrt._commode +@ forward _control87 msvcrt._control87 +@ forward _controlfp msvcrt._controlfp +@ forward _copysign msvcrt._copysign +@ forward _cprintf msvcrt._cprintf +@ forward _cputs msvcrt._cputs +@ forward _creat msvcrt._creat +@ forward _cscanf msvcrt._cscanf +@ forward _ctype msvcrt._ctype +@ forward _cwait msvcrt._cwait +@ forward _daylight msvcrt._daylight +@ forward _dup msvcrt._dup +@ forward _dup2 msvcrt._dup2 +@ forward _ecvt msvcrt._ecvt +@ forward _endthread msvcrt._endthread +@ forward _endthreadex msvcrt._endthreadex +@ forward _environ msvcrt._environ +@ forward _eof msvcrt._eof +@ forward _errno msvcrt._errno +@ forward _except_handler2 msvcrt._except_handler2 +@ forward _except_handler3 msvcrt._except_handler3 +@ forward _execl msvcrt._execl +@ forward _execle msvcrt._execle +@ forward _execlp msvcrt._execlp +@ forward _execlpe msvcrt._execlpe +@ forward _execv msvcrt._execv +@ forward _execve msvcrt._execve +@ forward _execvp msvcrt._execvp +@ forward _execvpe msvcrt._execvpe +@ forward _exit msvcrt._exit +@ forward _expand msvcrt._expand +@ forward _fcloseall msvcrt._fcloseall +@ forward _fcvt msvcrt._fcvt +@ forward _fdopen msvcrt._fdopen +@ forward _fgetchar msvcrt._fgetchar +@ forward _fgetwchar msvcrt._fgetwchar +@ forward _filbuf msvcrt._filbuf +@ forward _fileinfo msvcrt._fileinfo +@ forward _filelength msvcrt._filelength +@ forward _fileno msvcrt._fileno +@ forward _findclose msvcrt._findclose +@ forward _findfirst msvcrt._findfirst +@ forward _findnext msvcrt._findnext +@ forward _finite msvcrt._finite +@ forward _flsbuf msvcrt._flsbuf +@ forward _flushall msvcrt._flushall +@ forward _fmode msvcrt._fmode +@ forward _fpclass msvcrt._fpclass +@ forward _fpieee_flt msvcrt._fpieee_flt +@ forward _fpreset msvcrt._fpreset +@ forward _fputchar msvcrt._fputchar +@ forward _fputwchar msvcrt._fputwchar +@ forward _fsopen msvcrt._fsopen +@ forward _fstat msvcrt._fstat +@ forward _ftime msvcrt._ftime +@ forward _ftol msvcrt._ftol +@ forward _fullpath msvcrt._fullpath +@ forward _futime msvcrt._futime +@ forward _gcvt msvcrt._gcvt +@ forward _get_osfhandle msvcrt._get_osfhandle +@ forward _getch msvcrt._getch +@ forward _getche msvcrt._getche +@ forward _getcwd msvcrt._getcwd +@ forward _getdcwd msvcrt._getdcwd +@ forward _getdiskfree msvcrt._getdiskfree +@ forward _getdllprocaddr msvcrt._getdllprocaddr +@ forward _getdrive msvcrt._getdrive +@ forward _getdrives msvcrt._getdrives +@ forward _getmbcp msvcrt._getmbcp +@ forward _getpid msvcrt._getpid +@ forward _getsystime msvcrt._getsystime +@ forward _getw msvcrt._getw +@ forward _getws msvcrt._getws +@ forward _global_unwind2 msvcrt._global_unwind2 +@ forward _heapadd msvcrt._heapadd +@ forward _heapchk msvcrt._heapchk +@ forward _heapmin msvcrt._heapmin +@ forward _heapset msvcrt._heapset +@ forward _heapused msvcrt._heapused +@ forward _heapwalk msvcrt._heapwalk +@ forward _hypot msvcrt._hypot +@ forward _initterm msvcrt._initterm +@ forward _iob msvcrt._iob +@ forward _isatty msvcrt._isatty +@ forward _isctype msvcrt._isctype +@ forward _ismbbalnum msvcrt._ismbbalnum +@ forward _ismbbalpha msvcrt._ismbbalpha +@ forward _ismbbgraph msvcrt._ismbbgraph +@ forward _ismbbkalnum msvcrt._ismbbkalnum +@ forward _ismbbkana msvcrt._ismbbkana +@ forward _ismbbkprint msvcrt._ismbbkprint +@ forward _ismbbkpunct msvcrt._ismbbkpunct +@ forward _ismbblead msvcrt._ismbblead +@ forward _ismbbprint msvcrt._ismbbprint +@ forward _ismbbpunct msvcrt._ismbbpunct +@ forward _ismbbtrail msvcrt._ismbbtrail +@ forward _ismbcalnum msvcrt._ismbcalnum +@ forward _ismbcalpha msvcrt._ismbcalpha +@ forward _ismbcdigit msvcrt._ismbcdigit +@ forward _ismbcgraph msvcrt._ismbcgraph +@ forward _ismbchira msvcrt._ismbchira +@ forward _ismbckata msvcrt._ismbckata +@ forward _ismbcl0 msvcrt._ismbcl0 +@ forward _ismbcl1 msvcrt._ismbcl1 +@ forward _ismbcl2 msvcrt._ismbcl2 +@ forward _ismbclegal msvcrt._ismbclegal +@ forward _ismbclower msvcrt._ismbclower +@ forward _ismbcprint msvcrt._ismbcprint +@ forward _ismbcpunct msvcrt._ismbcpunct +@ forward _ismbcspace msvcrt._ismbcspace +@ forward _ismbcsymbol msvcrt._ismbcsymbol +@ forward _ismbcupper msvcrt._ismbcupper +@ forward _ismbslead msvcrt._ismbslead +@ forward _ismbstrail msvcrt._ismbstrail +@ forward _isnan msvcrt._isnan +@ forward _itoa msvcrt._itoa +@ forward _itow msvcrt._itow +@ forward _j0 msvcrt._j0 +@ forward _j1 msvcrt._j1 +@ forward _jn msvcrt._jn +@ forward _kbhit msvcrt._kbhit +@ forward _lfind msvcrt._lfind +@ forward _loaddll msvcrt._loaddll +@ forward _local_unwind2 msvcrt._local_unwind2 +@ forward _locking msvcrt._locking +@ forward _logb msvcrt._logb +@ forward _longjmpex msvcrt._longjmpex +@ forward _lrotl msvcrt._lrotl +@ forward _lrotr msvcrt._lrotr +@ forward _lsearch msvcrt._lsearch +@ forward _lseek msvcrt._lseek +@ forward _ltoa msvcrt._ltoa +@ forward _ltow msvcrt._ltow +@ forward _makepath msvcrt._makepath +@ forward _matherr msvcrt._matherr +@ forward _mbbtombc msvcrt._mbbtombc +@ forward _mbbtype msvcrt._mbbtype +@ forward _mbccpy msvcrt._mbccpy +@ forward _mbcjistojms msvcrt._mbcjistojms +@ forward _mbcjmstojis msvcrt._mbcjmstojis +@ forward _mbclen msvcrt._mbclen +@ forward _mbctohira msvcrt._mbctohira +@ forward _mbctokata msvcrt._mbctokata +@ forward _mbctolower msvcrt._mbctolower +@ forward _mbctombb msvcrt._mbctombb +@ forward _mbctoupper msvcrt._mbctoupper +@ forward _mbctype msvcrt._mbctype +@ forward _mbsbtype msvcrt._mbsbtype +@ forward _mbscat msvcrt._mbscat +@ forward _mbschr msvcrt._mbschr +@ forward _mbscmp msvcrt._mbscmp +@ forward _mbscoll msvcrt._mbscoll +@ forward _mbscpy msvcrt._mbscpy +@ forward _mbscspn msvcrt._mbscspn +@ forward _mbsdec msvcrt._mbsdec +@ forward _mbsdup msvcrt._mbsdup +@ forward _mbsicmp msvcrt._mbsicmp +@ forward _mbsicoll msvcrt._mbsicoll +@ forward _mbsinc msvcrt._mbsinc +@ forward _mbslen msvcrt._mbslen +@ forward _mbslwr msvcrt._mbslwr +@ forward _mbsnbcat msvcrt._mbsnbcat +@ forward _mbsnbcmp msvcrt._mbsnbcmp +@ forward _mbsnbcnt msvcrt._mbsnbcnt +@ forward _mbsnbcoll msvcrt._mbsnbcoll +@ forward _mbsnbcpy msvcrt._mbsnbcpy +@ forward _mbsnbicmp msvcrt._mbsnbicmp +@ forward _mbsnbicoll msvcrt._mbsnbicoll +@ forward _mbsnbset msvcrt._mbsnbset +@ forward _mbsncat msvcrt._mbsncat +@ forward _mbsnccnt msvcrt._mbsnccnt +@ forward _mbsncmp msvcrt._mbsncmp +@ forward _mbsncoll msvcrt._mbsncoll +@ forward _mbsncpy msvcrt._mbsncpy +@ forward _mbsnextc msvcrt._mbsnextc +@ forward _mbsnicmp msvcrt._mbsnicmp +@ forward _mbsnicoll msvcrt._mbsnicoll +@ forward _mbsninc msvcrt._mbsninc +@ forward _mbsnset msvcrt._mbsnset +@ forward _mbspbrk msvcrt._mbspbrk +@ forward _mbsrchr msvcrt._mbsrchr +@ forward _mbsrev msvcrt._mbsrev +@ forward _mbsset msvcrt._mbsset +@ forward _mbsspn msvcrt._mbsspn +@ forward _mbsspnp msvcrt._mbsspnp +@ forward _mbsstr msvcrt._mbsstr +@ forward _mbstok msvcrt._mbstok +@ forward _mbstrlen msvcrt._mbstrlen +@ forward _mbsupr msvcrt._mbsupr +@ forward _memccpy msvcrt._memccpy +@ forward _memicmp msvcrt._memicmp +@ forward _mkdir msvcrt._mkdir +@ forward _mktemp msvcrt._mktemp +@ forward _msize msvcrt._msize @ stub _mtlock @ stub _mtunlock -@ forward -noimport _nextafter msvcrt._nextafter -@ forward -noimport _onexit msvcrt._onexit -@ forward -noimport _open msvcrt._open -@ forward -noimport _open_osfhandle msvcrt._open_osfhandle -@ forward -noimport _osver msvcrt._osver -@ forward -noimport _pclose msvcrt._pclose -@ forward -noimport _pctype msvcrt._pctype -@ forward -noimport _pgmptr msvcrt._pgmptr -@ forward -noimport _pipe msvcrt._pipe -@ forward -noimport _popen msvcrt._popen -@ forward -noimport _purecall msvcrt._purecall -@ forward -noimport _putch msvcrt._putch -@ forward -noimport _putenv msvcrt._putenv -@ forward -noimport _putw msvcrt._putw -@ forward -noimport _putws msvcrt._putws -@ forward -noimport _pwctype msvcrt._pwctype -@ forward -noimport _read msvcrt._read -@ forward -noimport _rmdir msvcrt._rmdir -@ forward -noimport _rmtmp msvcrt._rmtmp -@ forward -noimport _rotl msvcrt._rotl -@ forward -noimport _rotr msvcrt._rotr -@ forward -noimport _safe_fdiv msvcrt._safe_fdiv -@ forward -noimport _safe_fdivr msvcrt._safe_fdivr -@ forward -noimport _safe_fprem msvcrt._safe_fprem -@ forward -noimport _safe_fprem1 msvcrt._safe_fprem1 -@ forward -noimport _scalb msvcrt._scalb -@ forward -noimport _searchenv msvcrt._searchenv -@ forward -noimport __seh_longjmp_unwind msvcrt._seh_longjmp_unwind -@ forward -noimport _seterrormode msvcrt._seterrormode -@ forward -noimport _setjmp msvcrt._setjmp -@ forward -noimport _setjmp3 msvcrt._setjmp3 -@ forward -noimport _setmbcp msvcrt._setmbcp -@ forward -noimport _setmode msvcrt._setmode -@ forward -noimport _setsystime msvcrt._setsystime -@ forward -noimport _sleep msvcrt._sleep -@ forward -noimport _snprintf msvcrt._snprintf -@ forward -noimport _snwprintf msvcrt._snwprintf -@ forward -noimport _sopen msvcrt._sopen -@ forward -noimport _spawnl msvcrt._spawnl -@ forward -noimport _spawnle msvcrt._spawnle -@ forward -noimport _spawnlp msvcrt._spawnlp -@ forward -noimport _spawnlpe msvcrt._spawnlpe -@ forward -noimport _spawnv msvcrt._spawnv -@ forward -noimport _spawnve msvcrt._spawnve -@ forward -noimport _spawnvp msvcrt._spawnvp -@ forward -noimport _spawnvpe msvcrt._spawnvpe -@ forward -noimport _splitpath msvcrt._splitpath -@ forward -noimport _stat msvcrt._stat -@ forward -noimport _statusfp msvcrt._statusfp -@ forward -noimport _strcmpi msvcrt._strcmpi -@ forward -noimport _strdate msvcrt._strdate -@ forward -noimport _strdup msvcrt._strdup -@ forward -noimport _strerror msvcrt._strerror -@ forward -noimport _stricmp msvcrt._stricmp -@ forward -noimport _stricoll msvcrt._stricoll -@ forward -noimport _strlwr msvcrt._strlwr -@ forward -noimport _strncoll msvcrt._strncoll -@ forward -noimport _strnicmp msvcrt._strnicmp -@ forward -noimport _strnicoll msvcrt._strnicoll -@ forward -noimport _strnset msvcrt._strnset -@ forward -noimport _strrev msvcrt._strrev -@ forward -noimport _strset msvcrt._strset -@ forward -noimport _strtime msvcrt._strtime -@ forward -noimport _strupr msvcrt._strupr -@ forward -noimport _swab msvcrt._swab -@ forward -noimport _sys_errlist msvcrt._sys_errlist -@ forward -noimport _sys_nerr msvcrt._sys_nerr -@ forward -noimport _tccpy msvcrt._mbccpy -@ forward -noimport _tclen msvcrt._mbclen -@ forward -noimport _tcschr msvcrt._mbschr -@ forward -noimport _tcsclen msvcrt._mbslen -@ forward -noimport _tcscmp msvcrt._mbscmp -@ forward -noimport _tcscspn msvcrt._mbscspn -@ forward -noimport _tcsdec msvcrt._mbsdec -@ forward -noimport _tcsicmp msvcrt._mbsicmp -@ forward -noimport _tcsinc msvcrt._mbsinc -@ forward -noimport _tcslwr msvcrt._mbslwr -@ forward -noimport _tcsnbcnt msvcrt._mbsnbcnt -@ forward -noimport _tcsncat msvcrt._mbsnbcat -@ forward -noimport _tcsnccat msvcrt._mbsncat -@ forward -noimport _tcsnccmp msvcrt._mbsncmp -@ forward -noimport _tcsnccnt msvcrt._mbsnccnt -@ forward -noimport _tcsnccpy msvcrt._mbsncpy -@ forward -noimport _tcsncicmp msvcrt._mbsnicmp -@ forward -noimport _tcsncmp msvcrt._mbsnbcmp -@ forward -noimport _tcsncpy msvcrt._mbsnbcpy -@ forward -noimport _tcsncset msvcrt._mbsnset -@ forward -noimport _tcsnextc msvcrt._mbsnextc -@ forward -noimport _tcsnicmp msvcrt._mbsnbicmp -@ forward -noimport _tcsninc msvcrt._mbsninc -@ forward -noimport _tcsnset msvcrt._mbsnbset -@ forward -noimport _tcspbrk msvcrt._mbspbrk -@ forward -noimport _tcsrchr msvcrt._mbsrchr -@ forward -noimport _tcsrev msvcrt._mbsrev -@ forward -noimport _tcsset msvcrt._mbsset -@ forward -noimport _tcsspn msvcrt._mbsspn -@ forward -noimport _tcsspnp msvcrt._mbsspnp -@ forward -noimport _tcsstr msvcrt._mbsstr -@ forward -noimport _tcstok msvcrt._mbstok -@ forward -noimport _tcsupr msvcrt._mbsupr -@ forward -noimport _tell msvcrt._tell -@ forward -noimport _tempnam msvcrt._tempnam -@ forward -noimport _timezone msvcrt._timezone -@ forward -noimport _tolower msvcrt._tolower -@ forward -noimport _toupper msvcrt._toupper -@ forward -noimport _tzname msvcrt._tzname -@ forward -noimport _tzset msvcrt._tzset -@ forward -noimport _ultoa msvcrt._ultoa -@ forward -noimport _ultow msvcrt._ultow -@ forward -noimport _umask msvcrt._umask -@ forward -noimport _ungetch msvcrt._ungetch -@ forward -noimport _unlink msvcrt._unlink -@ forward -noimport _unloaddll msvcrt._unloaddll -@ forward -noimport _utime msvcrt._utime -@ forward -noimport _vsnprintf msvcrt._vsnprintf -@ forward -noimport _vsnwprintf msvcrt._vsnwprintf -@ forward -noimport _waccess msvcrt._waccess -@ forward -noimport _wasctime msvcrt._wasctime -@ forward -noimport _wchdir msvcrt._wchdir -@ forward -noimport _wchmod msvcrt._wchmod -@ forward -noimport _wcmdln msvcrt._wcmdln -@ forward -noimport _wcreat msvcrt._wcreat -@ forward -noimport _wcsdup msvcrt._wcsdup -@ forward -noimport _wcsicmp msvcrt._wcsicmp -@ forward -noimport _wcsicoll msvcrt._wcsicoll -@ forward -noimport _wcslwr msvcrt._wcslwr -@ forward -noimport _wcsncoll msvcrt._wcsncoll -@ forward -noimport _wcsnicmp msvcrt._wcsnicmp -@ forward -noimport _wcsnicoll msvcrt._wcsnicoll -@ forward -noimport _wcsnset msvcrt._wcsnset -@ forward -noimport _wcsrev msvcrt._wcsrev -@ forward -noimport _wcsset msvcrt._wcsset -@ forward -noimport _wcsupr msvcrt._wcsupr -@ forward -noimport _wctime msvcrt._wctime -@ forward -noimport _wenviron msvcrt._wenviron -@ forward -noimport _wexecl msvcrt._wexecl -@ forward -noimport _wexecle msvcrt._wexecle -@ forward -noimport _wexeclp msvcrt._wexeclp -@ forward -noimport _wexeclpe msvcrt._wexeclpe -@ forward -noimport _wexecv msvcrt._wexecv -@ forward -noimport _wexecve msvcrt._wexecve -@ forward -noimport _wexecvp msvcrt._wexecvp -@ forward -noimport _wexecvpe msvcrt._wexecvpe -@ forward -noimport _wfdopen msvcrt._wfdopen -@ forward -noimport _wfindfirst msvcrt._wfindfirst -@ forward -noimport _wfindnext msvcrt._wfindnext -@ forward -noimport _wfopen msvcrt._wfopen -@ forward -noimport _wfreopen msvcrt._wfreopen -@ forward -noimport _wfsopen msvcrt._wfsopen -@ forward -noimport _wfullpath msvcrt._wfullpath -@ forward -noimport _wgetcwd msvcrt._wgetcwd -@ forward -noimport _wgetdcwd msvcrt._wgetdcwd -@ forward -noimport _wgetenv msvcrt._wgetenv -@ forward -noimport _winmajor msvcrt._winmajor -@ forward -noimport _winminor msvcrt._winminor -@ forward -noimport _winver msvcrt._winver -@ forward -noimport _wmakepath msvcrt._wmakepath -@ forward -noimport _wmkdir msvcrt._wmkdir -@ forward -noimport _wmktemp msvcrt._wmktemp -@ forward -noimport _wopen msvcrt._wopen -@ forward -noimport _wperror msvcrt._wperror -@ forward -noimport _wpgmptr msvcrt._wpgmptr -@ forward -noimport _wpopen msvcrt._wpopen -@ forward -noimport _wputenv msvcrt._wputenv -@ forward -noimport _wremove msvcrt._wremove -@ forward -noimport _wrename msvcrt._wrename -@ forward -noimport _write msvcrt._write -@ forward -noimport _wrmdir msvcrt._wrmdir -@ forward -noimport _wsearchenv msvcrt._wsearchenv -@ forward -noimport _wsetlocale msvcrt._wsetlocale -@ forward -noimport _wsopen msvcrt._wsopen -@ forward -noimport _wspawnl msvcrt._wspawnl -@ forward -noimport _wspawnle msvcrt._wspawnle -@ forward -noimport _wspawnlp msvcrt._wspawnlp -@ forward -noimport _wspawnlpe msvcrt._wspawnlpe -@ forward -noimport _wspawnv msvcrt._wspawnv -@ forward -noimport _wspawnve msvcrt._wspawnve -@ forward -noimport _wspawnvp msvcrt._wspawnvp -@ forward -noimport _wspawnvpe msvcrt._wspawnvpe -@ forward -noimport _wsplitpath msvcrt._wsplitpath -@ forward -noimport _wstat msvcrt._wstat -@ forward -noimport _wstrdate msvcrt._wstrdate -@ forward -noimport _wstrtime msvcrt._wstrtime -@ forward -noimport _wsystem msvcrt._wsystem -@ forward -noimport _wtempnam msvcrt._wtempnam -@ forward -noimport _wtmpnam msvcrt._wtmpnam -@ forward -noimport _wtoi msvcrt._wtoi -@ forward -noimport _wtol msvcrt._wtol -@ forward -noimport _wunlink msvcrt._wunlink -@ forward -noimport _wutime msvcrt._wutime -@ forward -noimport _y0 msvcrt._y0 -@ forward -noimport _y1 msvcrt._y1 -@ forward -noimport _yn msvcrt._yn -@ forward -noimport abort msvcrt.abort -@ forward -noimport abs msvcrt.abs -@ forward -noimport acos msvcrt.acos -@ forward -noimport asctime msvcrt.asctime -@ forward -noimport asin msvcrt.asin -@ forward -noimport atan msvcrt.atan -@ forward -noimport atan2 msvcrt.atan2 -@ forward -noimport atexit msvcrt.atexit -@ forward -noimport atof msvcrt.atof -@ forward -noimport atoi msvcrt.atoi -@ forward -noimport atol msvcrt.atol -@ forward -noimport bsearch msvcrt.bsearch -@ forward -noimport calloc msvcrt.calloc -@ forward -noimport ceil msvcrt.ceil -@ forward -noimport clearerr msvcrt.clearerr -@ forward -noimport clock msvcrt.clock -@ forward -noimport cos msvcrt.cos -@ forward -noimport cosh msvcrt.cosh -@ forward -noimport ctime msvcrt.ctime -@ forward -noimport difftime msvcrt.difftime -@ forward -noimport div msvcrt.div -@ forward -noimport exit msvcrt.exit -@ forward -noimport exp msvcrt.exp -@ forward -noimport fabs msvcrt.fabs -@ forward -noimport fclose msvcrt.fclose -@ forward -noimport feof msvcrt.feof -@ forward -noimport ferror msvcrt.ferror -@ forward -noimport fflush msvcrt.fflush -@ forward -noimport fgetc msvcrt.fgetc -@ forward -noimport fgetpos msvcrt.fgetpos -@ forward -noimport fgets msvcrt.fgets -@ forward -noimport fgetwc msvcrt.fgetwc -@ forward -noimport fgetws msvcrt.fgetws -@ forward -noimport floor msvcrt.floor -@ forward -noimport fmod msvcrt.fmod -@ forward -noimport fopen msvcrt.fopen -@ forward -noimport fprintf msvcrt.fprintf -@ forward -noimport fputc msvcrt.fputc -@ forward -noimport fputs msvcrt.fputs -@ forward -noimport fputwc msvcrt.fputwc -@ forward -noimport fputws msvcrt.fputws -@ forward -noimport fread msvcrt.fread -@ forward -noimport free msvcrt.free -@ forward -noimport freopen msvcrt.freopen -@ forward -noimport frexp msvcrt.frexp -@ forward -noimport fscanf msvcrt.fscanf -@ forward -noimport fseek msvcrt.fseek -@ forward -noimport fsetpos msvcrt.fsetpos -@ forward -noimport ftell msvcrt.ftell -@ forward -noimport fwprintf msvcrt.fwprintf -@ forward -noimport fwrite msvcrt.fwrite -@ forward -noimport fwscanf msvcrt.fwscanf -@ forward -noimport getc msvcrt.getc -@ forward -noimport getchar msvcrt.getchar -@ forward -noimport getenv msvcrt.getenv -@ forward -noimport gets msvcrt.gets -@ forward -noimport getwc msvcrt.getwc -@ forward -noimport getwchar msvcrt.getwchar -@ forward -noimport gmtime msvcrt.gmtime -@ forward -noimport is_wctype msvcrt.is_wctype -@ forward -noimport isalnum msvcrt.isalnum -@ forward -noimport isalpha msvcrt.isalpha -@ forward -noimport iscntrl msvcrt.iscntrl -@ forward -noimport isdigit msvcrt.isdigit -@ forward -noimport isgraph msvcrt.isgraph -@ forward -noimport isleadbyte msvcrt.isleadbyte -@ forward -noimport islower msvcrt.islower -@ forward -noimport isprint msvcrt.isprint -@ forward -noimport ispunct msvcrt.ispunct -@ forward -noimport isspace msvcrt.isspace -@ forward -noimport isupper msvcrt.isupper -@ forward -noimport iswalnum msvcrt.iswalnum -@ forward -noimport iswalpha msvcrt.iswalpha -@ forward -noimport iswascii msvcrt.iswascii -@ forward -noimport iswcntrl msvcrt.iswcntrl -@ forward -noimport iswctype msvcrt.iswctype -@ forward -noimport iswdigit msvcrt.iswdigit -@ forward -noimport iswgraph msvcrt.iswgraph -@ forward -noimport iswlower msvcrt.iswlower -@ forward -noimport iswprint msvcrt.iswprint -@ forward -noimport iswpunct msvcrt.iswpunct -@ forward -noimport iswspace msvcrt.iswspace -@ forward -noimport iswupper msvcrt.iswupper -@ forward -noimport iswxdigit msvcrt.iswxdigit -@ forward -noimport isxdigit msvcrt.isxdigit -@ forward -noimport labs msvcrt.labs -@ forward -noimport ldexp msvcrt.ldexp -@ forward -noimport ldiv msvcrt.ldiv -@ forward -noimport localeconv msvcrt.localeconv -@ forward -noimport localtime msvcrt.localtime -@ forward -noimport log msvcrt.log -@ forward -noimport log10 msvcrt.log10 -@ forward -noimport longjmp msvcrt.longjmp -@ forward -noimport malloc msvcrt.malloc -@ forward -noimport mblen msvcrt.mblen -@ forward -noimport mbstowcs msvcrt.mbstowcs -@ forward -noimport mbtowc msvcrt.mbtowc -@ forward -noimport memchr msvcrt.memchr -@ forward -noimport memcmp msvcrt.memcmp -@ forward -noimport memcpy msvcrt.memcpy -@ forward -noimport memmove msvcrt.memmove -@ forward -noimport memset msvcrt.memset -@ forward -noimport mktime msvcrt.mktime -@ forward -noimport modf msvcrt.modf -@ forward -noimport perror msvcrt.perror -@ forward -noimport pow msvcrt.pow -@ forward -noimport printf msvcrt.printf -@ forward -noimport putc msvcrt.putc -@ forward -noimport putchar msvcrt.putchar -@ forward -noimport puts msvcrt.puts -@ forward -noimport putwc msvcrt.putwc -@ forward -noimport putwchar msvcrt.putwchar -@ forward -noimport qsort msvcrt.qsort -@ forward -noimport raise msvcrt.raise -@ forward -noimport rand msvcrt.rand -@ forward -noimport realloc msvcrt.realloc -@ forward -noimport remove msvcrt.remove -@ forward -noimport rename msvcrt.rename -@ forward -noimport rewind msvcrt.rewind -@ forward -noimport scanf msvcrt.scanf -@ forward -noimport setbuf msvcrt.setbuf -@ forward -noimport setlocale msvcrt.setlocale -@ forward -noimport setvbuf msvcrt.setvbuf -@ forward -noimport signal msvcrt.signal -@ forward -noimport sin msvcrt.sin -@ forward -noimport sinh msvcrt.sinh -@ forward -noimport sprintf msvcrt.sprintf -@ forward -noimport sqrt msvcrt.sqrt -@ forward -noimport srand msvcrt.srand -@ forward -noimport sscanf msvcrt.sscanf -@ forward -noimport strcat msvcrt.strcat -@ forward -noimport strchr msvcrt.strchr -@ forward -noimport strcmp msvcrt.strcmp -@ forward -noimport strcoll msvcrt.strcoll -@ forward -noimport strcpy msvcrt.strcpy -@ forward -noimport strcspn msvcrt.strcspn -@ forward -noimport strerror msvcrt.strerror -@ forward -noimport strftime msvcrt.strftime -@ forward -noimport strlen msvcrt.strlen -@ forward -noimport strncat msvcrt.strncat -@ forward -noimport strncmp msvcrt.strncmp -@ forward -noimport strncpy msvcrt.strncpy -@ forward -noimport strpbrk msvcrt.strpbrk -@ forward -noimport strrchr msvcrt.strrchr -@ forward -noimport strspn msvcrt.strspn -@ forward -noimport strstr msvcrt.strstr -@ forward -noimport strtod msvcrt.strtod -@ forward -noimport strtok msvcrt.strtok -@ forward -noimport strtol msvcrt.strtol -@ forward -noimport strtoul msvcrt.strtoul -@ forward -noimport strxfrm msvcrt.strxfrm -@ forward -noimport swprintf msvcrt.swprintf -@ forward -noimport swscanf msvcrt.swscanf -@ forward -noimport system msvcrt.system -@ forward -noimport tan msvcrt.tan -@ forward -noimport tanh msvcrt.tanh -@ forward -noimport time msvcrt.time -@ forward -noimport tmpfile msvcrt.tmpfile -@ forward -noimport tmpnam msvcrt.tmpnam -@ forward -noimport tolower msvcrt.tolower -@ forward -noimport toupper msvcrt.toupper -@ forward -noimport towlower msvcrt.towlower -@ forward -noimport towupper msvcrt.towupper -@ forward -noimport ungetc msvcrt.ungetc -@ forward -noimport ungetwc msvcrt.ungetwc -@ forward -noimport vfprintf msvcrt.vfprintf -@ forward -noimport vfwprintf msvcrt.vfwprintf -@ forward -noimport vprintf msvcrt.vprintf -@ forward -noimport vsprintf msvcrt.vsprintf -@ forward -noimport vswprintf msvcrt.vswprintf -@ forward -noimport vwprintf msvcrt.vwprintf -@ forward -noimport wcscat msvcrt.wcscat -@ forward -noimport wcschr msvcrt.wcschr -@ forward -noimport wcscmp msvcrt.wcscmp -@ forward -noimport wcscoll msvcrt.wcscoll -@ forward -noimport wcscpy msvcrt.wcscpy -@ forward -noimport wcscspn msvcrt.wcscspn -@ forward -noimport wcsftime msvcrt.wcsftime -@ forward -noimport wcslen msvcrt.wcslen -@ forward -noimport wcsncat msvcrt.wcsncat -@ forward -noimport wcsncmp msvcrt.wcsncmp -@ forward -noimport wcsncpy msvcrt.wcsncpy -@ forward -noimport wcspbrk msvcrt.wcspbrk -@ forward -noimport wcsrchr msvcrt.wcsrchr -@ forward -noimport wcsspn msvcrt.wcsspn -@ forward -noimport wcsstr msvcrt.wcsstr -@ forward -noimport wcstod msvcrt.wcstod -@ forward -noimport wcstok msvcrt.wcstok -@ forward -noimport wcstol msvcrt.wcstol -@ forward -noimport wcstombs msvcrt.wcstombs -@ forward -noimport wcstoul msvcrt.wcstoul -@ forward -noimport wcsxfrm msvcrt.wcsxfrm -@ forward -noimport wctomb msvcrt.wctomb -@ forward -noimport wprintf msvcrt.wprintf -@ forward -noimport wscanf msvcrt.wscanf +@ forward _nextafter msvcrt._nextafter +@ forward _onexit msvcrt._onexit +@ forward _open msvcrt._open +@ forward _open_osfhandle msvcrt._open_osfhandle +@ forward _osver msvcrt._osver +@ forward _pclose msvcrt._pclose +@ forward _pctype msvcrt._pctype +@ forward _pgmptr msvcrt._pgmptr +@ forward _pipe msvcrt._pipe +@ forward _popen msvcrt._popen +@ forward _purecall msvcrt._purecall +@ forward _putch msvcrt._putch +@ forward _putenv msvcrt._putenv +@ forward _putw msvcrt._putw +@ forward _putws msvcrt._putws +@ forward _pwctype msvcrt._pwctype +@ forward _read msvcrt._read +@ forward _rmdir msvcrt._rmdir +@ forward _rmtmp msvcrt._rmtmp +@ forward _rotl msvcrt._rotl +@ forward _rotr msvcrt._rotr +@ forward _safe_fdiv msvcrt._safe_fdiv +@ forward _safe_fdivr msvcrt._safe_fdivr +@ forward _safe_fprem msvcrt._safe_fprem +@ forward _safe_fprem1 msvcrt._safe_fprem1 +@ forward _scalb msvcrt._scalb +@ forward _searchenv msvcrt._searchenv +@ forward __seh_longjmp_unwind msvcrt._seh_longjmp_unwind +@ forward _seterrormode msvcrt._seterrormode +@ forward _setjmp msvcrt._setjmp +@ forward _setjmp3 msvcrt._setjmp3 +@ forward _setmbcp msvcrt._setmbcp +@ forward _setmode msvcrt._setmode +@ forward _setsystime msvcrt._setsystime +@ forward _sleep msvcrt._sleep +@ forward _snprintf msvcrt._snprintf +@ forward _snwprintf msvcrt._snwprintf +@ forward _sopen msvcrt._sopen +@ forward _spawnl msvcrt._spawnl +@ forward _spawnle msvcrt._spawnle +@ forward _spawnlp msvcrt._spawnlp +@ forward _spawnlpe msvcrt._spawnlpe +@ forward _spawnv msvcrt._spawnv +@ forward _spawnve msvcrt._spawnve +@ forward _spawnvp msvcrt._spawnvp +@ forward _spawnvpe msvcrt._spawnvpe +@ forward _splitpath msvcrt._splitpath +@ forward _stat msvcrt._stat +@ forward _statusfp msvcrt._statusfp +@ forward _strcmpi msvcrt._strcmpi +@ forward _strdate msvcrt._strdate +@ forward _strdup msvcrt._strdup +@ forward _strerror msvcrt._strerror +@ forward _stricmp msvcrt._stricmp +@ forward _stricoll msvcrt._stricoll +@ forward _strlwr msvcrt._strlwr +@ forward _strncoll msvcrt._strncoll +@ forward _strnicmp msvcrt._strnicmp +@ forward _strnicoll msvcrt._strnicoll +@ forward _strnset msvcrt._strnset +@ forward _strrev msvcrt._strrev +@ forward _strset msvcrt._strset +@ forward _strtime msvcrt._strtime +@ forward _strupr msvcrt._strupr +@ forward _swab msvcrt._swab +@ forward _sys_errlist msvcrt._sys_errlist +@ forward _sys_nerr msvcrt._sys_nerr +@ forward _tccpy msvcrt._mbccpy +@ forward _tclen msvcrt._mbclen +@ forward _tcschr msvcrt._mbschr +@ forward _tcsclen msvcrt._mbslen +@ forward _tcscmp msvcrt._mbscmp +@ forward _tcscspn msvcrt._mbscspn +@ forward _tcsdec msvcrt._mbsdec +@ forward _tcsicmp msvcrt._mbsicmp +@ forward _tcsinc msvcrt._mbsinc +@ forward _tcslwr msvcrt._mbslwr +@ forward _tcsnbcnt msvcrt._mbsnbcnt +@ forward _tcsncat msvcrt._mbsnbcat +@ forward _tcsnccat msvcrt._mbsncat +@ forward _tcsnccmp msvcrt._mbsncmp +@ forward _tcsnccnt msvcrt._mbsnccnt +@ forward _tcsnccpy msvcrt._mbsncpy +@ forward _tcsncicmp msvcrt._mbsnicmp +@ forward _tcsncmp msvcrt._mbsnbcmp +@ forward _tcsncpy msvcrt._mbsnbcpy +@ forward _tcsncset msvcrt._mbsnset +@ forward _tcsnextc msvcrt._mbsnextc +@ forward _tcsnicmp msvcrt._mbsnbicmp +@ forward _tcsninc msvcrt._mbsninc +@ forward _tcsnset msvcrt._mbsnbset +@ forward _tcspbrk msvcrt._mbspbrk +@ forward _tcsrchr msvcrt._mbsrchr +@ forward _tcsrev msvcrt._mbsrev +@ forward _tcsset msvcrt._mbsset +@ forward _tcsspn msvcrt._mbsspn +@ forward _tcsspnp msvcrt._mbsspnp +@ forward _tcsstr msvcrt._mbsstr +@ forward _tcstok msvcrt._mbstok +@ forward _tcsupr msvcrt._mbsupr +@ forward _tell msvcrt._tell +@ forward _tempnam msvcrt._tempnam +@ forward _timezone msvcrt._timezone +@ forward _tolower msvcrt._tolower +@ forward _toupper msvcrt._toupper +@ forward _tzname msvcrt._tzname +@ forward _tzset msvcrt._tzset +@ forward _ultoa msvcrt._ultoa +@ forward _ultow msvcrt._ultow +@ forward _umask msvcrt._umask +@ forward _ungetch msvcrt._ungetch +@ forward _unlink msvcrt._unlink +@ forward _unloaddll msvcrt._unloaddll +@ forward _utime msvcrt._utime +@ forward _vsnprintf msvcrt._vsnprintf +@ forward _vsnwprintf msvcrt._vsnwprintf +@ forward _waccess msvcrt._waccess +@ forward _wasctime msvcrt._wasctime +@ forward _wchdir msvcrt._wchdir +@ forward _wchmod msvcrt._wchmod +@ forward _wcmdln msvcrt._wcmdln +@ forward _wcreat msvcrt._wcreat +@ forward _wcsdup msvcrt._wcsdup +@ forward _wcsicmp msvcrt._wcsicmp +@ forward _wcsicoll msvcrt._wcsicoll +@ forward _wcslwr msvcrt._wcslwr +@ forward _wcsncoll msvcrt._wcsncoll +@ forward _wcsnicmp msvcrt._wcsnicmp +@ forward _wcsnicoll msvcrt._wcsnicoll +@ forward _wcsnset msvcrt._wcsnset +@ forward _wcsrev msvcrt._wcsrev +@ forward _wcsset msvcrt._wcsset +@ forward _wcsupr msvcrt._wcsupr +@ forward _wctime msvcrt._wctime +@ forward _wenviron msvcrt._wenviron +@ forward _wexecl msvcrt._wexecl +@ forward _wexecle msvcrt._wexecle +@ forward _wexeclp msvcrt._wexeclp +@ forward _wexeclpe msvcrt._wexeclpe +@ forward _wexecv msvcrt._wexecv +@ forward _wexecve msvcrt._wexecve +@ forward _wexecvp msvcrt._wexecvp +@ forward _wexecvpe msvcrt._wexecvpe +@ forward _wfdopen msvcrt._wfdopen +@ forward _wfindfirst msvcrt._wfindfirst +@ forward _wfindnext msvcrt._wfindnext +@ forward _wfopen msvcrt._wfopen +@ forward _wfreopen msvcrt._wfreopen +@ forward _wfsopen msvcrt._wfsopen +@ forward _wfullpath msvcrt._wfullpath +@ forward _wgetcwd msvcrt._wgetcwd +@ forward _wgetdcwd msvcrt._wgetdcwd +@ forward _wgetenv msvcrt._wgetenv +@ forward _winmajor msvcrt._winmajor +@ forward _winminor msvcrt._winminor +@ forward _winver msvcrt._winver +@ forward _wmakepath msvcrt._wmakepath +@ forward _wmkdir msvcrt._wmkdir +@ forward _wmktemp msvcrt._wmktemp +@ forward _wopen msvcrt._wopen +@ forward _wperror msvcrt._wperror +@ forward _wpgmptr msvcrt._wpgmptr +@ forward _wpopen msvcrt._wpopen +@ forward _wputenv msvcrt._wputenv +@ forward _wremove msvcrt._wremove +@ forward _wrename msvcrt._wrename +@ forward _write msvcrt._write +@ forward _wrmdir msvcrt._wrmdir +@ forward _wsearchenv msvcrt._wsearchenv +@ forward _wsetlocale msvcrt._wsetlocale +@ forward _wsopen msvcrt._wsopen +@ forward _wspawnl msvcrt._wspawnl +@ forward _wspawnle msvcrt._wspawnle +@ forward _wspawnlp msvcrt._wspawnlp +@ forward _wspawnlpe msvcrt._wspawnlpe +@ forward _wspawnv msvcrt._wspawnv +@ forward _wspawnve msvcrt._wspawnve +@ forward _wspawnvp msvcrt._wspawnvp +@ forward _wspawnvpe msvcrt._wspawnvpe +@ forward _wsplitpath msvcrt._wsplitpath +@ forward _wstat msvcrt._wstat +@ forward _wstrdate msvcrt._wstrdate +@ forward _wstrtime msvcrt._wstrtime +@ forward _wsystem msvcrt._wsystem +@ forward _wtempnam msvcrt._wtempnam +@ forward _wtmpnam msvcrt._wtmpnam +@ forward _wtoi msvcrt._wtoi +@ forward _wtol msvcrt._wtol +@ forward _wunlink msvcrt._wunlink +@ forward _wutime msvcrt._wutime +@ forward _y0 msvcrt._y0 +@ forward _y1 msvcrt._y1 +@ forward _yn msvcrt._yn +@ forward abort msvcrt.abort +@ forward abs msvcrt.abs +@ forward acos msvcrt.acos +@ forward asctime msvcrt.asctime +@ forward asin msvcrt.asin +@ forward atan msvcrt.atan +@ forward atan2 msvcrt.atan2 +@ forward atexit msvcrt.atexit +@ forward atof msvcrt.atof +@ forward atoi msvcrt.atoi +@ forward atol msvcrt.atol +@ forward bsearch msvcrt.bsearch +@ forward calloc msvcrt.calloc +@ forward ceil msvcrt.ceil +@ forward clearerr msvcrt.clearerr +@ forward clock msvcrt.clock +@ forward cos msvcrt.cos +@ forward cosh msvcrt.cosh +@ forward ctime msvcrt.ctime +@ forward difftime msvcrt.difftime +@ forward div msvcrt.div +@ forward exit msvcrt.exit +@ forward exp msvcrt.exp +@ forward fabs msvcrt.fabs +@ forward fclose msvcrt.fclose +@ forward feof msvcrt.feof +@ forward ferror msvcrt.ferror +@ forward fflush msvcrt.fflush +@ forward fgetc msvcrt.fgetc +@ forward fgetpos msvcrt.fgetpos +@ forward fgets msvcrt.fgets +@ forward fgetwc msvcrt.fgetwc +@ forward fgetws msvcrt.fgetws +@ forward floor msvcrt.floor +@ forward fmod msvcrt.fmod +@ forward fopen msvcrt.fopen +@ forward fprintf msvcrt.fprintf +@ forward fputc msvcrt.fputc +@ forward fputs msvcrt.fputs +@ forward fputwc msvcrt.fputwc +@ forward fputws msvcrt.fputws +@ forward fread msvcrt.fread +@ forward free msvcrt.free +@ forward freopen msvcrt.freopen +@ forward frexp msvcrt.frexp +@ forward fscanf msvcrt.fscanf +@ forward fseek msvcrt.fseek +@ forward fsetpos msvcrt.fsetpos +@ forward ftell msvcrt.ftell +@ forward fwprintf msvcrt.fwprintf +@ forward fwrite msvcrt.fwrite +@ forward fwscanf msvcrt.fwscanf +@ forward getc msvcrt.getc +@ forward getchar msvcrt.getchar +@ forward getenv msvcrt.getenv +@ forward gets msvcrt.gets +@ forward getwc msvcrt.getwc +@ forward getwchar msvcrt.getwchar +@ forward gmtime msvcrt.gmtime +@ forward is_wctype msvcrt.is_wctype +@ forward isalnum msvcrt.isalnum +@ forward isalpha msvcrt.isalpha +@ forward iscntrl msvcrt.iscntrl +@ forward isdigit msvcrt.isdigit +@ forward isgraph msvcrt.isgraph +@ forward isleadbyte msvcrt.isleadbyte +@ forward islower msvcrt.islower +@ forward isprint msvcrt.isprint +@ forward ispunct msvcrt.ispunct +@ forward isspace msvcrt.isspace +@ forward isupper msvcrt.isupper +@ forward iswalnum msvcrt.iswalnum +@ forward iswalpha msvcrt.iswalpha +@ forward iswascii msvcrt.iswascii +@ forward iswcntrl msvcrt.iswcntrl +@ forward iswctype msvcrt.iswctype +@ forward iswdigit msvcrt.iswdigit +@ forward iswgraph msvcrt.iswgraph +@ forward iswlower msvcrt.iswlower +@ forward iswprint msvcrt.iswprint +@ forward iswpunct msvcrt.iswpunct +@ forward iswspace msvcrt.iswspace +@ forward iswupper msvcrt.iswupper +@ forward iswxdigit msvcrt.iswxdigit +@ forward isxdigit msvcrt.isxdigit +@ forward labs msvcrt.labs +@ forward ldexp msvcrt.ldexp +@ forward ldiv msvcrt.ldiv +@ forward localeconv msvcrt.localeconv +@ forward localtime msvcrt.localtime +@ forward log msvcrt.log +@ forward log10 msvcrt.log10 +@ forward longjmp msvcrt.longjmp +@ forward malloc msvcrt.malloc +@ forward mblen msvcrt.mblen +@ forward mbstowcs msvcrt.mbstowcs +@ forward mbtowc msvcrt.mbtowc +@ forward memchr msvcrt.memchr +@ forward memcmp msvcrt.memcmp +@ forward memcpy msvcrt.memcpy +@ forward memmove msvcrt.memmove +@ forward memset msvcrt.memset +@ forward mktime msvcrt.mktime +@ forward modf msvcrt.modf +@ forward perror msvcrt.perror +@ forward pow msvcrt.pow +@ forward printf msvcrt.printf +@ forward putc msvcrt.putc +@ forward putchar msvcrt.putchar +@ forward puts msvcrt.puts +@ forward putwc msvcrt.putwc +@ forward putwchar msvcrt.putwchar +@ forward qsort msvcrt.qsort +@ forward raise msvcrt.raise +@ forward rand msvcrt.rand +@ forward realloc msvcrt.realloc +@ forward remove msvcrt.remove +@ forward rename msvcrt.rename +@ forward rewind msvcrt.rewind +@ forward scanf msvcrt.scanf +@ forward setbuf msvcrt.setbuf +@ forward setlocale msvcrt.setlocale +@ forward setvbuf msvcrt.setvbuf +@ forward signal msvcrt.signal +@ forward sin msvcrt.sin +@ forward sinh msvcrt.sinh +@ forward sprintf msvcrt.sprintf +@ forward sqrt msvcrt.sqrt +@ forward srand msvcrt.srand +@ forward sscanf msvcrt.sscanf +@ forward strcat msvcrt.strcat +@ forward strchr msvcrt.strchr +@ forward strcmp msvcrt.strcmp +@ forward strcoll msvcrt.strcoll +@ forward strcpy msvcrt.strcpy +@ forward strcspn msvcrt.strcspn +@ forward strerror msvcrt.strerror +@ forward strftime msvcrt.strftime +@ forward strlen msvcrt.strlen +@ forward strncat msvcrt.strncat +@ forward strncmp msvcrt.strncmp +@ forward strncpy msvcrt.strncpy +@ forward strpbrk msvcrt.strpbrk +@ forward strrchr msvcrt.strrchr +@ forward strspn msvcrt.strspn +@ forward strstr msvcrt.strstr +@ forward strtod msvcrt.strtod +@ forward strtok msvcrt.strtok +@ forward strtol msvcrt.strtol +@ forward strtoul msvcrt.strtoul +@ forward strxfrm msvcrt.strxfrm +@ forward swprintf msvcrt.swprintf +@ forward swscanf msvcrt.swscanf +@ forward system msvcrt.system +@ forward tan msvcrt.tan +@ forward tanh msvcrt.tanh +@ forward time msvcrt.time +@ forward tmpfile msvcrt.tmpfile +@ forward tmpnam msvcrt.tmpnam +@ forward tolower msvcrt.tolower +@ forward toupper msvcrt.toupper +@ forward towlower msvcrt.towlower +@ forward towupper msvcrt.towupper +@ forward ungetc msvcrt.ungetc +@ forward ungetwc msvcrt.ungetwc +@ forward vfprintf msvcrt.vfprintf +@ forward vfwprintf msvcrt.vfwprintf +@ forward vprintf msvcrt.vprintf +@ forward vsprintf msvcrt.vsprintf +@ forward vswprintf msvcrt.vswprintf +@ forward vwprintf msvcrt.vwprintf +@ forward wcscat msvcrt.wcscat +@ forward wcschr msvcrt.wcschr +@ forward wcscmp msvcrt.wcscmp +@ forward wcscoll msvcrt.wcscoll +@ forward wcscpy msvcrt.wcscpy +@ forward wcscspn msvcrt.wcscspn +@ forward wcsftime msvcrt.wcsftime +@ forward wcslen msvcrt.wcslen +@ forward wcsncat msvcrt.wcsncat +@ forward wcsncmp msvcrt.wcsncmp +@ forward wcsncpy msvcrt.wcsncpy +@ forward wcspbrk msvcrt.wcspbrk +@ forward wcsrchr msvcrt.wcsrchr +@ forward wcsspn msvcrt.wcsspn +@ forward wcsstr msvcrt.wcsstr +@ forward wcstod msvcrt.wcstod +@ forward wcstok msvcrt.wcstok +@ forward wcstol msvcrt.wcstol +@ forward wcstombs msvcrt.wcstombs +@ forward wcstoul msvcrt.wcstoul +@ forward wcsxfrm msvcrt.wcsxfrm +@ forward wctomb msvcrt.wctomb +@ forward wprintf msvcrt.wprintf +@ forward wscanf msvcrt.wscanf diff --git a/dlls/ntdll/ntdll.spec b/dlls/ntdll/ntdll.spec index 7a299f28dc177220a71391b4e26b74d87e2a9080..6a405725326376a5c3a8f61691103805f49b3003 100644 --- a/dlls/ntdll/ntdll.spec +++ b/dlls/ntdll/ntdll.spec @@ -914,14 +914,14 @@ @ cdecl _wcsupr(wstr) NTDLL__wcsupr @ cdecl _wtoi(wstr) NTDLL__wtoi @ cdecl _wtol(wstr) NTDLL__wtol -@ cdecl -noimport abs(long) abs -@ cdecl -noimport atan(double) atan -@ cdecl -noimport atoi(str) atoi -@ cdecl -noimport atol(str) atol -@ cdecl -noimport ceil(double) ceil -@ cdecl -noimport cos(double) cos -@ cdecl -noimport fabs(double) fabs -@ cdecl -noimport floor(double) floor +@ cdecl abs(long) abs +@ cdecl atan(double) atan +@ cdecl atoi(str) atoi +@ cdecl atol(str) atol +@ cdecl ceil(double) ceil +@ cdecl cos(double) cos +@ cdecl fabs(double) fabs +@ cdecl floor(double) floor @ cdecl isalpha(long) isalpha @ cdecl isdigit(long) isdigit @ cdecl islower(long) islower @@ -931,42 +931,42 @@ @ cdecl iswalpha(long) NTDLL_iswalpha @ cdecl iswctype(long long) NTDLL_iswctype @ cdecl isxdigit(long) isxdigit -@ cdecl -noimport labs(long) labs -@ cdecl -noimport log(double) log +@ cdecl labs(long) labs +@ cdecl log(double) log @ cdecl mbstowcs(ptr str long) NTDLL_mbstowcs -@ cdecl -noimport memchr(ptr long long) memchr -@ cdecl -noimport memcmp(ptr ptr long) memcmp -@ cdecl -noimport memcpy(ptr ptr long) memcpy -@ cdecl -noimport memmove(ptr ptr long) memmove -@ cdecl -noimport memset(ptr long long) memset -@ cdecl -noimport pow(double double) pow -@ cdecl -noimport qsort(ptr long long ptr) qsort -@ cdecl -noimport sin(double) sin -@ varargs -noimport sprintf(str str) sprintf -@ cdecl -noimport sqrt(double) sqrt -@ varargs -noimport sscanf(str str) sscanf -@ cdecl -noimport strcat(str str) strcat -@ cdecl -noimport strchr(str long) strchr -@ cdecl -noimport strcmp(str str) strcmp -@ cdecl -noimport strcpy(ptr str) strcpy -@ cdecl -noimport strcspn(str str) strcspn -@ cdecl -noimport strlen(str) strlen -@ cdecl -noimport strncat(str str long) strncat -@ cdecl -noimport strncmp(str str long) strncmp -@ cdecl -noimport strncpy(ptr str long) strncpy -@ cdecl -noimport strpbrk(str str) strpbrk -@ cdecl -noimport strrchr(str long) strrchr -@ cdecl -noimport strspn(str str) strspn -@ cdecl -noimport strstr(str str) strstr -@ cdecl -noimport strtol(str ptr long) strtol -@ cdecl -noimport strtoul(str ptr long) strtoul +@ 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 pow(double double) pow +@ cdecl qsort(ptr long long ptr) qsort +@ cdecl sin(double) sin +@ varargs sprintf(str str) sprintf +@ cdecl sqrt(double) sqrt +@ varargs sscanf(str str) sscanf +@ cdecl strcat(str str) strcat +@ cdecl strchr(str long) strchr +@ cdecl strcmp(str str) strcmp +@ cdecl strcpy(ptr str) strcpy +@ cdecl strcspn(str str) strcspn +@ 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 strtol(str ptr long) strtol +@ cdecl strtoul(str ptr long) strtoul @ varargs swprintf(wstr wstr) NTDLL_swprintf -@ cdecl -noimport tan(double) tan +@ cdecl tan(double) tan @ cdecl tolower(long) tolower @ cdecl toupper(long) toupper @ cdecl towlower(long) NTDLL_towlower @ cdecl towupper(long) NTDLL_towupper -@ cdecl -noimport vsprintf(ptr str ptr) vsprintf +@ cdecl vsprintf(ptr str ptr) vsprintf @ cdecl wcscat(wstr wstr) NTDLL_wcscat @ cdecl wcschr(wstr long) NTDLL_wcschr @ cdecl wcscmp(wstr wstr) NTDLL_wcscmp diff --git a/dlls/winsock/ws2_32.spec b/dlls/winsock/ws2_32.spec index ad7558529202ba09ced42a5dda75edf9056c72fc..331ef08246ffaedb34b49a080c32ad13a536cae1 100644 --- a/dlls/winsock/ws2_32.spec +++ b/dlls/winsock/ws2_32.spec @@ -58,7 +58,7 @@ 54 stdcall getprotobynumber(long) WS_getprotobynumber 55 stdcall getservbyname(str str) WS_getservbyname 56 stdcall getservbyport(long str) WS_getservbyport -57 stdcall -noimport gethostname(ptr long) WS_gethostname +57 stdcall gethostname(ptr long) WS_gethostname 58 stub WSAJoinLeaf 59 stub WSALookupServiceBeginA 60 stub WSALookupServiceBeginW diff --git a/dlls/wsock32/wsock32.spec b/dlls/wsock32/wsock32.spec index 2bcca47ed0efd576cd5e2380740b364fc49caa25..741897617510f3cf94de35a1720b4731289e726c 100644 --- a/dlls/wsock32/wsock32.spec +++ b/dlls/wsock32/wsock32.spec @@ -27,7 +27,7 @@ 54 forward getprotobynumber ws2_32.getprotobynumber 55 forward getservbyname ws2_32.getservbyname 56 forward getservbyport ws2_32.getservbyport - 57 forward -noimport gethostname ws2_32.gethostname + 57 forward gethostname ws2_32.gethostname 101 forward WSAAsyncSelect ws2_32.WSAAsyncSelect 102 forward WSAAsyncGetHostByAddr ws2_32.WSAAsyncGetHostByAddr 103 forward WSAAsyncGetHostByName ws2_32.WSAAsyncGetHostByName diff --git a/tools/winebuild/build.h b/tools/winebuild/build.h index 1a7cf15379cef0beeac16cdad7c4f9889968c08f..7248926ccaa938dc02f972077074ec9b1ea9a7c5 100644 --- a/tools/winebuild/build.h +++ b/tools/winebuild/build.h @@ -103,13 +103,12 @@ typedef struct } ORDDEF; /* entry point flags */ -#define FLAG_NOIMPORT 0x01 /* don't make function available for importing */ -#define FLAG_NORELAY 0x02 /* don't use relay debugging for this function */ -#define FLAG_NONAME 0x04 /* don't import function by name */ -#define FLAG_RET64 0x08 /* function returns a 64-bit value */ -#define FLAG_I386 0x10 /* function is i386 only */ -#define FLAG_REGISTER 0x20 /* use register calling convention */ -#define FLAG_INTERRUPT 0x40 /* function is an interrupt handler */ +#define FLAG_NORELAY 0x01 /* don't use relay debugging for this function */ +#define FLAG_NONAME 0x02 /* don't import function by name */ +#define FLAG_RET64 0x04 /* function returns a 64-bit value */ +#define FLAG_I386 0x08 /* function is i386 only */ +#define FLAG_REGISTER 0x10 /* use register calling convention */ +#define FLAG_INTERRUPT 0x20 /* function is an interrupt handler */ /* Offset of a structure field relative to the start of the struct */ #define STRUCTOFFSET(type,field) ((int)&((type *)0)->field) diff --git a/tools/winebuild/import.c b/tools/winebuild/import.c index 246b80105923a17b0991b7111698cf4d889c9b8d..fdaa2fd44ddbb919da0a160d6b732eef3351eda4 100644 --- a/tools/winebuild/import.c +++ b/tools/winebuild/import.c @@ -65,6 +65,62 @@ static int nb_delayed = 0; /* number of delayed dlls */ static int total_imports = 0; /* total number of imported functions */ static int total_delayed = 0; /* total number of imported functions in delayed DLLs */ +/* list of symbols that are ignored by default */ +static const char * const default_ignored_symbols[] = +{ + "abs", + "acos", + "asin", + "atan", + "atan2", + "atof", + "atoi", + "atol", + "bsearch", + "ceil", + "cos", + "cosh", + "div", + "exp", + "fabs", + "floor", + "fmod", + "frexp", + "labs", + "ldiv", + "log", + "log10", + "memchr", + "memcmp", + "memcpy", + "memmove", + "memset", + "modf", + "pow", + "qsort", + "sin", + "sinh", + "sprintf", + "sqrt", + "sscanf", + "strcat", + "strchr", + "strcmp", + "strcpy", + "strcspn", + "strlen", + "strncat", + "strncmp", + "strncpy", + "strpbrk", + "strrchr", + "strspn", + "strstr", + "tan", + "tanh", + "vsprintf" +}; + /* compare function names; helper for resolve_imports */ static int name_cmp( const void *name, const void *entry ) { @@ -239,15 +295,55 @@ void add_import_dll( const char *name, int delay ) dll_imports[nb_imports++] = imp; } -/* Add a symbol to the ignored symbol list */ +/* initialize the list of ignored symbols */ +static void init_ignored_symbols(void) +{ + int i; + + nb_ignore_symbols = sizeof(default_ignored_symbols)/sizeof(default_ignored_symbols[0]); + ignore_size = nb_ignore_symbols + 32; + ignore_symbols = xmalloc( ignore_size * sizeof(*ignore_symbols) ); + for (i = 0; i < nb_ignore_symbols; i++) + ignore_symbols[i] = xstrdup( default_ignored_symbols[i] ); +} + +/* add a symbol to the ignored symbol list */ +/* if the name starts with '-' the symbol is removed instead */ void add_ignore_symbol( const char *name ) { - if (nb_ignore_symbols == ignore_size) + int i; + + if (!ignore_symbols) init_ignored_symbols(); /* first time around, fill list with defaults */ + + if (name[0] == '-') /* remove it */ { - ignore_size += 32; - ignore_symbols = xrealloc( ignore_symbols, ignore_size * sizeof(*ignore_symbols) ); + if (!name[1]) /* remove everything */ + { + for (i = 0; i < nb_ignore_symbols; i++) free( ignore_symbols[i] ); + nb_ignore_symbols = 0; + } + else + { + for (i = 0; i < nb_ignore_symbols; i++) + { + if (!strcmp( ignore_symbols[i], name+1 )) + { + free( ignore_symbols[i] ); + memmove( &ignore_symbols[i], &ignore_symbols[i+1], nb_ignore_symbols - i - 1 ); + nb_ignore_symbols--; + } + } + } + } + else + { + if (nb_ignore_symbols == ignore_size) + { + ignore_size += 32; + ignore_symbols = xrealloc( ignore_symbols, ignore_size * sizeof(*ignore_symbols) ); + } + ignore_symbols[nb_ignore_symbols++] = xstrdup( name ); } - ignore_symbols[nb_ignore_symbols++] = xstrdup( name ); } /* add a function to the list of imports from a given dll */ @@ -454,6 +550,7 @@ static void remove_ignored_symbols(void) { int i; + if (!ignore_symbols) init_ignored_symbols(); sort_symbols( ignore_symbols, nb_ignore_symbols ); for (i = 0; i < nb_undef_symbols; i++) { diff --git a/tools/winebuild/parser.c b/tools/winebuild/parser.c index 59bbaeee3d526ae9fe892e6f0856ff5131f257b6..0fdc3c6c15215835132a337bc8f2a112a4668190 100644 --- a/tools/winebuild/parser.c +++ b/tools/winebuild/parser.c @@ -57,7 +57,6 @@ static const char * const TypeNames[TYPE_NBTYPES] = static const char * const FlagNames[] = { - "noimport", /* FLAG_NOIMPORT */ "norelay", /* FLAG_NORELAY */ "noname", /* FLAG_NONAME */ "ret64", /* FLAG_RET64 */ @@ -288,8 +287,6 @@ static void ParseExtern( ORDDEF *odp ) { if (SpecType == SPEC_WIN16) fatal_error( "'extern' not supported for Win16\n" ); odp->link_name = xstrdup( GetToken(0) ); - /* 'extern' definitions are not available for implicit import */ - odp->flags |= FLAG_NOIMPORT; } diff --git a/tools/winebuild/spec32.c b/tools/winebuild/spec32.c index e22e865ab0baed1112256d2fd6e057010ed41a13..d61d8c4d97ec9d8fbf4946f11f4333a0777391db 100644 --- a/tools/winebuild/spec32.c +++ b/tools/winebuild/spec32.c @@ -301,7 +301,6 @@ static int output_exports( FILE *outfile, int nr_exports ) for (i = 0; i < nb_names; i++) { - if (Names[i]->flags & FLAG_NOIMPORT) continue; /* check for invalid characters in the name */ for (p = Names[i]->name; *p; p++) if (!isalnum(*p) && *p != '_' && *p != '.') break; @@ -318,7 +317,6 @@ static int output_exports( FILE *outfile, int nr_exports ) { ORDDEF *odp = EntryPoints[i]; - if (odp->flags & FLAG_NOIMPORT) continue; if (odp->name || !odp->export_name) continue; /* check for invalid characters in the name */ for (p = odp->export_name; *p; p++) @@ -867,9 +865,10 @@ void BuildDef32File(FILE *outfile) for(i = 0; i < nb_entry_points; i++) { ORDDEF *odp = EntryPoints[i]; + int is_data = 0; if (!odp) continue; - if (odp->flags & (FLAG_NOIMPORT|FLAG_REGISTER)) continue; + if (odp->flags & FLAG_REGISTER) continue; if (odp->type == TYPE_STUB) continue; if (odp->name) name = odp->name; @@ -881,9 +880,11 @@ void BuildDef32File(FILE *outfile) switch(odp->type) { case TYPE_EXTERN: + case TYPE_VARIABLE: + is_data = 1; + /* fall through */ case TYPE_VARARGS: case TYPE_CDECL: - case TYPE_VARIABLE: /* try to reduce output */ if(strcmp(name, odp->link_name)) fprintf(outfile, "=%s", odp->link_name); @@ -910,7 +911,8 @@ void BuildDef32File(FILE *outfile) default: assert(0); } - fprintf(outfile, " @%d%s\n", odp->ordinal, odp->name ? "" : " NONAME" ); + fprintf(outfile, " @%d%s%s\n", odp->ordinal, + odp->name ? "" : " NONAME", is_data ? " DATA" : "" ); } } diff --git a/tools/winebuild/winebuild.man.in b/tools/winebuild/winebuild.man.in index 0218fe7183683e8cea281210959baea617162230..d66c86c1247608be67d575e5817b30476695ffd3 100644 --- a/tools/winebuild/winebuild.man.in +++ b/tools/winebuild/winebuild.man.in @@ -101,11 +101,13 @@ Win16 modules); default is no local heap. .BI \-I\ directory Ignored for compatibility with the C compiler. .TP -.BI \-i\ symbol[,symbol] +.BI \-i\ [-]symbol[,[-]symbol] Specify a list of symbols that should be ignored when resolving undefined symbols against the imported libraries. This forces these symbols to be resolved from the Unix C library (or from another Unix -library linked with the application). +library linked with the application). If a symbol is prefixed by '-' +it is removed from the list instead of being added; a stand-alone '-' +clears the whole list. .TP .BI \-K\ flags Ignored for compatibility with the C compiler. @@ -213,10 +215,6 @@ is a series of optional flags, preceded by a '-' character. The supported flags are: .RS .TP -.B -noimport -The entry point is not made available for importing from Winelib -applications (Win32 only). -.TP .B -norelay The entry point is not displayed in relay debugging traces (Win32 only).