From 72ad57b2de32738ec5c001eb51b8b1d477801b79 Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Sun, 20 Jun 2010 18:04:49 +0000 Subject: [PATCH] [MSVCRT] Convert to spec. Patch by Samuel Serapion. svn path=/trunk/; revision=47811 --- reactos/dll/win32/msvcrt/msvcrt.def | 861 --------------- reactos/dll/win32/msvcrt/msvcrt.rbuild | 2 +- reactos/dll/win32/msvcrt/msvcrt.spec | 1407 ++++++++++++++++++++++++ 3 files changed, 1408 insertions(+), 862 deletions(-) delete mode 100644 reactos/dll/win32/msvcrt/msvcrt.def create mode 100644 reactos/dll/win32/msvcrt/msvcrt.spec diff --git a/reactos/dll/win32/msvcrt/msvcrt.def b/reactos/dll/win32/msvcrt/msvcrt.def deleted file mode 100644 index 9fdd97ad02b..00000000000 --- a/reactos/dll/win32/msvcrt/msvcrt.def +++ /dev/null @@ -1,861 +0,0 @@ -; -; ReactOS MSVCRT Library -; -LIBRARY msvcrt.dll - -EXPORTS - $I10_OUTPUT=MSVCRT_I10_OUTPUT @57 - ??0__non_rtti_object@@QAE@ABV0@@Z=__thiscall_MSVCRT___non_rtti_object_copy_ctor @1 - ??0__non_rtti_object@@QAE@PBD@Z=__thiscall_MSVCRT___non_rtti_object_ctor @2 -; ??0bad_cast@@AAE@PBQBD@Z @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_cast@@QAE@PBD@Z @6 - ??0bad_typeid@@QAE@ABV0@@Z=__thiscall_MSVCRT_bad_typeid_copy_ctor @7 - ??0bad_typeid@@QAE@PBD@Z=__thiscall_MSVCRT_bad_typeid_ctor @8 - ??0exception@@QAE@ABQBD@Z=__thiscall_MSVCRT_exception_ctor @9 -; ??0exception@@QAE@ABQBDH@Z @10 - ??0exception@@QAE@ABV0@@Z=__thiscall_MSVCRT_exception_copy_ctor @11 - ??0exception@@QAE@XZ=__thiscall_MSVCRT_exception_default_ctor @12 - ??1__non_rtti_object@@UAE@XZ=__thiscall_MSVCRT___non_rtti_object_dtor @13 - ??1bad_cast@@UAE@XZ=__thiscall_MSVCRT_bad_cast_dtor @14 - ??1bad_typeid@@UAE@XZ=__thiscall_MSVCRT_bad_typeid_dtor @15 - ??1exception@@UAE@XZ=__thiscall_MSVCRT_exception_dtor @16 - ??1type_info@@UAE@XZ=__thiscall_MSVCRT_type_info_dtor @17 - ??2@YAPAXI@Z=MSVCRT_operator_new @18 - ??3@YAXPAX@Z=MSVCRT_operator_delete @19 - ??4__non_rtti_object@@QAEAAV0@ABV0@@Z=__thiscall_MSVCRT___non_rtti_object_opequals @20 - ??4bad_cast@@QAEAAV0@ABV0@@Z=__thiscall_MSVCRT_bad_cast_opequals @21 - ??4bad_typeid@@QAEAAV0@ABV0@@Z=__thiscall_MSVCRT_bad_typeid_opequals @22 - ??4exception@@QAEAAV0@ABV0@@Z=__thiscall_MSVCRT_exception_opequals @23 - ??8type_info@@QBEHABV0@@Z=__thiscall_MSVCRT_type_info_opequals_equals @24 - ??9type_info@@QBEHABV0@@Z=__thiscall_MSVCRT_type_info_opnot_equals @25 - ??_7__non_rtti_object@@6B@=MSVCRT___non_rtti_object_vtable@@6B@ @26 DATA - ??_7bad_cast@@6B@=MSVCRT_bad_cast_vtable @27 DATA - ??_7bad_typeid@@6B@=MSVCRT_bad_typeid_vtable @28 DATA - ??_7exception@@6B@=MSVCRT_exception_vtable @29 DATA - ??_E__non_rtti_object@@UAEPAXI@Z=__thiscall_MSVCRT___non_rtti_object_vector_dtor @30 - ??_Ebad_cast@@UAEPAXI@Z=__thiscall_MSVCRT_bad_cast_vector_dtor @31 - ??_Ebad_typeid@@UAEPAXI@Z=__thiscall_MSVCRT_bad_typeid_vector_dtor @32 - ??_Eexception@@UAEPAXI@Z=__thiscall_MSVCRT_exception_vector_dtor @33 -; ??_Fbad_cast@@QAEXXZ @34 -; ??_Fbad_typeid@@QAEXXZ @35 - ??_G__non_rtti_object@@UAEPAXI@Z=__thiscall_MSVCRT___non_rtti_object_scalar_dtor @36 - ??_Gbad_cast@@UAEPAXI@Z=__thiscall_MSVCRT_bad_cast_scalar_dtor @37 - ??_Gbad_typeid@@UAEPAXI@Z=__thiscall_MSVCRT_bad_typeid_scalar_dtor @38 - ??_Gexception@@UAEPAXI@Z=__thiscall_MSVCRT_exception_scalar_dtor @39 - ??_U@YAPAXI@Z=MSVCRT_operator_new @40 - ??_V@YAXPAX@Z=MSVCRT_operator_delete @41 - ?_query_new_handler@@YAP6AHI@ZXZ=MSVCRT__query_new_handler @43 - ?_query_new_mode@@YAHXZ=MSVCRT__query_new_mode @44 - ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z=MSVCRT__set_new_handler @45 - ?_set_new_mode@@YAHH@Z=MSVCRT__set_new_mode @46 - ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z=MSVCRT__set_se_translator @47 - ?before@type_info@@QBEHABV1@@Z=__thiscall_MSVCRT_type_info_before @48 - ?name@type_info@@QBEPBDXZ=__thiscall_MSVCRT_type_info_name @49 - ?raw_name@type_info@@QBEPBDXZ=__thiscall_MSVCRT_type_info_raw_name @50 - ?set_new_handler@@YAP6AXXZP6AXXZ@Z=MSVCRT__set_new_handler @51 - ?set_terminate@@YAP6AXXZP6AXXZ@Z=MSVCRT_set_terminate @52 - ?set_unexpected@@YAP6AXXZP6AXXZ@Z=MSVCRT_set_unexpected @53 - ?terminate@@YAXXZ=MSVCRT_terminate @54 - ?unexpected@@YAXXZ=MSVCRT_unexpected @55 - ?what@exception@@UBEPBDXZ=__thiscall_MSVCRT_what_exception @56 - _CIacos @58 - _CIasin @59 - _CIatan @60 - _CIatan2 @61 - _CIcos @62 - _CIcosh @63 - _CIexp @64 - _CIfmod @65 - _CIlog @66 - _CIlog10 @67 - _CIpow @68 - _CIsin @69 - _CIsinh @70 - _CIsqrt @71 - _CItan @72 - _CItanh @73 - _CxxThrowException @74 - _EH_prolog @75 - _Getdays @76 - _Getmonths @77 - _Gettnames @78 - _HUGE @79 DATA - _Strftime @80 - _XcptFilter @81 - __CppXcptFilter @82 -; __CxxCallUnwindDtor @83 -; __CxxCallUnwindVecDtor @84 - __CxxDetectRethrow @85 -; __CxxExceptionFilter @86 - __CxxFrameHandler @87 -; __CxxFrameHandler2 @88 - __CxxLongjmpUnwind @89 - __CxxQueryExceptionSize @90 -; __CxxRegisterExceptionObject @91 -; __CxxUnregisterExceptionObject @92 -; __DestructExceptionObject @93 - __RTCastToVoid=MSVCRT___RTCastToVoid @94 - __RTDynamicCast=MSVCRT___RTDynamicCast @95 - __RTtypeid=MSVCRT___RTtypeid @96 - __STRINGTOLD @97 -; ___lc_codepage_func @98 -; ___lc_collate_cp_func @99 -; ___lc_handle_func @100 -; ___mb_cur_max_func @101 - ___setlc_active_func @102 - ___unguarded_readlc_active_add_func @103 - __argc @104 DATA - __argv @105 DATA - __badioinfo @106 DATA - __crtCompareStringA=kernel32.CompareStringA @107 - __crtCompareStringW=kernel32.CompareStringW @108 - __crtGetLocaleInfoW=kernel32.GetLocaleInfo @109 - __crtGetStringTypeW=kernel32.GetStringTypeW @110 - __crtLCMapStringA @111 -; __crtLCMapStringW @112 - __dllonexit @113 - __doserrno @114 - __fpecode @115 - __getmainargs @116 - __initenv @117 - __iob_func=__p__iob @118 - __isascii @119 - __iscsym @120 - __iscsymf @121 - __lc_codepage @122 DATA - __lc_collate_cp @123 DATA - __lc_handle @124 DATA - __lconv_init @125 - __mb_cur_max @126 DATA - __p___argc @127 - __p___argv @128 - __p___initenv @129 - __p___mb_cur_max @130 - __p___wargv @131 - __p___winitenv @132 - __p__acmdln @133 - __p__amblksiz @134 - __p__commode @135 - __p__daylight @136 - __p__dstbias @137 - __p__environ @138 -; __p__fileinfo @139 - __p__fmode @140 - __p__iob @141 -; __p__mbcasemap @142 - __p__mbctype @143 - __p__osver @144 - __p__pctype @145 - __p__pgmptr @146 - __p__pwctype @147 - __p__timezone @148 - __p__tzname @149 - __p__wcmdln @150 - __p__wenviron @151 - __p__winmajor @152 - __p__winminor @153 - __p__winver @154 - __p__wpgmptr @155 - __pctype_func @156 - __pioinfo @157 DATA - __pwctype_func @158 - __pxcptinfoptrs @159 - __set_app_type @160 - __setlc_active @161 DATA - __setusermatherr @162 - __threadhandle @163 - __threadid @164 - __toascii @165 - __unDName @166 - __unDNameEx @167 -; __uncaught_exception @42 - __unguarded_readlc_active @168 DATA - __wargv @169 DATA -; __wcserror @170 - __wgetmainargs @171 - __winitenv @172 DATA - _abnormal_termination @173 -; _abs64 @174 - _access @175 - _acmdln @176 DATA - _adj_fdiv_m16i @177 - _adj_fdiv_m32 @178 - _adj_fdiv_m32i @179 - _adj_fdiv_m64 @180 - _adj_fdiv_r @181 - _adj_fdivr_m16i @182 - _adj_fdivr_m32 @183 - _adj_fdivr_m32i @184 - _adj_fdivr_m64 @185 - _adj_fpatan @186 - _adj_fprem @187 - _adj_fprem1 @188 - _adj_fptan @189 - _adjust_fdiv @190 DATA - _aexit_rtn @191 - _aligned_free @192 - _aligned_malloc @193 - _aligned_offset_malloc @194 - _aligned_offset_realloc @195 - _aligned_realloc @196 - _amsg_exit @197 - _assert @198 -; _atodbl @199 - _atoi64 @200 - _atoldbl @201 - _beep @202 - _beginthread @203 - _beginthreadex @204 - _c_exit @205 - _cabs @206 - _callnewh @207 - _cexit @208 - _cgets @209 -; _cgetws @210 - _chdir @211 - _chdrive @212 - _chgsign @213 - _chkesp @214 - _chmod @215 - _chsize @216 - _clearfp @217 - _close @218 - _commit @219 - _commode @220 DATA - _control87 @221 - _controlfp @222 - _copysign @223 - _cprintf @224 - _cputs @225 -; _cputws @226 - _creat @227 - _cscanf @228 -; _ctime64 @229 - _ctype @230 DATA - _cwait @231 -; _cwprintf @232 -; _cwscanf @233 - _daylight @234 DATA - _dstbias @235 DATA - _dup @236 - _dup2 @237 - _ecvt @238 - _endthread @239 - _endthreadex @240 - _environ @241 DATA - _eof @242 - _errno @243 - _except_handler2 @244 - _except_handler3 @245 - _execl @246 - _execle @247 - _execlp @248 - _execlpe @249 - _execv @250 - _execve @251 - _execvp @252 - _execvpe @253 - _exit @254 - _expand @255 - _fcloseall @256 - _fcvt @257 - _fdopen @258 - _fgetchar @259 - _fgetwchar @260 - _filbuf @261 -; _fileinfo @262 - _filelength @263 - _filelengthi64 @264 - _fileno @265 - _findclose @266 - _findfirst @267 - _findfirst64 @268 - _findfirsti64 @269 - _findnext @270 - _findnext64 @271 - _findnexti64 @272 - _finite @273 - _flsbuf @274 - _flushall @275 - _fmode @276 DATA - _fpclass @277 - _fpieee_flt @278 - _fpreset @279 - _fputchar @280 - _fputwchar @281 - _fsopen @282 - _fstat @283 - _fstat64 @284 - _fstati64 @285 - _ftime @286 -; _ftime64 @287 - _ftol @288 - _fullpath @289 - _futime @290 -; _futime64 @291 - _gcvt @292 -; _get_heap_handle @293 - _get_osfhandle @294 - _get_sbh_threshold @295 - _getch @296 - _getche @297 - _getcwd @298 - _getdcwd @299 - _getdiskfree @300 - _getdllprocaddr @301 - _getdrive @302 - _getdrives=kernel32.GetLogicalDrives @303 - _getmaxstdio @304 - _getmbcp @305 - _getpid=kernel32.GetCurrentProcessId @306 - _getsystime @307 - _getw @308 -; _getwch @309 -; _getwche @310 - _getws @311 - _global_unwind2 @312 - _gmtime64 @313 - _heapadd @314 - _heapchk @315 - _heapmin @316 - _heapset @317 -; _heapused @318 - _heapwalk @319 - _hypot @320 - _i64toa @321 - _i64tow @322 - _initterm @323 -; _inp @324 -; _inpd @325 -; _inpw @326 - _iob @327 DATA - _isatty @328 - _isctype @329 - _ismbbalnum @330 - _ismbbalpha @331 - _ismbbgraph @332 - _ismbbkalnum @333 - _ismbbkana @334 -; _ismbbkprint @335 - _ismbbkpunct @336 - _ismbblead @337 - _ismbbprint @338 - _ismbbpunct @339 - _ismbbtrail @340 - _ismbcalnum @341 - _ismbcalpha @342 - _ismbcdigit @343 - _ismbcgraph @344 - _ismbchira @345 - _ismbckata @346 - _ismbcl0 @347 - _ismbcl1 @348 - _ismbcl2 @349 - _ismbclegal @350 - _ismbclower @351 - _ismbcprint @352 - _ismbcpunct @353 - _ismbcspace @354 - _ismbcsymbol @355 - _ismbcupper @356 - _ismbslead @357 - _ismbstrail @358 - _isnan @359 - _itoa @360 - _itow @361 -; FIXME: these aren't actually implemented in CRT -; _j0 @362 -; _j1 @363 -; _jn @364 - _kbhit @365 - _lfind @366 - _loaddll @367 - _local_unwind2 @368 - _localtime64 @369 - _lock @370 - _locking @371 - _logb @372 - _longjmpex=longjmp @373 - _lrotl @374 - _lrotr @375 - _lsearch @376 - _lseek @377 - _lseeki64 @378 - _ltoa @379 - _ltow @380 - _makepath @381 - _mbbtombc @382 - _mbbtype @383 -; _mbcasemap @384 - _mbccpy @385 - _mbcjistojms @386 - _mbcjmstojis @387 - _mbclen @388 - _mbctohira @389 - _mbctokata @390 - _mbctolower @391 - _mbctombb @392 - _mbctoupper @393 - _mbctype @394 DATA - _mbsbtype @395 - _mbscat @396 - _mbschr @397 - _mbscmp @398 - _mbscoll @399 - _mbscpy @400 - _mbscspn @401 - _mbsdec @402 - _mbsdup @403 - _mbsicmp @404 - _mbsicoll @405 - _mbsinc @406 - _mbslen @407 - _mbslwr @408 - _mbsnbcat @409 - _mbsnbcmp @410 - _mbsnbcnt @411 - _mbsnbcoll @412 - _mbsnbcpy @413 - _mbsnbicmp @414 - _mbsnbicoll @415 - _mbsnbset @416 - _mbsncat @417 - _mbsnccnt @418 - _mbsncmp @419 - _mbsncoll @420 - _mbsncpy @421 - _mbsnextc @422 - _mbsnicmp @423 - _mbsnicoll @424 - _mbsninc @425 - _mbsnset @426 - _mbspbrk @427 - _mbsrchr @428 - _mbsrev @429 - _mbsset @430 - _mbsspn @431 - _mbsspnp @432 - _mbsstr @433 - _mbstok @434 - _mbstrlen @435 - _mbsupr @436 - _memccpy @437 - _memicmp @438 - _mkdir @439 -; _mkgmtime @440 -; _mkgmtime64 @441 - _mktemp @442 -; _mktime64 @443 - _msize @444 - _nextafter @445 - _onexit @446 - _open @447 - _open_osfhandle @448 -; _osplatform @449 - _osver @450 DATA -; _outp @451 -; _outpd @452 -; _outpw @453 - _pclose @454 - _pctype @455 DATA - _pgmptr @456 DATA - _pipe @457 - _popen @458 - _purecall @459 - _putch @460 - _putenv @461 - _putw @462 -; _putwch @463 - _putws @464 - _pwctype @465 - _read @466 -; _resetstkoflw @467 - _rmdir @468 - _rmtmp @469 - _rotl @470 -; _rotl64 @471 - _rotr @472 -; _rotr64 @473 - _safe_fdiv @474 - _safe_fdivr @475 - _safe_fprem @476 - _safe_fprem1 @477 - _scalb @478 -; _scprintf @479 -; _scwprintf @480 - _searchenv @481 - _seh_longjmp_unwind=_seh_longjmp_unwind@4 @482 -; _set_SSE2_enable @483 - _set_error_mode @484 - _set_sbh_threshold @485 - _seterrormode @486 - _setjmp @487 - _setjmp3 @488 - _setmaxstdio @489 - _setmbcp @490 - _setmode @491 - _setsystime @492 - _sleep @493 - _snprintf @494 -; _snscanf @495 - _snwprintf @496 -; _snwscanf @497 - _sopen @498 - _spawnl @499 - _spawnle @500 - _spawnlp @501 - _spawnlpe @502 - _spawnv @503 - _spawnve @504 - _spawnvp @505 - _spawnvpe @506 - _splitpath @507 - _stat @508 - _stat64 @509 - _stati64 @510 - _statusfp @511 - _strcmpi @512 - _strdate @513 - _strdup @514 - _strerror @515 - _stricmp @516 - _stricoll @517 - _strlwr @518 - _strncoll @519 - _strnicmp @520 - _strnicoll @521 - _strnset @522 - _strrev @523 - _strset @524 - _strtime @525 - _strtoi64 @526 - _strtoui64=strtoull @527 - _strupr @528 - _swab @529 - _sys_errlist @530 DATA - _sys_nerr @531 DATA - _tell @532 - _telli64 @533 - _tempnam @534 - _time64 @535 - _timezone @536 DATA - _tolower @537 - _toupper @538 - _tzname @539 DATA - _tzset @540 - _ui64toa @541 - _ui64tow @542 - _ultoa @543 - _ultow @544 - _umask @545 - _ungetch @546 -; _ungetwch @547 - _unlink @548 - _unloaddll @549 - _unlock @550 - _utime @551 -; _utime64 @552 -; _vscprintf @553 -; _vscwprintf @554 - _vsnprintf @555 - _vsnwprintf @556 - _waccess @557 - _wasctime @558 - _wchdir @559 - _wchmod @560 - _wcmdln @561 - _wcreat @562 - _wcsdup @563 -; _wcserror @564 - _wcsicmp @565 - _wcsicoll @566 - _wcslwr @567 - _wcsncoll @568 - _wcsnicmp @569 - _wcsnicoll @570 - _wcsnset @571 - _wcsrev @572 - _wcsset @573 - _wcstoi64 @574 - _wcstoui64 @575 - _wcsupr @576 - _wctime @577 -; _wctime64 @578 - _wctype @579 - _wenviron @580 DATA - _wexecl @581 - _wexecle @582 - _wexeclp @583 - _wexeclpe @584 - _wexecv @585 - _wexecve @586 - _wexecvp @587 - _wexecvpe @588 - _wfdopen @589 - _wfindfirst @590 - _wfindfirst64 @591 - _wfindfirsti64 @592 - _wfindnext @593 - _wfindnext64 @594 - _wfindnexti64 @595 - _wfopen @596 - _wfreopen @597 - _wfsopen @598 - _wfullpath @599 - _wgetcwd @600 - _wgetdcwd @601 - _wgetenv @602 - _winmajor @603 DATA - _winminor @604 DATA - _winver @605 DATA - _wmakepath @606 - _wmkdir @607 - _wmktemp @608 - _wopen @609 - _wperror @610 - _wpgmptr @611 DATA - _wpopen @612 - _wputenv @613 - _wremove @614 - _wrename @615 - _write @616 - _wrmdir @617 - _wsearchenv @618 - _wsetlocale @619 - _wsopen @620 - _wspawnl @621 - _wspawnle @622 - _wspawnlp @623 - _wspawnlpe @624 - _wspawnv @625 - _wspawnve @626 - _wspawnvp @627 - _wspawnvpe @628 - _wsplitpath @629 - _wstat @630 - _wstat64 @631 - _wstati64 @632 - _wstrdate @633 - _wstrtime @634 - _wsystem @635 - _wtempnam @636 - _wtmpnam @637 -; _wtof @638 - _wtoi @639 - _wtoi64 @640 - _wtol @641 - _wunlink @642 - _wutime @643 -; _wutime64 @644 -; FIXME: these aren't actually implemented in CRT -; _y0 @645 -; _y1 @646 -; _yn @647 - abort @648 - abs @649 - acos @650 - asctime @651 - asin @652 - atan @653 - atan2 @654 - atexit @655 - atof @656 - atoi @657 - atol @658 - bsearch @659 - calloc @660 - ceil @661 - clearerr @662 - clock @663 - cos @664 - cosh @665 - ctime @666 - difftime @667 - div @668 - exit @669 - exp @670 - fabs @671 - fclose @672 - feof @673 - ferror @674 - fflush @675 - fgetc @676 - fgetpos @677 - fgets @678 - fgetwc @679 - fgetws @680 - floor @681 - fmod @682 - fopen @683 - fprintf @684 - fputc @685 - fputs @686 - fputwc @687 - fputws @688 - fread @689 - free @690 - freopen @691 - frexp @692 - fscanf @693 - fseek @694 - fsetpos @695 - ftell @696 - fwprintf @697 - fwrite @698 - fwscanf @699 - getc @700 - getchar @701 - getenv @702 - gets @703 - getwc @704 - getwchar @705 - gmtime @706 - is_wctype @707 - isalnum @708 - isalpha @709 - iscntrl @710 - isdigit @711 - isgraph @712 - isleadbyte @713 - islower @714 - isprint @715 - ispunct @716 - isspace @717 - isupper @718 - iswalnum @719 - iswalpha @720 - iswascii @721 - iswcntrl @722 - iswctype @723 - iswdigit @724 - iswgraph @725 - iswlower @726 - iswprint @727 - iswpunct @728 - iswspace @729 - iswupper @730 - iswxdigit @731 - isxdigit @732 - labs @733 - ldexp @734 - ldiv @735 - localeconv @736 - localtime @737 - log @738 - log10 @739 - longjmp @740 - malloc @741 - mblen @742 - mbstowcs @743 - mbtowc @744 - memchr @745 - memcmp @746 - memcpy @747 - memmove @748 - memset @749 - mktime @750 - modf @751 - perror @752 - pow @753 - printf @754 - putc @755 - putchar @756 - puts @757 - putwc=fputwc @758 - putwchar=_fputwchar @759 - qsort @760 - raise @761 - rand @762 - realloc @763 - remove @764 - rename @765 - rewind @766 - scanf @767 - setbuf @768 - setlocale @769 - setvbuf @770 - signal @771 - sin @772 - sinh @773 - sprintf @774 - sqrt @775 - srand @776 - sscanf @777 - strcat @778 - strchr @779 - strcmp @780 - strcoll @781 - strcpy @782 - strcspn @783 - strerror @784 - strftime @785 - strlen @786 - strncat @787 - strncmp @788 - strncpy @789 - strpbrk @790 - strrchr @791 - strspn @792 - strstr @793 - strtod @794 - strtok @795 - strtol @796 - strtoul @797 - strxfrm @798 - swprintf @799 - swscanf @800 - system @801 - tan @802 - tanh @803 - time @804 - tmpfile @805 - tmpnam @806 - tolower @807 - toupper @808 - towlower @809 - towupper @810 - ungetc @811 - ungetwc @812 - vfprintf @813 - vfwprintf @814 - vprintf @815 - vsprintf @816 - vswprintf @817 - vwprintf @818 - wcscat @819 - wcschr @820 - wcscmp @821 - wcscoll @822 - wcscpy @823 - wcscspn @824 - wcsftime @825 - wcslen @826 - wcsncat @827 - wcsncmp @828 - wcsncpy @829 - wcspbrk @830 - wcsrchr @831 - wcsspn @832 - wcsstr @833 - wcstod @834 - wcstok @835 - wcstol @836 - wcstombs @837 - wcstoul @838 - wcsxfrm @839 - wctomb @840 - wprintf @841 - wscanf @842 - - _mbsnbcpy_s - wcscpy_s - wcsncpy_s - _wcsupr_s - _ftol2=_ftol - _ftol2_sse=_ftol - strcat_s - strcpy_s - - _swprintf=swprintf diff --git a/reactos/dll/win32/msvcrt/msvcrt.rbuild b/reactos/dll/win32/msvcrt/msvcrt.rbuild index 230907073d4..513de0f5520 100644 --- a/reactos/dll/win32/msvcrt/msvcrt.rbuild +++ b/reactos/dll/win32/msvcrt/msvcrt.rbuild @@ -1,5 +1,5 @@ - + . include diff --git a/reactos/dll/win32/msvcrt/msvcrt.spec b/reactos/dll/win32/msvcrt/msvcrt.spec new file mode 100644 index 00000000000..cd91cf923d7 --- /dev/null +++ b/reactos/dll/win32/msvcrt/msvcrt.spec @@ -0,0 +1,1407 @@ +# 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@@AAE@PBQBD@Z(ptr) __thiscall_MSVCRT_bad_cast_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_cast@@QAE@PBD@Z(ptr) __thiscall_MSVCRT_bad_cast_ctor_charptr +@ 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@ABQBDH@Z(ptr long) __thiscall_MSVCRT_exception_ctor_noalloc +@ 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 ??2@YAPAXIHPBDH@Z(long long str long) MSVCRT_operator_new_dbg +@ cdecl ??3@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 ??_Fbad_cast@@QAEXXZ() __thiscall_MSVCRT_bad_cast_default_ctor +@ cdecl -i386 -norelay ??_Fbad_typeid@@QAEXXZ() __thiscall_MSVCRT_bad_typeid_default_ctor +@ 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 ??_U@YAPAXI@Z(long) MSVCRT_operator_new +# @ cdecl ??_U@YAPAXIHPBDH@Z(long long str long) MSVCRT_operator_new_dbg +@ cdecl ??_V@YAXPAX@Z(ptr) MSVCRT_operator_delete +@ 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 -arch=i386 _CIacos() +@ cdecl -arch=i386 _CIasin() +@ cdecl -arch=i386 _CIatan() +@ cdecl -arch=i386 _CIatan2() +@ cdecl -arch=i386 _CIcos() +@ cdecl -arch=i386 _CIcosh() +@ cdecl -arch=i386 _CIexp() +@ cdecl -arch=i386 _CIfmod() +@ cdecl -arch=i386 _CIlog() +@ cdecl -arch=i386 _CIlog10() +@ cdecl -arch=i386 _CIpow() +@ cdecl -arch=i386 _CIsin() +@ cdecl -arch=i386 _CIsinh() +@ cdecl -arch=i386 _CIsqrt() +@ cdecl -arch=i386 _CItan() +@ cdecl -arch=i386 _CItanh() +# stub _CrtCheckMemory +# stub _CrtDbgBreak +# stub _CrtDbgReport +# stub _CrtDbgReportV +# stub _CrtDbgReportW +# stub _CrtDbgReportWV +# stub _CrtDoForAllClientObjects +# stub _CrtDumpMemoryLeaks +# stub _CrtIsMemoryBlock +# stub _CrtIsValidHeapPointer +# stub _CrtIsValidPointer +# stub _CrtMemCheckpoint +# stub _CrtMemDifference +# stub _CrtMemDumpAllObjectsSince +# stub _CrtMemDumpStatistics +# stub _CrtReportBlockType +# stub _CrtSetAllocHook +# stub _CrtSetBreakAlloc +# stub _CrtSetDbgBlockType +# stub _CrtSetDbgFlag +# stub _CrtSetDumpClient +# stub _CrtSetReportFile +# stub _CrtSetReportHook +# stub _CrtSetReportHook2 +# stub _CrtSetReportMode +@ cdecl _CxxThrowException(long long) +@ cdecl -i386 -norelay _EH_prolog() +@ cdecl _Getdays() +@ cdecl _Getmonths() +@ cdecl _Gettnames() +@ extern _HUGE _HUGE +@ cdecl _Strftime(str long str ptr ptr) +@ cdecl _XcptFilter(long ptr) +@ cdecl __CppXcptFilter(long ptr) +# stub __CxxCallUnwindDelDtor +# stub __CxxCallUnwindDtor +# stub __CxxCallUnwindVecDtor +@ cdecl __CxxDetectRethrow(ptr) +# stub __CxxExceptionFilter +@ cdecl -i386 -norelay __CxxFrameHandler(ptr ptr ptr ptr) +@ cdecl -i386 -norelay __CxxFrameHandler2(ptr ptr ptr ptr) __CxxFrameHandler +@ cdecl -i386 -norelay __CxxFrameHandler3(ptr ptr ptr ptr) __CxxFrameHandler +@ stdcall -arch=x86_64 __C_specific_handler(ptr long ptr ptr) ntdll.__C_specific_handler +@ stdcall -i386 __CxxLongjmpUnwind(ptr) +@ cdecl __CxxQueryExceptionSize() +# stub __CxxRegisterExceptionObject +# stub __CxxUnregisterExceptionObject +# stub __DestructExceptionObject +@ cdecl __RTCastToVoid(ptr) MSVCRT___RTCastToVoid +@ cdecl __RTDynamicCast(ptr long ptr ptr long) MSVCRT___RTDynamicCast +@ cdecl __RTtypeid(ptr) MSVCRT___RTtypeid +@ cdecl __STRINGTOLD(ptr ptr str long) +# @ cdecl ___lc_codepage_func() +# @ cdecl ___lc_collate_cp_func() +# @ cdecl ___lc_handle_func() +# @ cdecl ___mb_cur_max_func() MSVCRT___mb_cur_max_func +@ cdecl ___setlc_active_func() +@ cdecl ___unguarded_readlc_active_add_func() +@ extern __argc __argc +@ extern __argv __argv +@ extern __badioinfo __badioinfo +@ cdecl __crtCompareStringA(long long str long str long) kernel32.CompareStringA +@ cdecl __crtCompareStringW(long long wstr long wstr long) kernel32.CompareStringW +@ cdecl __crtGetLocaleInfoW(long long ptr long) kernel32.GetLocaleInfo +@ cdecl __crtGetStringTypeW(long long wstr long ptr) kernel32.GetStringTypeW +@ cdecl __crtLCMapStringA(long long str long ptr long long long) +# stub __crtLCMapStringW +@ cdecl __dllonexit(ptr ptr ptr) +@ cdecl __doserrno() __doserrno +@ cdecl __fpecode() +@ stub __get_app_type +@ cdecl __getmainargs(ptr ptr ptr long ptr) +@ extern __initenv __initenv +@ cdecl __iob_func() __p__iob +@ cdecl __isascii(long) __isascii +@ cdecl __iscsym(long) __iscsym +@ cdecl __iscsymf(long) __iscsymf +@ extern __lc_codepage __lc_codepage +@ stub __lc_collate +@ extern __lc_collate_cp __lc_collate_cp +@ extern __lc_handle __lc_handle +@ cdecl __lconv_init() +# stub __libm_sse2_acos +# stub __libm_sse2_acosf +# stub __libm_sse2_asin +# stub __libm_sse2_asinf +# stub __libm_sse2_atan +# stub __libm_sse2_atan2 +# stub __libm_sse2_atanf +# stub __libm_sse2_cos +# stub __libm_sse2_cosf +# stub __libm_sse2_exp +# stub __libm_sse2_expf +# stub __libm_sse2_log +# stub __libm_sse2_log10 +# stub __libm_sse2_log10f +# stub __libm_sse2_logf +# stub __libm_sse2_pow +# stub __libm_sse2_powf +# stub __libm_sse2_sin +# stub __libm_sse2_sinf +# stub __libm_sse2_tan +# stub __libm_sse2_tanf +@ extern __mb_cur_max __mb_cur_max +@ cdecl -arch=i386 __p___argc() +@ cdecl -arch=i386 __p___argv() +@ cdecl -arch=i386 __p___initenv() +@ cdecl -arch=i386 __p___mb_cur_max() +@ cdecl -arch=i386 __p___wargv() +@ cdecl -arch=i386 __p___winitenv() +@ cdecl -arch=i386 __p__acmdln() +@ cdecl -arch=i386 __p__amblksiz() +@ cdecl -arch=i386 __p__commode() +@ cdecl -arch=i386 __p__daylight() +@ cdecl -arch=i386 __p__dstbias() +@ cdecl -arch=i386 __p__environ() +@ stub -arch=i386 __p__fileinfo #() +@ cdecl -arch=i386 __p__fmode() +@ cdecl -arch=i386 __p__iob() +@ stub -arch=i386 __p__mbcasemap #() +@ cdecl -arch=i386 __p__mbctype() +@ cdecl -arch=i386 __p__osver() +@ cdecl -arch=i386 __p__pctype() __pctype_func +@ cdecl -arch=i386 __p__pgmptr() +@ stub -arch=i386 __p__pwctype #() +@ cdecl -arch=i386 __p__timezone() __p__timezone +@ cdecl -arch=i386 __p__tzname() +@ cdecl -arch=i386 __p__wcmdln() +@ cdecl -arch=i386 __p__wenviron() +@ cdecl -arch=i386 __p__winmajor() +@ cdecl -arch=i386 __p__winminor() +@ cdecl -arch=i386 __p__winver() +@ cdecl -arch=i386 __p__wpgmptr() +@ cdecl __pctype_func() __pctype_func +@ extern __pioinfo __pioinfo +# stub __pwctype_func +@ stub __pxcptinfoptrs #() +@ cdecl __set_app_type(long) +@ extern __setlc_active +@ cdecl __setusermatherr(ptr) +# stub __strncnt +@ cdecl __threadhandle() kernel32.GetCurrentThread +@ cdecl __threadid() kernel32.GetCurrentThreadId +@ cdecl __toascii(long) +@ cdecl __uncaught_exception() +@ cdecl __unDName(ptr str long ptr ptr long) +@ cdecl __unDNameEx(ptr str long ptr ptr ptr long) +@ extern __unguarded_readlc_active +@ extern __wargv __wargv +# stub __wcserror +# stub __wcserror_s +# stub __wcsncnt +@ cdecl __wgetmainargs(ptr ptr ptr long ptr) +@ extern __winitenv +@ cdecl _abnormal_termination() +# stub _abs64 +@ cdecl _access(str long) +# stub _access_s +@ extern _acmdln _acmdln +@ stdcall -arch=i386 _adj_fdiv_m16i(long) +@ stdcall -arch=i386 _adj_fdiv_m32(long) +@ stdcall -arch=i386 _adj_fdiv_m32i(long) +@ stdcall -arch=i386 _adj_fdiv_m64(double) +@ cdecl -arch=i386 _adj_fdiv_r() +@ stdcall -arch=i386 _adj_fdivr_m16i(long) +@ stdcall -arch=i386 _adj_fdivr_m32(long) +@ stdcall -arch=i386 _adj_fdivr_m32i(long) +@ stdcall -arch=i386 _adj_fdivr_m64(double) +@ cdecl -arch=i386 _adj_fpatan() +@ cdecl -arch=i386 _adj_fprem() +@ cdecl -arch=i386 _adj_fprem1() +@ cdecl -arch=i386 _adj_fptan() +@ extern -arch=i386 _adjust_fdiv +# extern _aexit_rtn +@ cdecl _aligned_free(ptr) +# stub _aligned_free_dbg +@ cdecl _aligned_malloc(long long) +# stub _aligned_malloc_dbg +@ cdecl _aligned_offset_malloc(long long long) +# stub _aligned_offset_malloc_dbg +@ cdecl _aligned_offset_realloc(ptr long long long) +# stub _aligned_offset_realloc_dbg +@ cdecl _aligned_realloc(ptr long long) +# stub _aligned_realloc_dbg +@ cdecl _amsg_exit(long) +@ cdecl _assert(str str long) +@ stub _atodbl #(ptr str) +# stub _atodbl_l +# @ cdecl _atof_l(str ptr) +# stub _atoflt_l +@ cdecl -ret64 _atoi64(str) +# stub _atoi64_l +# stub _atoi_l +# stub _atol_l +@ cdecl _atoldbl(ptr str) +# stub _atoldbl_l +@ cdecl _beep(long long) +@ cdecl _beginthread (ptr long ptr) +@ cdecl _beginthreadex (ptr long ptr ptr long ptr) +@ cdecl _c_exit() +@ cdecl _cabs(long) +@ cdecl _callnewh(long) +# stub _calloc_dbg +@ cdecl _cexit() +@ cdecl _cgets(str) +# stub _cgets_s +# stub _cgetws +# stub _cgetws_s +@ cdecl _chdir(str) +@ cdecl _chdrive(long) +@ cdecl _chgsign(double) +@ cdecl -i386 -norelay _chkesp() +@ cdecl _chmod(str long) +@ cdecl _chsize(long long) +# stub _chsize_s +# stub _chvalidator +# stub _chvalidator_l +@ cdecl _clearfp() +@ cdecl _close(long) +@ cdecl _commit(long) +@ extern _commode +@ cdecl _control87(long long) +@ cdecl _controlfp(long long) +# @ cdecl _controlfp_s(ptr long long) +@ cdecl _copysign( double double ) +@ varargs _cprintf(str) +# stub _cprintf_l +# stub _cprintf_p +# stub _cprintf_p_l +# stub _cprintf_s +# stub _cprintf_s_l +@ cdecl _cputs(str) +# stub _cputws +@ cdecl _creat(str long) +# stub _crtAssertBusy +# stub _crtBreakAlloc +# stub _crtDbgFlag +@ varargs _cscanf(str) +# @ varargs _cscanf_l(str ptr) +# @ varargs _cscanf_s(str) +# @ varargs _cscanf_s_l(str ptr) +@ cdecl _ctime32(ptr) +# stub _ctime32_s +@ cdecl _ctime64(ptr) +# stub _ctime64_s +@ extern _ctype +@ cdecl _cwait(ptr long long) +# stub _cwprintf +# stub _cwprintf_l +# stub _cwprintf_p +# stub _cwprintf_p_l +# stub _cwprintf_s +# stub _cwprintf_s_l +# @ varargs _cwscanf(wstr) +# @ varargs _cwscanf_l(wstr ptr) +# @ varargs _cwscanf_s(wstr) +# @ varargs _cwscanf_s_l(wstr ptr) +@ extern _daylight +@ cdecl _difftime32(long long) +@ cdecl _difftime64(long long) +@ extern _dstbias +@ cdecl _dup (long) +@ cdecl _dup2 (long long) +@ cdecl _ecvt(double long ptr ptr) +# stub _ecvt_s +@ cdecl _endthread () +@ cdecl _endthreadex(long) +@ extern _environ +@ cdecl _eof(long) +@ cdecl _errno() +@ cdecl -i386 _except_handler2(ptr ptr ptr ptr) +@ cdecl -i386 _except_handler3(ptr ptr ptr ptr) +@ cdecl -i386 _except_handler4_common(ptr ptr ptr ptr ptr ptr) +@ varargs _execl(str str) +@ varargs _execle(str str) +@ varargs _execlp(str str) +@ varargs _execlpe(str str) +@ cdecl _execv(str ptr) +@ cdecl _execve(str ptr ptr) +@ cdecl _execvp(str ptr) +@ cdecl _execvpe(str ptr ptr) +@ cdecl _exit(long) _exit +@ cdecl _expand(ptr long) +# stub _expand_dbg +@ cdecl _fcloseall() +@ cdecl _fcvt(double long ptr ptr) +# stub _fcvt_s +@ 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 _findfirst64(str ptr) +@ cdecl _findfirsti64(str ptr) +@ cdecl _findnext(long ptr) +@ cdecl _findnext64(long ptr) +@ 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() +# stub _fprintf_l +# stub _fprintf_p +# stub _fprintf_p_l +# stub _fprintf_s_l +@ cdecl _fputchar(long) +@ cdecl _fputwchar(long) +# stub _free_dbg +# stub _freea +# stub _freea_s +# stub _fscanf_l +# @ varargs _fscanf_l(ptr str ptr) +# @ varargs _fscanf_s_l(ptr str ptr) +# stub _fseeki64 +@ cdecl _fsopen(str str long) +@ cdecl _fstat(long ptr) +@ cdecl _fstat64(long ptr) +@ cdecl _fstati64(long ptr) +@ cdecl _ftime(ptr) +@ cdecl _ftime32(ptr) +# stub _ftime32_s +@ cdecl _ftime64(ptr) +# stub _ftime64_s +@ cdecl -ret64 _ftol() +@ cdecl -ret64 _ftol2() _ftol +@ cdecl -ret64 _ftol2_sse() _ftol #FIXME: SSE variant should be implemented +# stub _ftol2_sse_excpt +@ cdecl _fullpath(ptr str long) +# stub _fullpath_dbg +@ cdecl _futime(long ptr) +@ cdecl _futime32(long ptr) +@ cdecl _futime64(long ptr) +# stub _fwprintf_l +# stub _fwprintf_p +# stub _fwprintf_p_l +# stub _fwprintf_s_l +# @ varargs _fwscanf_l(ptr wstr ptr) +# @ varargs _fwscanf_s_l(ptr wstr ptr) +@ cdecl _gcvt(double long str) +# stub _gcvt_s +# stub _get_doserrno +# stub _get_environ +# stub _get_errno +# stub _get_fileinfo +# stub _get_fmode +# @ cdecl _get_heap_handle() +@ cdecl _get_osfhandle(long) +# stub _get_osplatform +# stub _get_osver +# stub _get_output_format +# stub _get_pgmptr +@ cdecl _get_sbh_threshold() +# stub _get_wenviron +# stub _get_winmajor +# stub _get_winminor +# stub _get_winver +# stub _get_wpgmptr +@ 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 +@ cdecl _getmaxstdio() +@ cdecl _getmbcp() +@ cdecl _getpid() kernel32.GetCurrentProcessId +@ stub _getsystime #(ptr) +@ cdecl _getw(ptr) +# stub _getwch +# stub _getwche +@ cdecl _getws(ptr) +@ cdecl -i386 _global_unwind2(ptr) +@ cdecl _gmtime32(ptr) +# stub _gmtime32_s +@ cdecl _gmtime64(ptr) +# stub _gmtime64_s +@ 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) +# stub _i64toa_s +@ cdecl _i64tow(long long ptr long) +# stub _i64tow_s +@ cdecl _initterm(ptr ptr) +# stub _initterm_e +@ stub _inp #(long) -i386 +@ stub _inpd #(long) -i386 +@ stub _inpw #(long) -i386 +# @ cdecl _invalid_parameter(wstr wstr wstr long long) +@ extern _iob +# stub _isalnum_l +# stub _isalpha_l +@ cdecl _isatty(long) +# stub _iscntrl_l +@ cdecl _isctype(long long) +# stub _isctype_l +# stub _isdigit_l +# stub _isgraph_l +# stub _isleadbyte_l +# stub _islower_l +@ stub _ismbbalnum #(long) +# stub _ismbbalnum_l +@ stub _ismbbalpha #(long) +# stub _ismbbalpha_l +@ stub _ismbbgraph #(long) +# stub _ismbbgraph_l +@ stub _ismbbkalnum #(long) +# stub _ismbbkalnum_l +@ cdecl _ismbbkana(long) +# stub _ismbbkana_l +@ stub _ismbbkprint #(long) +# stub _ismbbkprint_l +@ stub _ismbbkpunct #(long) +# stub _ismbbkpunct_l +@ cdecl _ismbblead(long) +# stub _ismbblead_l +@ stub _ismbbprint #(long) +# stub _ismbbprint_l +@ stub _ismbbpunct #(long) +# stub _ismbbpunct_l +@ cdecl _ismbbtrail(long) +# stub _ismbbtrail_l +@ cdecl _ismbcalnum(long) +# stub _ismbcalnum_l +@ cdecl _ismbcalpha(long) +# stub _ismbcalpha_l +@ cdecl _ismbcdigit(long) +# stub _ismbcdigit_l +@ cdecl _ismbcgraph(long) +# stub _ismbcgraph_l +@ cdecl _ismbchira(long) +# stub _ismbchira_l +@ cdecl _ismbckata(long) +# stub _ismbckata_l +@ stub _ismbcl0 #(long) +# stub _ismbcl0_l +@ stub _ismbcl1 #(long) +# stub _ismbcl1_l +@ stub _ismbcl2 #(long) +# stub _ismbcl2_l +@ cdecl _ismbclegal(long) +# stub _ismbclegal_l +@ cdecl _ismbclower(long) +# stub _ismbclower_l +@ cdecl _ismbcprint(long) +# stub _ismbcprint_l +@ cdecl _ismbcpunct(long) +# stub _ismbcpunct_l +@ cdecl _ismbcspace(long) +# stub _ismbcspace_l +@ cdecl _ismbcsymbol(long) +# stub _ismbcsymbol_l +@ cdecl _ismbcupper(long) +# stub _ismbcupper_l +@ cdecl _ismbslead(ptr ptr) +# stub _ismbslead_l +@ cdecl _ismbstrail(ptr ptr) +# stub _ismbstrail_l +@ cdecl _isnan(double) +# stub _isprint_l +# stub _isspace_l +# stub _isupper_l +# stub _iswalnum_l +# stub _iswalpha_l +# stub _iswcntrl_l +# stub _iswctype_l +# stub _iswdigit_l +# stub _iswgraph_l +# stub _iswlower_l +# stub _iswprint_l +# stub _iswpunct_l +# stub _iswspace_l +# stub _iswupper_l +# stub _iswxdigit_l +# stub _isxdigit_l +@ cdecl _itoa(long ptr long) +# stub _itoa_s +@ cdecl _itow(long ptr long) +# stub _itow_s +#@ cdecl _j0(double) +#@ cdecl _j1(double) +#@ cdecl _jn(long double) +@ cdecl _kbhit() +@ cdecl _lfind(ptr ptr ptr long ptr) +# stub _lfind_s +@ cdecl _loaddll(str) +@ cdecl -i386 _local_unwind2(ptr long) +@ cdecl -i386 _local_unwind4(ptr ptr long) msvcrt_local_unwind4 +@ cdecl _localtime32(ptr) +# stub _localtime32_s +@ cdecl _localtime64(ptr) +# stub _localtime64_s +@ cdecl _lock(long) +@ cdecl _locking(long long long) +@ cdecl _logb( double ) +@ cdecl -i386 _longjmpex(ptr long) longjmp +@ cdecl _lrotl(long long) +@ cdecl _lrotr(long long) +@ cdecl _lsearch(ptr ptr long long ptr) +# stub _lsearch_s +@ cdecl _lseek(long long long) +@ cdecl -ret64 _lseeki64(long double long) +@ cdecl _ltoa(long ptr long) +# stub _ltoa_s +@ cdecl _ltow(long ptr long) +# stub _ltow_s +@ cdecl _makepath(ptr str str str str) +# stub _makepath_s +# stub _malloc_dbg +@ cdecl _matherr(ptr) +@ cdecl _mbbtombc(long) +# stub _mbbtombc_l +@ cdecl _mbbtype(long long) +# extern _mbcasemap +@ cdecl _mbccpy (str str) +# stub _mbccpy_l +# stub _mbccpy_s +# stub _mbccpy_s_l +@ cdecl _mbcjistojms (long) +# stub _mbcjistojms_l +@ stub _mbcjmstojis #(long) +# stub _mbcjmstojis_l +@ cdecl _mbclen(ptr) +# stub _mbclen_l +@ stub _mbctohira #(long) +# stub _mbctohira_l +@ stub _mbctokata #(long) +# stub _mbctokata_l +@ cdecl _mbctolower(long) +# stub _mbctolower_l +@ cdecl _mbctombb(long) +# stub _mbctombb_l +@ cdecl _mbctoupper(long) +# stub _mbctoupper_l +@ extern _mbctype +# stub _mblen_l +@ cdecl _mbsbtype(str long) +# stub _mbsbtype_l +@ cdecl _mbscat(str str) +# stub _mbscat_s +# stub _mbscat_s_l +@ cdecl _mbschr(str long) +# stub _mbschr_l +@ cdecl _mbscmp(str str) +# stub _mbscmp_l +@ cdecl _mbscoll(str str) +# stub _mbscoll_l +@ cdecl _mbscpy(ptr str) +# stub _mbscpy_s +# stub _mbscpy_s_l +@ cdecl _mbscspn (str str) +# stub _mbscspn_l +@ cdecl _mbsdec(ptr ptr) +# stub _mbsdec_l +@ cdecl _mbsdup(str) _strdup +# stub _strdup_dbg +@ cdecl _mbsicmp(str str) +# stub _mbsicmp_l +@ cdecl _mbsicoll(str str) +# stub _mbsicoll_l +@ cdecl _mbsinc(str) +# stub _mbsinc_l +@ cdecl _mbslen(str) +# stub _mbslen_l +@ cdecl _mbslwr(str) +# stub _mbslwr_l +# stub _mbslwr_s +# stub _mbslwr_s_l +@ cdecl _mbsnbcat (str str long) +# stub _mbsnbcat_l +# stub _mbsnbcat_s +# stub _mbsnbcat_s_l +@ cdecl _mbsnbcmp(str str long) +# stub _mbsnbcmp_l +@ cdecl _mbsnbcnt(ptr long) +# stub _mbsnbcnt_l +@ stub _mbsnbcoll #(str str long) +# stub _mbsnbcoll_l +@ cdecl _mbsnbcpy(ptr str long) +# stub _mbsnbcpy_l +@ cdecl _mbsnbcpy_s(ptr long str long) +# stub _mbsnbcpy_s_l +@ cdecl _mbsnbicmp(str str long) +# stub _mbsnbicmp_l +@ stub _mbsnbicoll #(str str long) +# stub _mbsnbicoll_l +@ cdecl _mbsnbset(str long long) +# stub _mbsnbset_l +# stub _mbsnbset_s +# stub _mbsnbset_s_l +@ cdecl _mbsncat(str str long) +# stub _mbsncat_l +# stub _mbsncat_s +# stub _mbsncat_s_l +@ cdecl _mbsnccnt(str long) +# stub _mbsnccnt_l +@ cdecl _mbsncmp(str str long) +# stub _mbsncmp_l +@ stub _mbsncoll #(str str long) +# stub _mbsncoll_l +@ cdecl _mbsncpy(str str long) +# stub _mbsncpy_l +# stub _mbsncpy_s +# stub _mbsncpy_s_l +@ cdecl _mbsnextc(str) +# stub _mbsnextc_l +@ cdecl _mbsnicmp(str str long) +# stub _mbsnicmp_l +@ stub _mbsnicoll #(str str long) +# stub _mbsnicoll_l +@ cdecl _mbsninc(str long) +# stub _mbsninc_l +# stub _mbsnlen +# stub _mbsnlen_l +@ cdecl _mbsnset(str long long) +# stub _mbsnset_l +# stub _mbsnset_s +# stub _mbsnset_s_l +@ cdecl _mbspbrk(str str) +# stub _mbspbrk_l +@ cdecl _mbsrchr(str long) +# stub _mbsrchr_l +@ cdecl _mbsrev(str) +# stub _mbsrev_l +@ cdecl _mbsset(str long) +# stub _mbsset_l +# stub _mbsset_s +# stub _mbsset_s_l +@ cdecl _mbsspn(str str) +# stub _mbsspn_l +@ cdecl _mbsspnp(str str) +# stub _mbsspnp_l +@ cdecl _mbsstr(str str) +# stub _mbsstr_l +@ cdecl _mbstok(str str) +# stub _mbstok_l +# stub _mbstok_s +# stub _mbstok_s_l +# stub _mbstowcs_l +# stub _mbstowcs_s_l +@ cdecl _mbstrlen(str) +# stub _mbstrlen_l +# stub _mbstrnlen +# stub _mbstrnlen_l +@ cdecl _mbsupr(str) +# stub _mbsupr_l +# stub _mbsupr_s +# stub _mbsupr_s_l +# stub _mbtowc_l +@ cdecl _memccpy(ptr ptr long long) +@ cdecl _memicmp(str str long) +# stub _memicmp_l +@ cdecl _mkdir(str) +@ cdecl _mkgmtime(ptr) +@ cdecl _mkgmtime32(ptr) +@ cdecl _mkgmtime64(ptr) +@ cdecl _mktemp(str) +# stub _mktemp_s +@ cdecl _mktime32(ptr) +@ cdecl _mktime64(ptr) +@ cdecl _msize(ptr) +# stub _msize_debug +@ cdecl _nextafter(double double) +@ cdecl _onexit(ptr) +@ varargs _open(str long) +@ cdecl _open_osfhandle(long long) +# stub _osplatform +@ extern _osver _osver +@ stub _outp #(long long) +@ stub _outpd #(long long) +@ stub _outpw #(long long) +@ cdecl _pclose (ptr) +@ extern _pctype _pctype +@ extern _pgmptr _pgmptr +@ cdecl _pipe (ptr long long) +@ cdecl _popen (str str) +# stub _printf_l +# stub _printf_p +# stub _printf_p_l +# stub _printf_s_l +@ cdecl _purecall() +@ cdecl _putch(long) +@ cdecl _putenv(str) +# stub _putenv_s +@ cdecl _putw(long ptr) +# stub _putwch +@ cdecl _putws(wstr) +# extern _pwctype +@ cdecl _read(long ptr long) +# stub _realloc_dbg +# stub _resetstkoflw +@ cdecl _rmdir(str) +@ cdecl _rmtmp() +@ cdecl _rotl(long long) +# stub _rotl64 +@ cdecl _rotr(long long) +# stub _rotr64 +@ cdecl -arch=i386 _safe_fdiv() +@ cdecl -arch=i386 _safe_fdivr() +@ cdecl -arch=i386 _safe_fprem() +@ cdecl -arch=i386 _safe_fprem1() +@ cdecl _scalb(double long) +# @ varargs _scanf_l(str ptr) +# @ varargs _scanf_s_l(str ptr) +# stub _scprintf +# stub _scprintf_l +# stub _scprintf_p_l +# stub _scwprintf +# stub _scwprintf_l +# stub _scwprintf_p_l +@ cdecl _searchenv(str str ptr) +# stub _searchenv_s +# stub _seh_longjmp_unwind4 +@ stdcall -i386 _seh_longjmp_unwind(ptr) +# stub _set_SSE2_enable +# stub _set_controlfp +# stub _set_doserrno +# stub _set_errno +@ cdecl _set_error_mode(long) +# stub _set_fileinfo +# stub _set_fmode +# stub _set_output_format +@ cdecl _set_sbh_threshold(long) +@ cdecl _seterrormode(long) +@ cdecl -arch=i386,x86_64 -norelay _setjmp(ptr) +@ cdecl -arch=i386 -norelay _setjmp3(ptr long) +@ cdecl -arch=x86_64 -norelay _setjmpex(ptr ptr) +@ cdecl _setmaxstdio(long) +@ cdecl _setmbcp(long) +@ cdecl _setmode(long long) +@ stub _setsystime #(ptr long) +@ cdecl _sleep(long) +@ varargs _snprintf(ptr long str) +# stub _snprintf_c +# stub _snprintf_c_l +# stub _snprintf_l +# stub _snprintf_s +# stub _snprintf_s_l +# stub _snscanf +# stub _snscanf_l +# stub _snscanf_s +# stub _snscanf_s_l +@ varargs _snwprintf(ptr long wstr) +# stub _snwprintf_l +# stub _snwprintf_s +# stub _snwprintf_s_l +# stub _snwscanf +# stub _snwscanf_l +# stub _snwscanf_s +# stub _snwscanf_s_l +@ varargs _sopen(str long long) +# stub _sopen_s +@ 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) +# stub _splitpath_s +# stub _sprintf_l +# stub _sprintf_p_l +# stub _sprintf_s_l +# @ varargs _sscanf_l(str str ptr) +# @ varargs _sscanf_s_l(str str ptr) +@ cdecl _stat(str ptr) +@ cdecl _stat64(str ptr) +@ cdecl _stati64(str ptr) +@ cdecl _statusfp() +@ cdecl _strcmpi(str str) +# stub _strcoll_l +@ cdecl _strdate(ptr) +# stub _strdate_s +@ cdecl _strdup(str) +# stub _strdup_dbg +@ cdecl _strerror(long) +# stub _strerror_s +@ cdecl _stricmp(str str) +# stub _stricmp_l +@ cdecl _stricoll(str str) +# stub _stricoll_l +@ cdecl _strlwr(str) +# stub _strlwr_l +# stub _strlwr_s +# stub _strlwr_s_l +@ stub _strncoll #(str str long) +# stub _strncoll_l +@ cdecl _strnicmp(str str long) +# stub _strnicmp_l +@ stub _strnicoll #(str str long) +# stub _strnicoll_l +@ cdecl _strnset(str long long) +# stub _strnset_s +@ cdecl _strrev(str) +@ cdecl _strset(str long) +# stub _strset_s +@ cdecl _strtime(ptr) +# stub _strtime_s +# @ cdecl _strtod_l(str ptr ptr) +@ cdecl _strtoi64(str ptr long) +# @ cdecl _strtoi64_l(str ptr long ptr) +# stub _strtol_l +@ cdecl _strtoui64(str ptr long) strtoull +# @ cdecl _strtoui64_l(str ptr long ptr) +# stub _strtoul_l +@ cdecl _strupr(str) +# stub _strupr_l +# stub _strupr_s +# stub _strupr_s_l +# stub _strxfrm_l +@ cdecl _swab(str str long) +# stub _swprintf +# stub _swprintf_c +# stub _swprintf_c_l +# stub _swprintf_p_l +# stub _swprintf_s_l +# @ varargs _swscanf_l(wstr wstr ptr) +# @ varargs _swscanf_s_l(wstr wstr ptr) +@ extern _sys_errlist +@ extern _sys_nerr +@ cdecl _tell(long) +@ cdecl -ret64 _telli64(long) +@ cdecl _tempnam(str str) +# stub _tempnam_dbg +@ cdecl _time32(ptr) +@ cdecl _time64(ptr) +@ extern _timezone +@ cdecl _tolower(long) +# stub _tolower_l +@ cdecl _toupper(long) +# stub _toupper_l +# stub _towlower_l +# stub _towupper_l +@ extern _tzname +@ cdecl _tzset() +@ cdecl _ui64toa(long long ptr long) +# stub _ui64toa_s +@ cdecl _ui64tow(long long ptr long) +# stub _ui64tow_s +@ cdecl _ultoa(long ptr long) +# stub _ultoa_s +@ cdecl _ultow(long ptr long) +# stub _ultow_s +@ cdecl _umask(long) +# stub _umask_s +@ cdecl _ungetch(long) +# stub _ungetwch +@ cdecl _unlink(str) +@ cdecl _unloaddll(long) +@ cdecl _unlock(long) +@ cdecl _utime32(str ptr) +@ cdecl _utime64(str ptr) +# stub _vcprintf +# stub _vcprintf_l +# stub _vcprintf_p +# stub _vcprintf_p_l +# stub _vcprintf_s +# stub _vcprintf_s_l +# stub _vcwprintf +# stub _vcwprintf_l +# stub _vcwprintf_p +# stub _vcwprintf_p_l +# stub _vcwprintf_s +# stub _vcwprintf_s_l +# stub _vfprintf_l +# stub _vfprintf_p +# stub _vfprintf_p_l +# stub _vfprintf_s_l +# stub _vfwprintf_l +# stub _vfwprintf_p +# stub _vfwprintf_p_l +# stub _vfwprintf_s_l +# stub _vprintf_l +# stub _vprintf_p +# stub _vprintf_p_l +# stub _vprintf_s_l +@ cdecl _utime(str ptr) +# @ cdecl _vscprintf(str ptr) +# stub _vscprintf_l +# stub _vscprintf_p_l +# @ cdecl _vscwprintf(wstr ptr) +# stub _vscwprintf_l +# stub _vscwprintf_p_l +@ cdecl _vsnprintf(ptr long str ptr) +@ cdecl _vsnprintf_c(ptr long str ptr) _vsnprintf +# @ cdecl _vsnprintf_c_l(ptr long str ptr ptr) _vsnprintf_l +# @ cdecl _vsnprintf_l(ptr long str ptr ptr) +# @ cdecl _vsnprintf_s(ptr long long str ptr) +# @ cdecl _vsnprintf_s_l(ptr long long str ptr ptr) +@ cdecl _vsnwprintf(ptr long wstr ptr) +# @ cdecl _vsnwprintf_l(ptr long wstr ptr ptr) +# @ cdecl _vsnwprintf_s(ptr long long wstr ptr) +# @ cdecl _vsnwprintf_s_l(ptr long long wstr ptr ptr) +# stub _vsprintf_l +# stub _vsprintf_p +# stub _vsprintf_p_l +# stub _vsprintf_s_l +@ cdecl _vswprintf(ptr long wstr ptr) _vsnwprintf +@ cdecl _vswprintf_c(ptr long wstr ptr) _vsnwprintf +# @ cdecl _vswprintf_c_l(ptr long wstr ptr ptr) _vsnwprintf_l +# @ cdecl _vswprintf_l(ptr long wstr ptr ptr) _vsnwprintf_l +# @ cdecl _vswprintf_p_l(ptr long wstr ptr ptr) _vsnwprintf_l +# @ cdecl _vswprintf_s_l(ptr long wstr ptr ptr) +# stub _vwprintf_l +# stub _vwprintf_p +# stub _vwprintf_p_l +# stub _vwprintf_s_l +@ cdecl _waccess(wstr long) +# stub _waccess_s +@ cdecl _wasctime(ptr) +# stub _wasctime_s +# stub _wassert +@ cdecl _wchdir(wstr) +@ cdecl _wchmod(wstr long) +@ extern _wcmdln _wcmdln +@ cdecl _wcreat(wstr long) +# stub _wcscoll_l +@ cdecl _wcsdup(wstr) +# stub _wcsdup_dbg +# stub _wcserror +# stub _wcserror_s +# stub _wcsftime_l +@ cdecl _wcsicmp(wstr wstr) +# stub _wcsicmp_l +@ cdecl _wcsicoll(wstr wstr) +# stub _wcsicoll_l +@ cdecl _wcslwr(wstr) +# stub _wcslwr_l +# stub _wcslwr_s +# stub _wcslwr_s_l +@ stub _wcsncoll #(wstr wstr long) +# stub _wcsncoll_l +@ cdecl _wcsnicmp(wstr wstr long) +# stub _wcsnicmp_l +@ stub _wcsnicoll #(wstr wstr long) +# stub _wcsnicoll_l +@ cdecl _wcsnset(wstr long long) +# stub _wcsnset_s +@ cdecl _wcsrev(wstr) +@ cdecl _wcsset(wstr long) +# stub _wcsset_s +@ cdecl _wcstoi64(wstr ptr long) +# @ cdecl _wcstoi64_l(wstr ptr long ptr) +# stub _wcstol_l +# stub _wcstombs_l +# @ cdecl _wcstombs_s_l(ptr ptr long wstr long ptr) +@ cdecl _wcstoui64(wstr ptr long) +# @ cdecl _wcstoui64_l(wstr ptr long ptr) +# stub _wcstoul_l +@ cdecl _wcsupr(wstr) +# stub _wcsupr_l +@ cdecl _wcsupr_s(wstr long) +# stub _wcsupr_s_l +# stub _wcsxfrm_l +@ cdecl _wctime(ptr) +@ cdecl _wctime32(ptr) +# stub _wctime32_s +@ cdecl _wctime64(ptr) +# stub _wctime64_s +# stub _wctomb_l +# stub _wctomb_s_l +# stub _wctype +@ 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) +# stub _wfindfirst64 +@ cdecl _wfindfirsti64(wstr ptr) +@ cdecl _wfindnext(long ptr) +# stub _wfindnext64 +@ cdecl _wfindnexti64(long ptr) +@ cdecl _wfopen(wstr wstr) +# @ cdecl _wfopen_s(ptr wstr wstr) +@ cdecl _wfreopen(wstr wstr ptr) +# stub _wfreopen_s +@ cdecl _wfsopen(wstr wstr long) +@ cdecl _wfullpath(ptr wstr long) +# stub _wfullpath_dbg +@ cdecl _wgetcwd(wstr long) +@ cdecl _wgetdcwd(long wstr long) +@ cdecl _wgetenv(wstr) +# stub _wgetenv_s +@ extern _winmajor +@ extern _winminor +# stub _winput_s +@ extern _winver +@ cdecl _wmakepath(wstr wstr wstr wstr wstr) +# stub _wmakepath_s +@ cdecl _wmkdir(wstr) +@ cdecl _wmktemp(wstr) +# stub _wmktemp_s +@ varargs _wopen(wstr long) +# stub _woutput_s +@ stub _wperror #(wstr) +@ extern _wpgmptr +@ cdecl _wpopen (wstr wstr) +# stub _wprintf_l +# stub _wprintf_p +# stub _wprintf_p_l +# stub _wprintf_s_l +@ cdecl _wputenv(wstr) +# stub _wputenv_s +@ cdecl _wremove(wstr) +@ cdecl _wrename(wstr wstr) +@ cdecl _write(long ptr long) +@ cdecl _wrmdir(wstr) +# @ varargs _wscanf_l(wstr ptr) +# @ varargs _wscanf_s_l(wstr ptr) +@ cdecl _wsearchenv(wstr wstr ptr) +# stub _wsearchenv_s +@ cdecl _wsetlocale(long wstr) +@ varargs _wsopen (wstr long long) +# stub _wsopen_s +@ varargs _wspawnl(long wstr wstr) +@ varargs _wspawnle(long wstr wstr) +@ varargs _wspawnlp(long wstr wstr) +@ varargs _wspawnlpe(long wstr wstr) +@ 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 ptr ptr ptr ptr) +# @ cdecl _wsplitpath_s(wstr ptr long ptr long ptr long ptr long) +@ cdecl _wstat(wstr ptr) +@ cdecl _wstati64(wstr ptr) +@ cdecl _wstat64(wstr ptr) +@ cdecl _wstrdate(ptr) +# stub _wstrdate_s +@ cdecl _wstrtime(ptr) +# stub _wstrtime_s +@ cdecl _wsystem(wstr) +@ cdecl _wtempnam(wstr wstr) +# stub _wtempnam_dbg +@ stub _wtmpnam #(ptr) +# stub _wtmpnam_s +# @ cdecl _wtof(wstr) +# @ cdecl _wtof_l(wstr ptr) +@ cdecl _wtoi(wstr) +@ cdecl _wtoi64(wstr) +# stub _wtoi64_l +# stub _wtoi_l +@ cdecl _wtol(wstr) +# stub _wtol_l +@ cdecl _wunlink(wstr) +@ cdecl _wutime(wstr ptr) +@ cdecl _wutime32(wstr ptr) +@ cdecl _wutime64(wstr ptr) +#@ cdecl _y0(double) +#@ cdecl _y1(double) +#@ cdecl _yn(long double ) +@ cdecl abort() +@ cdecl abs(long) +@ cdecl acos(double) +@ cdecl asctime(ptr) +# stub asctime_s +@ cdecl asin(double) +@ cdecl atan(double) +@ cdecl atan2(double double) +@ cdecl atexit(ptr) +@ cdecl atof(str) +@ cdecl atoi(str) +@ cdecl atol(str) +@ cdecl bsearch(ptr ptr long long ptr) +# stub bsearch_s +# @ cdecl btowc(long) +@ cdecl calloc(long long) +@ cdecl ceil(double) +@ cdecl clearerr(ptr) +# stub clearerr_s +@ cdecl clock() +@ cdecl cos(double) +@ cdecl cosh(double) +@ cdecl ctime(ptr) +@ cdecl difftime(long long) +@ cdecl div(long long) +@ cdecl exit(long) +@ cdecl exp(double) +@ cdecl fabs(double) +@ cdecl fclose(ptr) +@ cdecl feof(ptr) +@ cdecl ferror(ptr) +@ cdecl fflush(ptr) +@ cdecl fgetc(ptr) +@ cdecl fgetpos(ptr ptr) +@ cdecl fgets(ptr long ptr) +@ cdecl fgetwc(ptr) +@ cdecl fgetws(ptr long ptr) +@ cdecl floor(double) +@ cdecl fmod(double double) +@ cdecl fopen(str str) +# @ cdecl fopen_s(ptr str str) +@ varargs fprintf(ptr str) +# stub fprintf_s +@ cdecl fputc(long ptr) +@ cdecl fputs(str ptr) +@ cdecl fputwc(long ptr) +@ cdecl fputws(wstr ptr) +@ cdecl fread(ptr long long ptr) +@ cdecl free(ptr) +@ cdecl freopen(str str ptr) +# stub freopen_s +@ cdecl frexp(double ptr) +@ varargs fscanf(ptr str) +# @ varargs fscanf_s(ptr str) +@ cdecl fseek(ptr long long) +@ cdecl fsetpos(ptr ptr) +@ cdecl ftell(ptr) +@ varargs fwprintf(ptr wstr) +# stub fwprintf_s +@ cdecl fwrite(ptr long long ptr) +@ varargs fwscanf(ptr wstr) +# @ varargs fwscanf_s(ptr wstr) +@ cdecl getc(ptr) +@ cdecl getchar() +@ cdecl getenv(str) +# stub getenv_s +@ cdecl gets(str) +@ cdecl getwc(ptr) +@ cdecl getwchar() +@ cdecl gmtime(ptr) +@ cdecl is_wctype(long long)iswctype +@ cdecl isalnum(long) +@ cdecl isalpha(long) +@ cdecl iscntrl(long) +@ cdecl isdigit(long) +@ cdecl isgraph(long) +@ cdecl isleadbyte(long) +@ cdecl islower(long) +@ cdecl isprint(long) +@ cdecl ispunct(long) +@ cdecl isspace(long) +@ cdecl isupper(long) +@ cdecl iswalnum(long) +@ cdecl iswalpha(long) +@ cdecl iswascii(long) +@ cdecl iswcntrl(long) +@ cdecl iswctype(long long) +@ cdecl iswdigit(long) +@ cdecl iswgraph(long) +@ cdecl iswlower(long) +@ cdecl iswprint(long) +@ cdecl iswpunct(long) +@ cdecl iswspace(long) +@ cdecl iswupper(long) +@ cdecl iswxdigit(long) +@ cdecl isxdigit(long) +@ cdecl labs(long) +@ cdecl ldexp(double long) +@ cdecl ldiv(long long) +@ cdecl localeconv() +@ cdecl localtime(ptr) +@ cdecl log(double) +@ cdecl log10(double) +@ cdecl -i386 longjmp(ptr long) +@ cdecl malloc(long) +@ cdecl mblen(ptr long) +# stub mbrlen +# stub mbrtowc +# stub mbsdup_dbg +# stub mbsrtowcs +# stub mbsrtowcs_s +@ cdecl mbstowcs(ptr str long) +# stub mbstowcs_s +@ cdecl mbtowc(wstr str long) +@ cdecl memchr(ptr long long) +@ cdecl memcmp(ptr ptr long) +@ cdecl memcpy(ptr ptr long) +# @ cdecl memcpy_s(ptr long ptr long) memmove_s +@ cdecl memmove(ptr ptr long) +# @ cdecl memmove_s(ptr long ptr long) +@ cdecl memset(ptr long long) +@ cdecl mktime(ptr) +@ cdecl modf(double ptr) +@ cdecl perror(str) +@ cdecl pow(double double) +@ varargs printf(str) +# stub printf_s +@ cdecl putc(long ptr) +@ cdecl putchar(long) +@ cdecl puts(str) +@ cdecl putwc(long ptr) fputwc +@ cdecl putwchar(long) _fputwchar +@ cdecl qsort(ptr long long ptr) +# stub qsort_s +@ cdecl raise(long) +@ cdecl rand() +# @ cdecl rand_s(ptr) +@ cdecl realloc(ptr long) +@ cdecl remove(str) +@ cdecl rename(str str) +@ cdecl rewind(ptr) +@ varargs scanf(str) +# @ varargs scanf_s(str) +@ cdecl setbuf(ptr ptr) +@ cdecl -arch=x86_64 -norelay -private setjmp(ptr) +@ cdecl setlocale(long str) +@ cdecl setvbuf(ptr str long long) +@ cdecl signal(long long) +@ cdecl sin(double) +@ cdecl sinh(double) +@ varargs sprintf(ptr str) +# @ varargs sprintf_s(ptr long str) +@ cdecl sqrt(double) +@ cdecl srand(long) +@ varargs sscanf(str str) +# @ varargs sscanf_s(str str) +@ cdecl strcat(str str) +@ cdecl strcat_s(str long str) +@ cdecl strchr(str long) +@ cdecl strcmp(str str) +@ cdecl strcoll(str str) +@ cdecl strcpy(ptr str) +@ cdecl strcpy_s(ptr long str) +@ cdecl strcspn(str str) +@ cdecl strerror(long) +# stub strerror_s +@ cdecl strftime(str long str ptr) +@ cdecl strlen(str) +@ cdecl strncat(str str long) +# stub strncat_s +@ cdecl strncmp(str str long) +@ cdecl strncpy(ptr str long) +# @ cdecl strncpy_s(ptr long str long) +@ cdecl strnlen(str long) +@ cdecl strpbrk(str str) +@ cdecl strrchr(str long) +@ cdecl strspn(str str) +@ cdecl strstr(str str) +@ cdecl strtod(str ptr) +@ cdecl strtok(str str) +# @ cdecl strtok_s(ptr str ptr) +@ cdecl strtol(str ptr long) +@ cdecl strtoul(str ptr long) +@ cdecl strxfrm(ptr str long) +@ varargs swprintf(ptr wstr) +# @ varargs swprintf_s(ptr long wstr) +@ varargs swscanf(wstr wstr) +# @ varargs swscanf_s(wstr wstr) +@ cdecl system(str) +@ cdecl tan(double) +@ cdecl tanh(double) +@ cdecl time(ptr) +@ cdecl tmpfile() +# stub tmpfile_s +@ cdecl tmpnam(ptr) +# stub tmpnam_s +@ cdecl tolower(long) +@ cdecl toupper(long) +@ cdecl towlower(long) +@ cdecl towupper(long) +@ cdecl ungetc(long ptr) +@ cdecl ungetwc(long ptr) +# stub utime +@ cdecl vfprintf(ptr str ptr) +# stub vfprintf_s +@ cdecl vfwprintf(ptr wstr ptr) +# stub vfwprintf_s +@ cdecl vprintf(str ptr) +# stub vprintf_s +# stub vsnprintf +@ cdecl vsprintf(ptr str ptr) +# @ cdecl vsprintf_s(ptr long str ptr) +@ cdecl vswprintf(ptr wstr ptr) +# @ cdecl vswprintf_s(ptr long wstr ptr) +@ cdecl vwprintf(wstr ptr) +# stub vwprintf_s +# stub wcrtomb +# stub wcrtomb_s +@ cdecl wcscat(wstr wstr) +# @ cdecl wcscat_s(wstr long wstr) +@ cdecl wcschr(wstr long) +@ cdecl wcscmp(wstr wstr) +@ cdecl wcscoll(wstr wstr) +@ cdecl wcscpy(ptr wstr) +@ cdecl wcscpy_s(ptr long wstr) +@ cdecl wcscspn(wstr wstr) +@ cdecl wcsftime(ptr long wstr ptr) +@ cdecl wcslen(wstr) +@ cdecl wcsncat(wstr wstr long) +# stub wcsncat_s +@ cdecl wcsncmp(wstr wstr long) +@ cdecl wcsncpy(ptr wstr long) +@ cdecl wcsncpy_s(ptr long wstr long) +# stub wcsnlen +@ cdecl wcspbrk(wstr wstr) +@ cdecl wcsrchr(wstr long) +# stub wcsrtombs +# stub wcsrtombs_s +@ cdecl wcsspn(wstr wstr) +@ cdecl wcsstr(wstr wstr) +@ cdecl wcstod(wstr ptr) +@ cdecl wcstok(wstr wstr) +# stub wcstok_s +@ cdecl wcstol(wstr ptr long) +@ cdecl wcstombs(ptr ptr long) +# @ cdecl wcstombs_s(ptr ptr long wstr long) +@ cdecl wcstoul(wstr ptr long) +@ stub wcsxfrm #(ptr wstr long) +# stub wctob +@ cdecl wctomb(ptr long) +# stub wctomb_s +@ varargs wprintf(wstr) +# stub wprintf_s +@ varargs wscanf(wstr) +# @ varargs wscanf_s(wstr) + -- 2.17.1