From 5c87231895151b5885e13fdf72c0258ae17bc8cc Mon Sep 17 00:00:00 2001 From: Aleksey Bragin Date: Wed, 19 Dec 2007 11:30:48 +0000 Subject: [PATCH] - Changed .spec back to .def again (this time .def is a modified output of that .spec, so that stdcall exported symbols are not decorated with @X). - Added winebuild-generated "real" stubs, to be converted to real implementation in the future. svn path=/trunk/; revision=31324 --- reactos/dll/win32/msvcrt/msvcrt.def | 781 ++++++++++++++++++++++++ reactos/dll/win32/msvcrt/msvcrt.rbuild | 4 +- reactos/dll/win32/msvcrt/msvcrt.spec | 785 ------------------------- reactos/dll/win32/msvcrt/stubs.c | 96 +++ 4 files changed, 879 insertions(+), 787 deletions(-) create mode 100644 reactos/dll/win32/msvcrt/msvcrt.def delete mode 100644 reactos/dll/win32/msvcrt/msvcrt.spec create mode 100644 reactos/dll/win32/msvcrt/stubs.c diff --git a/reactos/dll/win32/msvcrt/msvcrt.def b/reactos/dll/win32/msvcrt/msvcrt.def new file mode 100644 index 00000000000..53ab7547bb8 --- /dev/null +++ b/reactos/dll/win32/msvcrt/msvcrt.def @@ -0,0 +1,781 @@ +; +; ReactOS MSVCRT Library +; +LIBRARY msvcrt.dll + +EXPORTS + $I10_OUTPUT=MSVCRT_I10_OUTPUT @1 + ??0__non_rtti_object@@QAE@ABV0@@Z=__thiscall_MSVCRT___non_rtti_object_copy_ctor @2 + ??0__non_rtti_object@@QAE@PBD@Z=__thiscall_MSVCRT___non_rtti_object_ctor @3 + ??0bad_cast@@QAE@ABQBD@Z=__thiscall_MSVCRT_bad_cast_ctor @4 + ??0bad_cast@@QAE@ABV0@@Z=__thiscall_MSVCRT_bad_cast_copy_ctor @5 + ??0bad_typeid@@QAE@ABV0@@Z=__thiscall_MSVCRT_bad_typeid_copy_ctor @6 + ??0bad_typeid@@QAE@PBD@Z=__thiscall_MSVCRT_bad_typeid_ctor @7 + ??0exception@@QAE@ABQBD@Z=__thiscall_MSVCRT_exception_ctor @8 + ??0exception@@QAE@ABV0@@Z=__thiscall_MSVCRT_exception_copy_ctor @9 + ??0exception@@QAE@XZ=__thiscall_MSVCRT_exception_default_ctor @10 + ??1__non_rtti_object@@UAE@XZ=__thiscall_MSVCRT___non_rtti_object_dtor @11 + ??1bad_cast@@UAE@XZ=__thiscall_MSVCRT_bad_cast_dtor @12 + ??1bad_typeid@@UAE@XZ=__thiscall_MSVCRT_bad_typeid_dtor @13 + ??1exception@@UAE@XZ=__thiscall_MSVCRT_exception_dtor @14 + ??1type_info@@UAE@XZ=__thiscall_MSVCRT_type_info_dtor @15 + ??2@YAPAXI@Z=MSVCRT_operator_new @16 + ??_U@YAPAXI@Z=MSVCRT_operator_new @17 + ??3@YAXPAX@Z=MSVCRT_operator_delete @18 + ??_V@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 @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 + ??_G__non_rtti_object@@UAEPAXI@Z=__thiscall_MSVCRT___non_rtti_object_scalar_dtor @34 + ??_Gbad_cast@@UAEPAXI@Z=__thiscall_MSVCRT_bad_cast_scalar_dtor @35 + ??_Gbad_typeid@@UAEPAXI@Z=__thiscall_MSVCRT_bad_typeid_scalar_dtor @36 + ??_Gexception@@UAEPAXI@Z=__thiscall_MSVCRT_exception_scalar_dtor @37 + ?_query_new_handler@@YAP6AHI@ZXZ=MSVCRT__query_new_handler @38 + ?_query_new_mode@@YAHXZ=MSVCRT__query_new_mode @39 + ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z=MSVCRT__set_new_handler @40 + ?_set_new_mode@@YAHH@Z=MSVCRT__set_new_mode @41 + ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z=MSVCRT__set_se_translator @42 + ?before@type_info@@QBEHABV1@@Z=__thiscall_MSVCRT_type_info_before @43 + ?name@type_info@@QBEPBDXZ=__thiscall_MSVCRT_type_info_name @44 + ?raw_name@type_info@@QBEPBDXZ=__thiscall_MSVCRT_type_info_raw_name @45 + ?set_new_handler@@YAP6AXXZP6AXXZ@Z=MSVCRT__set_new_handler @46 + ?set_terminate@@YAP6AXXZP6AXXZ@Z=MSVCRT_set_terminate @47 + ?set_unexpected@@YAP6AXXZP6AXXZ@Z=MSVCRT_set_unexpected @48 + ?terminate@@YAXXZ=MSVCRT_terminate @49 + ?unexpected@@YAXXZ=MSVCRT_unexpected @50 + ?what@exception@@UBEPBDXZ=__thiscall_MSVCRT_what_exception @51 + _CIacos @52 + _CIasin @53 + _CIatan @54 + _CIatan2 @55 + _CIcos @56 + _CIcosh @57 + _CIexp @58 + _CIfmod @59 + _CIlog @60 + _CIlog10 @61 + _CIpow @62 + _CIsin @63 + _CIsinh @64 + _CIsqrt @65 + _CItan @66 + _CItanh @67 + _CxxThrowException @68 + _EH_prolog @69 + _Getdays @70 + _Getmonths @71 + _Gettnames @72 + _HUGE @73 DATA + _Strftime @74 + _XcptFilter @75 + __CxxFrameHandler @76 + __CxxLongjmpUnwind=__CxxLongjmpUnwind@4 @77 + __RTCastToVoid=MSVCRT___RTCastToVoid @78 + __RTDynamicCast=MSVCRT___RTDynamicCast @79 + __RTtypeid=MSVCRT___RTtypeid @80 + __STRINGTOLD=__wine_stub_msvcrt_dll_81 @81 + __argc @82 DATA + __argv @83 DATA + __badioinfo @84 DATA + __crtCompareStringA @85 + __crtCompareStringW=__wine_stub_msvcrt_dll_86 @86 + __crtGetLocaleInfoW @87 + __crtLCMapStringA @88 + __dllonexit @89 + __doserrno @90 + __fpecode @91 + __get_app_type=__wine_stub_msvcrt_dll_92 @92 + __getmainargs @93 + __initenv @94 DATA + __isascii=ntdll.__isascii @95 + __iscsym=ntdll.__iscsym @96 + __iscsymf=ntdll.__iscsymf @97 + __lc_codepage @98 DATA + __lc_collate=__wine_stub_msvcrt_dll_99 @99 + __lc_collate_cp @100 DATA + __lc_handle @101 DATA + __lconv_init @102 + __mb_cur_max @103 DATA + __p___argc @104 + __p___argv @105 + __p___initenv @106 + __p___mb_cur_max @107 + __p___wargv @108 + __p___winitenv @109 + __p__acmdln @110 + __p__amblksiz @111 + __p__commode @112 + __p__daylight @113 + __p__dstbias @114 + __p__environ @115 + __p__fileinfo=__wine_stub_msvcrt_dll_116 @116 + __p__fmode @117 + __p__iob @118 + __p__mbcasemap=__wine_stub_msvcrt_dll_119 @119 + __p__mbctype=_mbctype @120 + __p__osver @121 + __p__pctype @122 + __p__pgmptr @123 + __p__pwctype=__wine_stub_msvcrt_dll_124 @124 + __p__timezone @125 + __p__tzname=_tzname @126 + __p__wcmdln @127 + __p__wenviron @128 + __p__winmajor @129 + __p__winminor @130 + __p__winver @131 + __p__wpgmptr @132 + __pioinfo @133 DATA + __pxcptinfoptrs=__wine_stub_msvcrt_dll_134 @134 + __set_app_type @135 + __setlc_active @136 DATA + __setusermatherr @137 + __threadhandle @138 + __threadid @139 + __toascii=ntdll.__toascii @140 + __unDName @141 + __unDNameEx @142 + __unguarded_readlc_active @143 DATA + __wargv @144 DATA + __wgetmainargs @145 + __winitenv @146 DATA + _abnormal_termination @147 + _access @148 + _acmdln @149 DATA + _adj_fdiv_m16i=__wine_stub_msvcrt_dll_150 @150 + _adj_fdiv_m32=_adj_fdiv_m32@4 @151 + _adj_fdiv_m32i=_adj_fdiv_m32i@4 @152 + _adj_fdiv_m64=_adj_fdiv_m64@8 @153 + _adj_fdiv_r @154 + _adj_fdivr_m16i=__wine_stub_msvcrt_dll_155 @155 + _adj_fdivr_m32=_adj_fdivr_m32@4 @156 + _adj_fdivr_m32i=_adj_fdivr_m32i@4 @157 + _adj_fdivr_m64=_adj_fdivr_m64@8 @158 + _adj_fpatan=__wine_stub_msvcrt_dll_159 @159 + _adj_fprem=__wine_stub_msvcrt_dll_160 @160 + _adj_fprem1=__wine_stub_msvcrt_dll_161 @161 + _adj_fptan=__wine_stub_msvcrt_dll_162 @162 + _adjust_fdiv @163 DATA + _aligned_free=__wine_stub_msvcrt_dll_164 @164 + _aligned_malloc=__wine_stub_msvcrt_dll_165 @165 + _aligned_offset_malloc=__wine_stub_msvcrt_dll_166 @166 + _aligned_offset_realloc=__wine_stub_msvcrt_dll_167 @167 + _aligned_realloc=__wine_stub_msvcrt_dll_168 @168 + _amsg_exit @169 + _assert @170 + _atodbl=__wine_stub_msvcrt_dll_171 @171 + _atoi64=ntdll._atoi64 @172 + _atoldbl=__wine_stub_msvcrt_dll_173 @173 + _beep @174 + _beginthread @175 + _beginthreadex @176 + _c_exit @177 + _cabs @178 + _callnewh=__wine_stub_msvcrt_dll_179 @179 + _cexit @180 + _cgets @181 + _chdir @182 + _chdrive @183 + _chgsign @184 + _chkesp=__wine_stub_msvcrt_dll_185 @185 + _chmod @186 + _chsize @187 + _clearfp @188 + _close @189 + _commit @190 + _commode @191 DATA + _control87 @192 + _controlfp @193 + _copysign @194 + _cprintf @195 + _cputs @196 + _creat @197 + _cscanf @198 + _ctype @199 DATA + _cwait @200 + _daylight @201 DATA + _dstbias=__wine_stub_msvcrt_dll_202 @202 + _dup @203 + _dup2 @204 + _ecvt @205 + _endthread @206 + _endthreadex @207 + _environ @208 DATA + _eof @209 + _errno @210 + _except_handler2 @211 + _except_handler3 @212 + _execl @213 + _execle @214 + _execlp @215 + _execlpe @216 + _execv @217 + _execve @218 + _execvp @219 + _execvpe @220 + _exit @221 + _expand @222 + _fcloseall @223 + _fcvt @224 + _fdopen @225 + _fgetchar @226 + _fgetwchar @227 + _filbuf @228 + _filelength @229 + _filelengthi64 @230 + _fileno @231 + _findclose @232 + _findfirst @233 + _findfirsti64 @234 + _findnext @235 + _findnexti64 @236 + _finite @237 + _flsbuf @238 + _flushall @239 + _fmode @240 DATA + _fpclass @241 + _fpieee_flt=__wine_stub_msvcrt_dll_242 @242 + _fpreset @243 + _fputchar @244 + _fputwchar @245 + _fsopen @246 + _fstat @247 + _fstat64=__wine_stub_msvcrt_dll_248 @248 + _fstati64 @249 + _ftime @250 + _ftol=ntdll._ftol @251 + _fullpath @252 + _futime @253 + _gcvt @254 + _get_osfhandle @255 + _get_sbh_threshold=__wine_stub_msvcrt_dll_256 @256 + _get_terminate=__wine_stub_msvcrt_dll_257 @257 + _get_unexpected=__wine_stub_msvcrt_dll_258 @258 + _getch @259 + _getche @260 + _getcwd @261 + _getdcwd @262 + _getdiskfree @263 + _getdllprocaddr @264 + _getdrive @265 + _getdrives=kernel32.GetLogicalDrives @266 + _getmaxstdio=__wine_stub_msvcrt_dll_267 @267 + _getmbcp=__wine_stub_msvcrt_dll_268 @268 + _getpid=kernel32.GetCurrentProcessId @269 + _getsystime=__wine_stub_msvcrt_dll_270 @270 + _getw @271 + _getws @272 + _global_unwind2 @273 + _heapadd @274 + _heapchk @275 + _heapmin @276 + _heapset @277 + _heapused=__wine_stub_msvcrt_dll_278 @278 + _heapwalk @279 + _hypot @280 + _i64toa=ntdll._i64toa @281 + _i64tow=ntdll._i64tow @282 + _initterm @283 + _inp=__wine_stub_msvcrt_dll_284 @284 + _inpd=__wine_stub_msvcrt_dll_285 @285 + _inpw=__wine_stub_msvcrt_dll_286 @286 + _iob @287 DATA + _isatty @288 + _isctype @289 + _ismbbalnum=__wine_stub_msvcrt_dll_290 @290 + _ismbbalpha=__wine_stub_msvcrt_dll_291 @291 + _ismbbgraph=__wine_stub_msvcrt_dll_292 @292 + _ismbbkalnum=__wine_stub_msvcrt_dll_293 @293 + _ismbbkana @294 + _ismbbkprint=__wine_stub_msvcrt_dll_295 @295 + _ismbbkpunct=__wine_stub_msvcrt_dll_296 @296 + _ismbblead @297 + _ismbbprint=__wine_stub_msvcrt_dll_298 @298 + _ismbbpunct=__wine_stub_msvcrt_dll_299 @299 + _ismbbtrail @300 + _ismbcalnum @301 + _ismbcalpha @302 + _ismbcdigit @303 + _ismbcgraph=__wine_stub_msvcrt_dll_304 @304 + _ismbchira @305 + _ismbckata @306 + _ismbcl0=__wine_stub_msvcrt_dll_307 @307 + _ismbcl1=__wine_stub_msvcrt_dll_308 @308 + _ismbcl2=__wine_stub_msvcrt_dll_309 @309 + _ismbclegal=__wine_stub_msvcrt_dll_310 @310 + _ismbclower @311 + _ismbcprint @312 + _ismbcpunct=__wine_stub_msvcrt_dll_313 @313 + _ismbcspace @314 + _ismbcsymbol @315 + _ismbcupper @316 + _ismbslead @317 + _ismbstrail @318 + _isnan @319 + _itoa=ntdll._itoa @320 + _itow=ntdll._itow @321 + _j0 @322 + _j1 @323 + _jn @324 + _kbhit @325 + _lfind @326 + _loaddll @327 + _local_unwind2 @328 + _lock @329 + _locking @330 + _logb @331 + _longjmpex=__wine_stub_msvcrt_dll_332 @332 + _lrotl @333 + _lrotr @334 + _lsearch @335 + _lseek @336 + _lseeki64 @337 + _ltoa=ntdll._ltoa @338 + _ltow @339 + _makepath @340 + _matherr=__wine_stub_msvcrt_dll_341 @341 + _mbbtombc @342 + _mbbtype @343 + _mbccpy @344 + _mbcjistojms @345 + _mbcjmstojis @346 + _mbclen @347 + _mbctohira @348 + _mbctokata @349 + _mbctolower @350 + _mbctombb @351 + _mbctoupper @352 + _mbctype @353 DATA + _mbsbtype @354 + _mbscat @355 + _mbschr @356 + _mbscmp @357 + _mbscoll @358 + _mbscpy @359 + _mbscspn @360 + _mbsdec @361 + _mbsdup=_strdup @362 + _mbsicmp @363 + _mbsicoll @364 + _mbsinc @365 + _mbslen @366 + _mbslwr @367 + _mbsnbcat @368 + _mbsnbcmp @369 + _mbsnbcnt @370 + _mbsnbcoll @371 + _mbsnbcpy @372 + _mbsnbcpy_s=__wine_stub_msvcrt_dll_373 @373 + _mbsnbicmp @374 + _mbsnbicoll @375 + _mbsnbset @376 + _mbsncat @377 + _mbsnccnt @378 + _mbsncmp @379 + _mbsncoll @380 + _mbsncpy @381 + _mbsnextc @382 + _mbsnicmp @383 + _mbsnicoll @384 + _mbsninc @385 + _mbsnset @386 + _mbspbrk @387 + _mbsrchr @388 + _mbsrev @389 + _mbsset @390 + _mbsspn @391 + _mbsspnp @392 + _mbsstr @393 + _mbstok @394 + _mbstrlen @395 + _mbsupr @396 + _memccpy @397 + _memicmp=ntdll._memicmp @398 + _mkdir @399 + _mktemp @400 + _msize @401 + _nextafter @402 + _onexit @403 + _open @404 + _open_osfhandle @405 + _osver @406 DATA + _outp=__wine_stub_msvcrt_dll_407 @407 + _outpd=__wine_stub_msvcrt_dll_408 @408 + _outpw=__wine_stub_msvcrt_dll_409 @409 + _pclose @410 + _pctype @411 DATA + _pgmptr @412 DATA + _pipe @413 + _popen @414 + _purecall @415 + _putch @416 + _putenv @417 + _putw @418 + _putws @419 + _read @420 + _rmdir @421 + _rmtmp @422 + _rotl @423 + _rotr @424 + _safe_fdiv=__wine_stub_msvcrt_dll_425 @425 + _safe_fdivr=__wine_stub_msvcrt_dll_426 @426 + _safe_fprem=__wine_stub_msvcrt_dll_427 @427 + _safe_fprem1=__wine_stub_msvcrt_dll_428 @428 + _scalb @429 + _searchenv @430 + _seh_longjmp_unwind=_seh_longjmp_unwind@4 @431 + _set_error_mode=__wine_stub_msvcrt_dll_432 @432 + _set_sbh_threshold=__wine_stub_msvcrt_dll_433 @433 + _seterrormode @434 + _setjmp @435 + _setjmp3 @436 + _setmaxstdio=__wine_stub_msvcrt_dll_437 @437 + _setmbcp @438 + _setmode @439 + _setsystime @440 + _sleep @441 + _snprintf=crt__snprintf @442 + _snwprintf=crt__snwprintf @443 + _sopen @444 + _spawnl @445 + _spawnle @446 + _spawnlp @447 + _spawnlpe @448 + _spawnv @449 + _spawnve @450 + _spawnvp @451 + _spawnvpe @452 + _splitpath=ntdll._splitpath @453 + _stat @454 + _stat64=__wine_stub_msvcrt_dll_455 @455 + _stati64 @456 + _statusfp @457 + _strcmpi @458 + _strdate @459 + _strdup @460 + _strerror @461 + _stricmp=ntdll._stricmp @462 + _stricoll @463 + _strlwr=ntdll._strlwr @464 + _strncoll @465 + _strnicmp=ntdll._strnicmp @466 + _strnicoll @467 + _strnset @468 + _strrev @469 + _strset @470 + _strtime @471 + _strupr @472 + _swab @473 + _sys_errlist @474 DATA + _sys_nerr @475 DATA + _tell @476 + _telli64 @477 + _tempnam @478 + _timezone @479 DATA + _tolower=ntdll._tolower @480 + _toupper=ntdll._toupper @481 + _tzname @482 DATA + _tzset @483 + _ui64toa=ntdll._ui64toa @484 + _ui64tow=ntdll._ui64tow @485 + _ultoa=ntdll._ultoa @486 + _ultow=ntdll._ultow @487 + _umask @488 + _ungetch @489 + _unlink @490 + _unloaddll @491 + _unlock @492 + _utime @493 + _vsnprintf @494 + _vsnwprintf @495 + _waccess @496 + _wasctime @497 + _wchdir @498 + _wchmod @499 + _wcmdln @500 DATA + _wcreat @501 + _wcsdup @502 + _wcsicmp @503 + _wcsicoll @504 + _wcslwr @505 + _wcsncoll @506 + _wcsnicmp @507 + _wcsnicoll @508 + _wcsnset @509 + _wcsrev @510 + _wcsset @511 + _wcsupr @512 + _wctime @513 + _wenviron @514 DATA + _wexecl @515 + _wexecle @516 + _wexeclp @517 + _wexeclpe @518 + _wexecv @519 + _wexecve @520 + _wexecvp @521 + _wexecvpe @522 + _wfdopen @523 + _wfindfirst @524 + _wfindfirsti64 @525 + _wfindnext @526 + _wfindnexti64 @527 + _wfopen @528 + _wfreopen @529 + _wfsopen @530 + _wfullpath @531 + _wgetcwd @532 + _wgetdcwd @533 + _wgetenv @534 + _winmajor @535 DATA + _winminor @536 DATA + _winver @537 DATA + _wmakepath @538 + _wmkdir @539 + _wmktemp @540 + _wopen @541 + _wperror=__wine_stub_msvcrt_dll_542 @542 + _wpgmptr=__wine_stub_msvcrt_dll_543 @543 + _wpopen @544 + _wputenv @545 + _wremove @546 + _wrename @547 + _write @548 + _wrmdir @549 + _wsearchenv @550 + _wsetlocale=__wine_stub_msvcrt_dll_551 @551 + _wsopen @552 + _wspawnl=__wine_stub_msvcrt_dll_553 @553 + _wspawnle=__wine_stub_msvcrt_dll_554 @554 + _wspawnlp=__wine_stub_msvcrt_dll_555 @555 + _wspawnlpe=__wine_stub_msvcrt_dll_556 @556 + _wspawnv @557 + _wspawnve @558 + _wspawnvp @559 + _wspawnvpe @560 + _wsplitpath @561 + _wstat @562 + _wstati64 @563 + _wstat64=__wine_stub_msvcrt_dll_564 @564 + _wstrdate @565 + _wstrtime @566 + _wsystem=__wine_stub_msvcrt_dll_567 @567 + _wtempnam @568 + _wtmpnam=__wine_stub_msvcrt_dll_569 @569 + _wtoi=ntdll._wtoi @570 + _wtoi64=ntdll._wtoi64 @571 + _wtol=ntdll._wtol @572 + _wunlink @573 + _wutime @574 + _y0 @575 + _y1 @576 + _yn @577 + abort @578 + abs=ntdll.abs @579 + acos @580 + asctime @581 + asin @582 + atan=ntdll.atan @583 + atan2 @584 + atexit @585 + atof @586 + atoi=ntdll.atoi @587 + atol=ntdll.atol @588 + bsearch=ntdll.bsearch @589 + calloc @590 + ceil=ntdll.ceil @591 + clearerr @592 + clock @593 + cos=ntdll.cos @594 + cosh @595 + ctime @596 + difftime @597 + div @598 + exit @599 + exp @600 + fabs=ntdll.fabs @601 + fclose @602 + feof @603 + ferror @604 + fflush @605 + fgetc @606 + fgetpos @607 + fgets @608 + fgetwc @609 + fgetws @610 + floor=ntdll.floor @611 + fmod @612 + fopen @613 + fprintf @614 + fputc @615 + fputs @616 + fputwc @617 + fputws @618 + fread @619 + free @620 + freopen @621 + frexp @622 + fscanf @623 + fseek @624 + fsetpos @625 + ftell @626 + fwprintf @627 + fwrite @628 + fwscanf @629 + getc @630 + getchar @631 + getenv @632 + gets @633 + getwc @634 + getwchar @635 + gmtime @636 + is_wctype @637 + isalnum=ntdll.isalnum @638 + isalpha=ntdll.isalpha @639 + iscntrl=ntdll.iscntrl @640 + isdigit=ntdll.isdigit @641 + isgraph=ntdll.isgraph @642 + isleadbyte @643 + islower=ntdll.islower @644 + isprint=ntdll.isprint @645 + ispunct=ntdll.ispunct @646 + isspace=ntdll.isspace @647 + isupper=ntdll.isupper @648 + iswalnum @649 + iswalpha=ntdll.iswalpha @650 + iswascii @651 + iswcntrl @652 + iswctype=ntdll.iswctype @653 + iswdigit=ntdll.iswdigit @654 + iswgraph @655 + iswlower=ntdll.iswlower @656 + iswprint @657 + iswpunct @658 + iswspace=ntdll.iswspace @659 + iswupper @660 + iswxdigit=ntdll.iswxdigit @661 + isxdigit=ntdll.isxdigit @662 + labs=ntdll.labs @663 + ldexp @664 + ldiv @665 + localeconv @666 + localtime @667 + log=ntdll.log @668 + log10 @669 + longjmp @670 + malloc @671 + mblen @672 + mbstowcs=ntdll.mbstowcs @673 + mbtowc @674 + memchr @675 + memcmp @676 + memcpy @677 + memmove @678 + memset @679 + mktime @680 + modf @681 + perror @682 + pow=ntdll.pow @683 + printf @684 + putc @685 + putchar @686 + puts @687 + putwc @688 + putwchar @689 + qsort=ntdll.qsort @690 + raise @691 + rand @692 + realloc @693 + remove @694 + rename @695 + rewind @696 + scanf @697 + setbuf @698 + setlocale @699 + setvbuf @700 + signal @701 + sin=ntdll.sin @702 + sinh @703 + sprintf=crt_sprintf @704 + sqrt=ntdll.sqrt @705 + srand @706 + sscanf=crt_sscanf @707 + strcat=ntdll.strcat @708 + strcat_s=__wine_stub_msvcrt_dll_709 @709 + strchr @710 + strcmp=ntdll.strcmp @711 + strcoll @712 + strcpy @713 + strcpy_s=__wine_stub_msvcrt_dll_714 @714 + strcspn @715 + strerror @716 + strftime @717 + strlen @718 + strncat @719 + strncmp @720 + strncpy @721 + strpbrk @722 + strrchr @723 + strspn @724 + strstr @725 + strtod @726 + strtok @727 + strtol=ntdll.strtol @728 + strtoul @729 + _strtoui64=strtoull @730 + strxfrm @731 + swprintf=crt_swprintf @732 + swscanf @733 + system @734 + tan=ntdll.tan @735 + tanh @736 + time @737 + tmpfile @738 + tmpnam @739 + tolower=ntdll.tolower @740 + toupper=ntdll.toupper @741 + towlower=ntdll.towlower @742 + towupper=ntdll.towupper @743 + ungetc @744 + ungetwc @745 + vfprintf @746 + vfwprintf @747 + vprintf @748 + vsprintf @749 + vswprintf @750 + vwprintf @751 + wcscat @752 + wcschr @753 + wcscmp @754 + wcscoll @755 + wcscpy @756 + wcscspn @757 + wcsftime @758 + wcslen @759 + wcsncat @760 + wcsncmp @761 + wcsncpy @762 + wcspbrk @763 + wcsrchr=ntdll.wcsrchr @764 + wcsspn=ntdll.wcsspn @765 + wcsstr=ntdll.wcsstr @766 + wcstod @767 + wcstok @768 + wcstol=ntdll.wcstol @769 + wcstombs @770 + wcstoul=ntdll.wcstoul @771 + wcsxfrm @772 + wctomb @773 + wprintf @774 + wscanf @775 diff --git a/reactos/dll/win32/msvcrt/msvcrt.rbuild b/reactos/dll/win32/msvcrt/msvcrt.rbuild index 86aeb2ae8d0..4f243255bbe 100644 --- a/reactos/dll/win32/msvcrt/msvcrt.rbuild +++ b/reactos/dll/win32/msvcrt/msvcrt.rbuild @@ -3,7 +3,7 @@ --enable-stdcall-fixup -nostdlib -lgcc - + . include @@ -26,6 +26,6 @@ ntdll precomp.h dllmain.c - msvcrt.spec + stubs.c msvcrt.rc diff --git a/reactos/dll/win32/msvcrt/msvcrt.spec b/reactos/dll/win32/msvcrt/msvcrt.spec deleted file mode 100644 index 7a9b58d3552..00000000000 --- a/reactos/dll/win32/msvcrt/msvcrt.spec +++ /dev/null @@ -1,785 +0,0 @@ -# msvcrt.dll - MS VC++ Run Time Library - -@ cdecl $I10_OUTPUT() MSVCRT_I10_OUTPUT -@ cdecl -i386 -norelay ??0__non_rtti_object@@QAE@ABV0@@Z(ptr) __thiscall_MSVCRT___non_rtti_object_copy_ctor -@ cdecl -i386 -norelay ??0__non_rtti_object@@QAE@PBD@Z(ptr) __thiscall_MSVCRT___non_rtti_object_ctor -@ cdecl -i386 -norelay ??0bad_cast@@QAE@ABQBD@Z(ptr) __thiscall_MSVCRT_bad_cast_ctor -@ cdecl -i386 -norelay ??0bad_cast@@QAE@ABV0@@Z(ptr) __thiscall_MSVCRT_bad_cast_copy_ctor -@ cdecl -i386 -norelay ??0bad_typeid@@QAE@ABV0@@Z(ptr) __thiscall_MSVCRT_bad_typeid_copy_ctor -@ cdecl -i386 -norelay ??0bad_typeid@@QAE@PBD@Z(ptr) __thiscall_MSVCRT_bad_typeid_ctor -@ cdecl -i386 -norelay ??0exception@@QAE@ABQBD@Z(ptr) __thiscall_MSVCRT_exception_ctor -@ cdecl -i386 -norelay ??0exception@@QAE@ABV0@@Z(ptr) __thiscall_MSVCRT_exception_copy_ctor -@ cdecl -i386 -norelay ??0exception@@QAE@XZ() __thiscall_MSVCRT_exception_default_ctor -@ cdecl -i386 -norelay ??1__non_rtti_object@@UAE@XZ() __thiscall_MSVCRT___non_rtti_object_dtor -@ cdecl -i386 -norelay ??1bad_cast@@UAE@XZ() __thiscall_MSVCRT_bad_cast_dtor -@ cdecl -i386 -norelay ??1bad_typeid@@UAE@XZ() __thiscall_MSVCRT_bad_typeid_dtor -@ cdecl -i386 -norelay ??1exception@@UAE@XZ() __thiscall_MSVCRT_exception_dtor -@ cdecl -i386 -norelay ??1type_info@@UAE@XZ() __thiscall_MSVCRT_type_info_dtor -@ cdecl ??2@YAPAXI@Z(long) MSVCRT_operator_new -@ cdecl ??_U@YAPAXI@Z(long) MSVCRT_operator_new -@ cdecl ??3@YAXPAX@Z(ptr) MSVCRT_operator_delete -@ cdecl ??_V@YAXPAX@Z(ptr) MSVCRT_operator_delete -@ cdecl -i386 -norelay ??4__non_rtti_object@@QAEAAV0@ABV0@@Z(ptr) __thiscall_MSVCRT___non_rtti_object_opequals -@ cdecl -i386 -norelay ??4bad_cast@@QAEAAV0@ABV0@@Z(ptr) __thiscall_MSVCRT_bad_cast_opequals -@ cdecl -i386 -norelay ??4bad_typeid@@QAEAAV0@ABV0@@Z(ptr) __thiscall_MSVCRT_bad_typeid_opequals -@ cdecl -i386 -norelay ??4exception@@QAEAAV0@ABV0@@Z(ptr) __thiscall_MSVCRT_exception_opequals -@ cdecl -i386 -norelay ??8type_info@@QBEHABV0@@Z(ptr) __thiscall_MSVCRT_type_info_opequals_equals -@ cdecl -i386 -norelay ??9type_info@@QBEHABV0@@Z(ptr) __thiscall_MSVCRT_type_info_opnot_equals -@ extern -i386 ??_7__non_rtti_object@@6B@ MSVCRT___non_rtti_object_vtable -@ extern -i386 ??_7bad_cast@@6B@ MSVCRT_bad_cast_vtable -@ extern -i386 ??_7bad_typeid@@6B@ MSVCRT_bad_typeid_vtable -@ extern -i386 ??_7exception@@6B@ MSVCRT_exception_vtable -@ cdecl -i386 -norelay ??_E__non_rtti_object@@UAEPAXI@Z(long) __thiscall_MSVCRT___non_rtti_object_vector_dtor -@ cdecl -i386 -norelay ??_Ebad_cast@@UAEPAXI@Z(long) __thiscall_MSVCRT_bad_cast_vector_dtor -@ cdecl -i386 -norelay ??_Ebad_typeid@@UAEPAXI@Z(long) __thiscall_MSVCRT_bad_typeid_vector_dtor -@ cdecl -i386 -norelay ??_Eexception@@UAEPAXI@Z(long) __thiscall_MSVCRT_exception_vector_dtor -@ cdecl -i386 -norelay ??_G__non_rtti_object@@UAEPAXI@Z(long) __thiscall_MSVCRT___non_rtti_object_scalar_dtor -@ cdecl -i386 -norelay ??_Gbad_cast@@UAEPAXI@Z(long) __thiscall_MSVCRT_bad_cast_scalar_dtor -@ cdecl -i386 -norelay ??_Gbad_typeid@@UAEPAXI@Z(long) __thiscall_MSVCRT_bad_typeid_scalar_dtor -@ cdecl -i386 -norelay ??_Gexception@@UAEPAXI@Z(long) __thiscall_MSVCRT_exception_scalar_dtor -@ cdecl ?_query_new_handler@@YAP6AHI@ZXZ() MSVCRT__query_new_handler -@ cdecl ?_query_new_mode@@YAHXZ() MSVCRT__query_new_mode -@ cdecl ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z(ptr) MSVCRT__set_new_handler -@ cdecl ?_set_new_mode@@YAHH@Z(long) MSVCRT__set_new_mode -@ cdecl ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) MSVCRT__set_se_translator -@ cdecl -i386 -norelay ?before@type_info@@QBEHABV1@@Z(ptr) __thiscall_MSVCRT_type_info_before -@ cdecl -i386 -norelay ?name@type_info@@QBEPBDXZ() __thiscall_MSVCRT_type_info_name -@ cdecl -i386 -norelay ?raw_name@type_info@@QBEPBDXZ() __thiscall_MSVCRT_type_info_raw_name -@ cdecl ?set_new_handler@@YAP6AXXZP6AXXZ@Z(ptr) MSVCRT__set_new_handler -@ cdecl ?set_terminate@@YAP6AXXZP6AXXZ@Z(ptr) MSVCRT_set_terminate -@ cdecl ?set_unexpected@@YAP6AXXZP6AXXZ@Z(ptr) MSVCRT_set_unexpected -@ cdecl ?terminate@@YAXXZ() MSVCRT_terminate -@ cdecl ?unexpected@@YAXXZ() MSVCRT_unexpected -@ cdecl -i386 -norelay ?what@exception@@UBEPBDXZ() __thiscall_MSVCRT_what_exception -@ cdecl _CIacos() -@ cdecl _CIasin() -@ cdecl _CIatan() -@ cdecl _CIatan2() -@ cdecl _CIcos() -@ cdecl _CIcosh() -@ cdecl _CIexp() -@ cdecl _CIfmod() -@ cdecl _CIlog() -@ cdecl _CIlog10() -@ cdecl _CIpow() -@ cdecl _CIsin() -@ cdecl _CIsinh() -@ cdecl _CIsqrt() -@ cdecl _CItan() -@ cdecl _CItanh() -@ cdecl _CxxThrowException(long long) -@ cdecl -i386 -norelay _EH_prolog() -@ cdecl _Getdays() -@ cdecl _Getmonths() -@ cdecl _Gettnames() -@ extern _HUGE -@ cdecl _Strftime(str long str ptr ptr) -@ cdecl _XcptFilter(long ptr) -@ cdecl -i386 -norelay __CxxFrameHandler(ptr ptr ptr ptr) -@ stdcall -i386 __CxxLongjmpUnwind(ptr) -@ cdecl __RTCastToVoid(ptr) MSVCRT___RTCastToVoid -@ cdecl __RTDynamicCast(ptr long ptr ptr long) MSVCRT___RTDynamicCast -@ cdecl __RTtypeid(ptr) MSVCRT___RTtypeid -@ stub __STRINGTOLD #(ptr ptr str long) -@ extern __argc -@ extern __argv -@ extern __badioinfo -@ cdecl __crtCompareStringA(long long str long str long) -@ stub __crtCompareStringW #(long long wstr long wstr long) -@ cdecl __crtGetLocaleInfoW(long long ptr long) -@ cdecl __crtLCMapStringA(long long str long ptr long long long) -@ cdecl __dllonexit(ptr ptr ptr) -@ cdecl __doserrno() -@ cdecl __fpecode() -@ stub __get_app_type -@ cdecl __getmainargs(ptr ptr ptr long ptr) -@ extern __initenv -@ cdecl __isascii(long) ntdll.__isascii -@ cdecl __iscsym(long) ntdll.__iscsym -@ cdecl __iscsymf(long) ntdll.__iscsymf -@ extern __lc_codepage -@ stub __lc_collate -@ extern __lc_collate_cp -@ extern __lc_handle -@ cdecl __lconv_init() -@ extern __mb_cur_max -@ cdecl __p___argc() -@ cdecl __p___argv() -@ cdecl __p___initenv() -@ cdecl __p___mb_cur_max() -@ cdecl __p___wargv() -@ cdecl __p___winitenv() -@ cdecl __p__acmdln() -@ cdecl __p__amblksiz() -@ cdecl __p__commode() -@ cdecl __p__daylight() -@ cdecl __p__dstbias() -@ cdecl __p__environ() -@ stub __p__fileinfo #() -@ cdecl __p__fmode() -@ cdecl __p__iob() -@ stub __p__mbcasemap #() -@ cdecl __p__mbctype() _mbctype -@ cdecl __p__osver() -@ cdecl __p__pctype() -@ cdecl __p__pgmptr() -@ stub __p__pwctype #() -@ cdecl __p__timezone() -@ cdecl __p__tzname() _tzname -@ cdecl __p__wcmdln() -@ cdecl __p__wenviron() -@ cdecl __p__winmajor() -@ cdecl __p__winminor() -@ cdecl __p__winver() -@ cdecl __p__wpgmptr() -@ extern __pioinfo -@ stub __pxcptinfoptrs #() -@ cdecl __set_app_type(long) -@ extern __setlc_active -@ cdecl __setusermatherr(ptr) -@ cdecl __threadhandle() -@ cdecl __threadid() -@ cdecl __toascii(long) ntdll.__toascii -@ cdecl __unDName(ptr str long ptr ptr long) -@ cdecl __unDNameEx(ptr str long ptr ptr ptr long) -@ extern __unguarded_readlc_active -@ extern __wargv -@ cdecl __wgetmainargs(ptr ptr ptr long ptr) -@ extern __winitenv -@ cdecl _abnormal_termination() -@ cdecl _access(str long) -@ extern _acmdln -@ stub _adj_fdiv_m16i #stdcall _adj_fdiv_m16i(long) -@ stdcall _adj_fdiv_m32(long) -@ stdcall _adj_fdiv_m32i(long) -@ stdcall _adj_fdiv_m64(double) -@ cdecl _adj_fdiv_r() -@ stub _adj_fdivr_m16i #stdcall _adj_fdivr_m16i(long) -@ stdcall _adj_fdivr_m32(long) -@ stdcall _adj_fdivr_m32i(long) -@ stdcall _adj_fdivr_m64(double) -@ stub _adj_fpatan #() -@ stub _adj_fprem #() -@ stub _adj_fprem1 #() -@ stub _adj_fptan #() -@ extern _adjust_fdiv -# extern _aexit_rtn -@ stub _aligned_free #(ptr) -@ stub _aligned_malloc #(long long) -@ stub _aligned_offset_malloc #(long long long) -@ stub _aligned_offset_realloc #(ptr long long long) -@ stub _aligned_realloc #(ptr long long) -@ cdecl _amsg_exit(long) -@ cdecl _assert(str str long) -@ stub _atodbl #(ptr str) -@ cdecl -ret64 _atoi64(str) ntdll._atoi64 -@ stub _atoldbl #(ptr str) MSVCRT__atoldbl -@ cdecl _beep(long long) -@ cdecl _beginthread (ptr long ptr) -@ cdecl _beginthreadex (ptr long ptr ptr long ptr) -@ cdecl _c_exit() -@ cdecl _cabs(long) -@ stub _callnewh #(long) -@ cdecl _cexit() -@ cdecl _cgets(str) -@ cdecl _chdir(str) -@ cdecl _chdrive(long) -@ cdecl _chgsign( double ) -@ stub _chkesp #cdecl -i386 -norelay _chkesp() -@ cdecl _chmod(str long) -@ cdecl _chsize (long long) -@ cdecl _clearfp() -@ cdecl _close(long) -@ cdecl _commit(long) -@ extern _commode -@ cdecl _control87(long long) -@ cdecl _controlfp(long long) -@ cdecl _copysign( double double ) -@ varargs _cprintf(str) -@ cdecl _cputs(str) -@ cdecl _creat(str long) -@ varargs _cscanf(str) -@ extern _ctype -@ cdecl _cwait(ptr long long) -@ extern _daylight -@ stub _dstbias #extern _dstbias MSVCRT__dstbias -@ cdecl _dup (long) -@ cdecl _dup2 (long long) -@ cdecl _ecvt(double long ptr ptr) -@ cdecl _endthread () -@ cdecl _endthreadex(long) -@ extern _environ -@ cdecl _eof(long) -@ cdecl _errno() -@ cdecl _except_handler2(ptr ptr ptr ptr) -@ cdecl _except_handler3(ptr ptr ptr ptr) -@ varargs _execl(str str) -@ varargs _execle(str str) -@ varargs _execlp(str str) -@ varargs _execlpe(str str) -@ cdecl _execv(str str) -@ cdecl _execve(str str str) -@ cdecl _execvp(str str) -@ cdecl _execvpe(str str str) -@ cdecl _exit(long) -@ cdecl _expand(ptr long) -@ cdecl _fcloseall() -@ cdecl _fcvt(double long ptr ptr) -@ cdecl _fdopen(long str) -@ cdecl _fgetchar() -@ cdecl _fgetwchar() -@ cdecl _filbuf(ptr) -# extern _fileinfo -@ cdecl _filelength(long) -@ cdecl -ret64 _filelengthi64(long) -@ cdecl _fileno(ptr) -@ cdecl _findclose(long) -@ cdecl _findfirst(str ptr) -@ cdecl _findfirsti64(str ptr) -@ cdecl _findnext(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() -@ cdecl _fputchar(long) -@ cdecl _fputwchar(long) -@ cdecl _fsopen(str str long) -@ cdecl _fstat(long ptr) -@ stub _fstat64 #(long ptr) MSVCRT__fstat64 -@ cdecl _fstati64(long ptr) -@ cdecl _ftime(ptr) -@ cdecl -ret64 _ftol() ntdll._ftol -@ cdecl _fullpath(ptr str long) -@ cdecl _futime(long ptr) -@ cdecl _gcvt(double long str) -@ cdecl _get_osfhandle(long) -@ stub _get_sbh_threshold #() -@ stub _get_terminate -@ stub _get_unexpected -@ cdecl _getch() -@ cdecl _getche() -@ cdecl _getcwd(str long) -@ cdecl _getdcwd(long str long) -@ cdecl _getdiskfree(long ptr) -@ cdecl _getdllprocaddr(long str long) -@ cdecl _getdrive() -@ cdecl _getdrives() kernel32.GetLogicalDrives -@ stub _getmaxstdio #() -@ stub _getmbcp #() -@ cdecl _getpid() kernel32.GetCurrentProcessId -@ stub _getsystime #(ptr) -@ cdecl _getw(ptr) -@ cdecl _getws(ptr) -@ cdecl _global_unwind2(ptr) -@ cdecl _heapadd (ptr long) -@ cdecl _heapchk() -@ cdecl _heapmin() -@ cdecl _heapset(long) -@ stub _heapused #(ptr ptr) -@ cdecl _heapwalk(ptr) -@ cdecl _hypot(double double) -@ cdecl _i64toa(long long ptr long) ntdll._i64toa -@ cdecl _i64tow(long long ptr long) ntdll._i64tow -@ cdecl _initterm(ptr ptr) -@ stub _inp #(long) -i386 -@ stub _inpd #(long) -i386 -@ stub _inpw #(long) -i386 -@ extern _iob -@ cdecl _isatty(long) -@ cdecl _isctype(long long) -@ stub _ismbbalnum #(long) -@ stub _ismbbalpha #(long) -@ stub _ismbbgraph #(long) -@ stub _ismbbkalnum #(long) -@ cdecl _ismbbkana(long) -@ stub _ismbbkprint #(long) -@ stub _ismbbkpunct #(long) -@ cdecl _ismbblead(long) -@ stub _ismbbprint #(long) -@ stub _ismbbpunct #(long) -@ cdecl _ismbbtrail(long) -@ cdecl _ismbcalnum(long) -@ cdecl _ismbcalpha(long) -@ cdecl _ismbcdigit(long) -@ stub _ismbcgraph #(long) -@ cdecl _ismbchira(long) -@ cdecl _ismbckata(long) -@ stub _ismbcl0 #(long) -@ stub _ismbcl1 #(long) -@ stub _ismbcl2 #(long) -@ stub _ismbclegal #(long) -@ cdecl _ismbclower(long) -@ cdecl _ismbcprint(long) -@ stub _ismbcpunct #(long) -@ cdecl _ismbcspace(long) -@ cdecl _ismbcsymbol(long) -@ cdecl _ismbcupper(long) -@ cdecl _ismbslead(ptr ptr) -@ cdecl _ismbstrail(ptr ptr) -@ cdecl _isnan( double ) -@ cdecl _itoa(long ptr long) ntdll._itoa -@ cdecl _itow(long ptr long) ntdll._itow -@ cdecl _j0(double) -@ cdecl _j1(double) -@ cdecl _jn(long double) -@ cdecl _kbhit() -@ cdecl _lfind(ptr ptr ptr long ptr) -@ cdecl _loaddll(str) -@ cdecl -i386 _local_unwind2(ptr long) -@ cdecl _lock(long) -@ cdecl _locking(long long long) -@ cdecl _logb( double ) -@ stub -i386 _longjmpex #(ptr long) MSVCRT_longjmp -@ cdecl _lrotl(long long) -@ cdecl _lrotr(long long) -@ cdecl _lsearch(ptr ptr long long ptr) -@ cdecl _lseek(long long long) -@ cdecl -ret64 _lseeki64(long double long) -@ cdecl _ltoa(long ptr long) ntdll._ltoa -@ cdecl _ltow(long ptr long) -@ cdecl _makepath(ptr str str str str) -@ stub _matherr #(ptr) MSVCRT__matherr -@ cdecl _mbbtombc(long) -@ cdecl _mbbtype(long long) -# extern _mbcasemap -@ cdecl _mbccpy (str str) -@ cdecl _mbcjistojms(long) -@ cdecl _mbcjmstojis(long) -@ cdecl _mbclen(ptr) -@ cdecl _mbctohira(long) -@ cdecl _mbctokata(long) -@ cdecl _mbctolower(long) -@ cdecl _mbctombb(long) -@ cdecl _mbctoupper(long) -@ extern _mbctype -@ cdecl _mbsbtype(str long) -@ cdecl _mbscat(str str) -@ cdecl _mbschr(str long) -@ cdecl _mbscmp(str str) -@ cdecl _mbscoll(str str) -@ cdecl _mbscpy(ptr str) -@ cdecl _mbscspn (str str) -@ cdecl _mbsdec(ptr ptr) -@ cdecl _mbsdup(str) _strdup -@ cdecl _mbsicmp(str str) -@ cdecl _mbsicoll(str str) -@ cdecl _mbsinc(str) -@ cdecl _mbslen(str) -@ cdecl _mbslwr(str) -@ cdecl _mbsnbcat (str str long) -@ cdecl _mbsnbcmp(str str long) -@ cdecl _mbsnbcnt(ptr long) -@ cdecl _mbsnbcoll(str str long) -@ cdecl _mbsnbcpy(ptr str long) -@ stub _mbsnbcpy_s #(ptr long str long) -@ cdecl _mbsnbicmp(str str long) -@ cdecl _mbsnbicoll(str str long) -@ cdecl _mbsnbset(str long long) -@ cdecl _mbsncat(str str long) -@ cdecl _mbsnccnt(str long) -@ cdecl _mbsncmp(str str long) -@ cdecl _mbsncoll (str str long) -@ cdecl _mbsncpy(str str long) -@ cdecl _mbsnextc(str) -@ cdecl _mbsnicmp(str str long) -@ cdecl _mbsnicoll (str str long) -@ cdecl _mbsninc(str long) -@ cdecl _mbsnset(str long long) -@ cdecl _mbspbrk(str str) -@ cdecl _mbsrchr(str long) -@ cdecl _mbsrev(str) -@ cdecl _mbsset(str long) -@ cdecl _mbsspn(str str) -@ cdecl _mbsspnp(str str) -@ cdecl _mbsstr(str str) -@ cdecl _mbstok(str str) -@ cdecl _mbstrlen(str) -@ cdecl _mbsupr(str) -@ cdecl _memccpy(ptr ptr long long) -@ cdecl _memicmp(str str long) ntdll._memicmp -@ cdecl _mkdir(str) -@ cdecl _mktemp(str) -@ cdecl _msize(ptr) -@ cdecl _nextafter(double double) -@ cdecl _onexit(ptr) -@ varargs _open(str long) -@ cdecl _open_osfhandle(long long) -@ extern _osver -@ stub _outp #(long long) -@ stub _outpd #(long long) -@ stub _outpw #(long long) -@ cdecl _pclose (ptr) -@ extern _pctype -@ extern _pgmptr -@ cdecl _pipe (ptr long long) -@ cdecl _popen (str str) -@ cdecl _purecall() -@ cdecl _putch(long) -@ cdecl _putenv(str) -@ cdecl _putw(long ptr) -@ cdecl _putws(wstr) -# extern _pwctype -@ cdecl _read(long ptr long) -@ cdecl _rmdir(str) -@ cdecl _rmtmp() -@ cdecl _rotl(long long) -@ cdecl _rotr(long long) -@ stub _safe_fdiv #() -@ stub _safe_fdivr #() -@ stub _safe_fprem #() -@ stub _safe_fprem1 #() -@ cdecl _scalb( double long) -@ cdecl _searchenv(str str ptr) -@ stdcall -i386 _seh_longjmp_unwind(ptr) -@ stub _set_error_mode #(long) -@ stub _set_sbh_threshold #(long) -@ cdecl _seterrormode(long) -@ cdecl -i386 -norelay _setjmp(ptr) -@ cdecl -i386 -norelay _setjmp3(ptr long) -@ stub _setmaxstdio #(long) -@ cdecl _setmbcp(long) -@ cdecl _setmode(long long) -@ cdecl _setsystime (ptr long) -@ cdecl _sleep(long) -@ varargs _snprintf(str long str) crt__snprintf -@ varargs _snwprintf(wstr long wstr) crt__snwprintf -@ varargs _sopen(str long long) -@ varargs _spawnl(long str str) -@ varargs _spawnle(long str str) -@ varargs _spawnlp(long str str) -@ varargs _spawnlpe(long str str) -@ cdecl _spawnv(long str ptr) -@ cdecl _spawnve(long str ptr ptr) -@ cdecl _spawnvp(long str ptr) -@ cdecl _spawnvpe(long str ptr ptr) -@ cdecl _splitpath(str ptr ptr ptr ptr) ntdll._splitpath -@ cdecl _stat(str ptr) -@ stub _stat64 #(str ptr) MSVCRT__stat64 -@ cdecl _stati64(str ptr) -@ cdecl _statusfp() -@ cdecl _strcmpi(str str) -@ cdecl _strdate(ptr) -@ cdecl _strdup(str) -@ cdecl _strerror(long) -@ cdecl _stricmp(str str) ntdll._stricmp -@ cdecl _stricoll(str str) -@ cdecl _strlwr(str) ntdll._strlwr -@ cdecl _strncoll(str str long) -@ cdecl _strnicmp(str str long) ntdll._strnicmp -@ cdecl _strnicoll(str str long) -@ cdecl _strnset(str long long) -@ cdecl _strrev(str) -@ cdecl _strset(str long) -@ cdecl _strtime(ptr) -@ cdecl _strupr(str) -@ cdecl _swab(str str long) -@ extern _sys_errlist -@ extern _sys_nerr -@ cdecl _tell(long) -@ cdecl -ret64 _telli64(long) -@ cdecl _tempnam(str str) -@ extern _timezone -@ cdecl _tolower(long) ntdll._tolower -@ cdecl _toupper(long) ntdll._toupper -@ extern _tzname -@ cdecl _tzset() -@ cdecl _ui64toa(long long ptr long) ntdll._ui64toa -@ cdecl _ui64tow(long long ptr long) ntdll._ui64tow -@ cdecl _ultoa(long ptr long) ntdll._ultoa -@ cdecl _ultow(long ptr long) ntdll._ultow -@ cdecl _umask(long) -@ cdecl _ungetch(long) -@ cdecl _unlink(str) -@ cdecl _unloaddll(long) -@ cdecl _unlock(long) -@ cdecl _utime(str ptr) -@ cdecl _vsnprintf(ptr long ptr ptr) -@ cdecl _vsnwprintf(ptr long wstr long) -@ cdecl _waccess(wstr long) -@ cdecl _wasctime(ptr) -@ cdecl _wchdir(wstr) -@ cdecl _wchmod(wstr long) -@ extern _wcmdln -@ cdecl _wcreat(wstr long) -@ cdecl _wcsdup(wstr) -@ cdecl _wcsicmp(wstr wstr) -@ cdecl _wcsicoll(wstr wstr) -@ cdecl _wcslwr(wstr) -@ cdecl _wcsncoll (wstr wstr long) -@ cdecl _wcsnicmp(wstr wstr long) -@ cdecl _wcsnicoll (wstr wstr long) -@ cdecl _wcsnset(wstr long long) -@ cdecl _wcsrev(wstr) -@ cdecl _wcsset(wstr long) -@ cdecl _wcsupr(wstr) -@ cdecl _wctime(ptr) -@ extern _wenviron -@ varargs _wexecl (wstr wstr) -@ varargs _wexecle (wstr wstr) -@ varargs _wexeclp (wstr wstr) -@ varargs _wexeclpe (wstr wstr) -@ cdecl _wexecv (wstr ptr) -@ cdecl _wexecve (wstr ptr ptr) -@ cdecl _wexecvp (wstr ptr) -@ cdecl _wexecvpe (wstr ptr ptr) -@ cdecl _wfdopen(long wstr) -@ cdecl _wfindfirst(wstr ptr) -@ cdecl _wfindfirsti64(wstr ptr) -@ cdecl _wfindnext(long ptr) -@ cdecl _wfindnexti64 (long ptr) -@ cdecl _wfopen(wstr wstr) -@ cdecl _wfreopen (wstr wstr ptr) -@ cdecl _wfsopen(wstr wstr long) -@ cdecl _wfullpath(ptr wstr long) -@ cdecl _wgetcwd(wstr long) -@ cdecl _wgetdcwd(long wstr long) -@ cdecl _wgetenv(wstr) -@ extern _winmajor -@ extern _winminor -@ extern _winver -@ cdecl _wmakepath(wstr wstr wstr wstr wstr) -@ cdecl _wmkdir(wstr) -@ cdecl _wmktemp(wstr) -@ varargs _wopen(wstr long) -@ stub _wperror #(wstr) -@ stub _wpgmptr #extern _wpgmptr MSVCRT__wpgmptr -@ cdecl _wpopen (wstr wstr) -@ cdecl _wputenv(wstr) -@ cdecl _wremove(wstr) -@ cdecl _wrename(wstr wstr) -@ cdecl _write(long ptr long) -@ cdecl _wrmdir(wstr) -@ cdecl _wsearchenv(wstr wstr ptr) -@ stub _wsetlocale #(long wstr) MSVCRT__wsetlocale -@ varargs _wsopen (wstr long long) -@ stub _wspawnl #(long wstr wstr) varargs -@ stub _wspawnle #(long wstr wstr) varargs -@ stub _wspawnlp #(long wstr wstr) varargs -@ stub _wspawnlpe #(long wstr wstr) varargs -@ cdecl _wspawnv(long wstr ptr) -@ cdecl _wspawnve(long wstr ptr ptr) -@ cdecl _wspawnvp(long wstr ptr) -@ cdecl _wspawnvpe(long wstr ptr ptr) -@ cdecl _wsplitpath(wstr wstr wstr wstr wstr) -@ cdecl _wstat(wstr ptr) -@ cdecl _wstati64(wstr ptr) -@ stub _wstat64 #(wstr ptr) MSVCRT__wstat64 -@ cdecl _wstrdate(ptr) -@ cdecl _wstrtime(ptr) -@ stub _wsystem #(wstr) -@ cdecl _wtempnam(wstr wstr) -@ stub _wtmpnam #(ptr) -@ cdecl _wtoi(wstr) ntdll._wtoi -@ cdecl _wtoi64(wstr) ntdll._wtoi64 -@ cdecl _wtol(wstr) ntdll._wtol -@ cdecl _wunlink(wstr) -@ cdecl _wutime(wstr ptr) -@ cdecl _y0(double) -@ cdecl _y1(double) -@ cdecl _yn(long double ) -@ cdecl abort() abort -@ cdecl abs(long) ntdll.abs -@ cdecl acos(double) acos -@ cdecl asctime(ptr) asctime -@ cdecl asin(double) asin -@ cdecl atan(double) ntdll.atan -@ cdecl atan2(double double) atan2 -@ cdecl atexit(ptr) atexit -@ cdecl atof(str) atof -@ cdecl atoi(str) ntdll.atoi -@ cdecl atol(str) ntdll.atol -@ cdecl bsearch(ptr ptr long long ptr) ntdll.bsearch -@ cdecl calloc(long long) calloc -@ cdecl ceil(double) ntdll.ceil -@ cdecl clearerr(ptr) clearerr -@ cdecl clock() clock -@ cdecl cos(double) ntdll.cos -@ cdecl cosh(double) cosh -@ cdecl ctime(ptr) ctime -@ cdecl difftime(long long) difftime -@ cdecl div(long long) div -@ cdecl exit(long) exit -@ cdecl exp(double) exp -@ cdecl fabs(double) ntdll.fabs -@ cdecl fclose(ptr) fclose -@ cdecl feof(ptr) feof -@ cdecl ferror(ptr) ferror -@ cdecl fflush(ptr) fflush -@ cdecl fgetc(ptr) fgetc -@ cdecl fgetpos(ptr ptr) fgetpos -@ cdecl fgets(ptr long ptr) fgets -@ cdecl fgetwc(ptr) fgetwc -@ cdecl fgetws(ptr long ptr) fgetws -@ cdecl floor(double) ntdll.floor -@ cdecl fmod(double double) fmod -@ cdecl fopen(str str) fopen -@ varargs fprintf(ptr str) fprintf -@ cdecl fputc(long ptr) fputc -@ cdecl fputs(str ptr) fputs -@ cdecl fputwc(long ptr) fputwc -@ cdecl fputws(wstr ptr) fputws -@ cdecl fread(ptr long long ptr) fread -@ cdecl free(ptr) free -@ cdecl freopen(str str ptr) freopen -@ cdecl frexp(double ptr) frexp -@ varargs fscanf(ptr str) fscanf -@ cdecl fseek(ptr long long) fseek -@ cdecl fsetpos(ptr ptr) fsetpos -@ cdecl ftell(ptr) ftell -@ varargs fwprintf(ptr wstr) fwprintf -@ cdecl fwrite(ptr long long ptr) fwrite -@ varargs fwscanf(ptr wstr) fwscanf -@ cdecl getc(ptr) getc -@ cdecl getchar() getchar -@ cdecl getenv(str) getenv -@ cdecl gets(str) gets -@ cdecl getwc(ptr) getwc -@ cdecl getwchar() getwchar -@ cdecl gmtime(ptr) gmtime -@ cdecl is_wctype(long long) is_wctype -@ cdecl isalnum(long) ntdll.isalnum -@ cdecl isalpha(long) ntdll.isalpha -@ cdecl iscntrl(long) ntdll.iscntrl -@ cdecl isdigit(long) ntdll.isdigit -@ cdecl isgraph(long) ntdll.isgraph -@ cdecl isleadbyte(long) isleadbyte -@ cdecl islower(long) ntdll.islower -@ cdecl isprint(long) ntdll.isprint -@ cdecl ispunct(long) ntdll.ispunct -@ cdecl isspace(long) ntdll.isspace -@ cdecl isupper(long) ntdll.isupper -@ cdecl iswalnum(long) iswalnum -@ cdecl iswalpha(long) ntdll.iswalpha -@ cdecl iswascii(long) iswascii -@ cdecl iswcntrl(long) iswcntrl -@ cdecl iswctype(long long) ntdll.iswctype -@ cdecl iswdigit(long) ntdll.iswdigit -@ cdecl iswgraph(long) iswgraph -@ cdecl iswlower(long) ntdll.iswlower -@ cdecl iswprint(long) iswprint -@ cdecl iswpunct(long) iswpunct -@ cdecl iswspace(long) ntdll.iswspace -@ cdecl iswupper(long) iswupper -@ cdecl iswxdigit(long) ntdll.iswxdigit -@ cdecl isxdigit(long) ntdll.isxdigit -@ cdecl labs(long) ntdll.labs -@ cdecl ldexp( double long) ldexp -@ cdecl ldiv(long long) ldiv -@ cdecl localeconv() localeconv -@ cdecl localtime(ptr) localtime -@ cdecl log(double) ntdll.log -@ cdecl log10(double) log10 -@ cdecl -i386 longjmp(ptr long) longjmp -@ cdecl malloc(long) malloc -@ cdecl mblen(ptr long) mblen -@ cdecl mbstowcs(ptr str long) ntdll.mbstowcs -@ cdecl mbtowc(wstr str long) mbtowc -@ cdecl memchr(ptr long long) memchr -@ cdecl memcmp(ptr ptr long) memcmp -@ cdecl memcpy(ptr ptr long) memcpy -@ cdecl memmove(ptr ptr long) memmove -@ cdecl memset(ptr long long) memset -@ cdecl mktime(ptr) mktime -@ cdecl modf(double ptr) modf -@ cdecl perror(str) perror -@ cdecl pow(double double) ntdll.pow -@ varargs printf(str) printf -@ cdecl putc(long ptr) putc -@ cdecl putchar(long) putchar -@ cdecl puts(str) puts -@ cdecl putwc(long ptr) putwc -@ cdecl putwchar(long) putwchar -@ cdecl qsort(ptr long long ptr) ntdll.qsort -@ cdecl raise(long) raise -@ cdecl rand() rand -@ cdecl realloc(ptr long) realloc -@ cdecl remove(str) remove -@ cdecl rename(str str) rename -@ cdecl rewind(ptr) rewind -@ varargs scanf(str) scanf -@ cdecl setbuf(ptr ptr) setbuf -@ cdecl setlocale(long str) setlocale -@ cdecl setvbuf(ptr str long long) setvbuf -@ cdecl signal(long long) signal -@ cdecl sin(double) ntdll.sin -@ cdecl sinh(double) sinh -@ varargs sprintf(ptr str) crt_sprintf -@ cdecl sqrt(double) ntdll.sqrt -@ cdecl srand(long) srand -@ varargs sscanf(str str) crt_sscanf -@ cdecl strcat(str str) ntdll.strcat -@ stub strcat_s #(str long str) MSVCRT_strcat_s -@ cdecl strchr(str long) strchr -@ cdecl strcmp(str str) ntdll.strcmp -@ cdecl strcoll(str str) strcoll -@ cdecl strcpy(ptr str) strcpy -@ stub strcpy_s #(ptr long str) -@ cdecl strcspn(str str) strcspn -@ cdecl strerror(long) strerror -@ cdecl strftime(str long str ptr) strftime -@ cdecl strlen(str) strlen -@ cdecl strncat(str str long) strncat -@ cdecl strncmp(str str long) strncmp -@ cdecl strncpy(ptr str long) strncpy -@ cdecl strpbrk(str str) strpbrk -@ cdecl strrchr(str long) strrchr -@ cdecl strspn(str str) strspn -@ cdecl strstr(str str) strstr -@ cdecl strtod(str ptr) strtod -@ cdecl strtok(str str) strtok -@ cdecl strtol(str ptr long) ntdll.strtol -@ cdecl strtoul(str ptr long) strtoul - -# ReactOS hack { -@ cdecl _strtoui64(str ptr long) strtoull -# ReactOS hack } - -@ cdecl strxfrm(ptr str long) strxfrm -@ varargs swprintf(wstr wstr) crt_swprintf -@ varargs swscanf(wstr wstr) swscanf -@ cdecl system(str) system -@ cdecl tan(double) ntdll.tan -@ cdecl tanh(double) tanh -@ cdecl time(ptr) time -@ cdecl tmpfile() tmpfile -@ cdecl tmpnam(ptr) tmpnam -@ cdecl tolower(long) ntdll.tolower -@ cdecl toupper(long) ntdll.toupper -@ cdecl towlower(long) ntdll.towlower -@ cdecl towupper(long) ntdll.towupper -@ cdecl ungetc(long ptr) ungetc -@ cdecl ungetwc(long ptr) ungetwc -@ cdecl vfprintf(ptr str long) vfprintf -@ cdecl vfwprintf(ptr wstr long) vfwprintf -@ cdecl vprintf(str long) vprintf -@ cdecl vsprintf(ptr str ptr) vsprintf -@ cdecl vswprintf(ptr wstr long) vswprintf -@ cdecl vwprintf(wstr long) vwprintf -@ cdecl wcscat(wstr wstr) wcscat -@ cdecl wcschr(wstr long) wcschr -@ cdecl wcscmp(wstr wstr) wcscmp -@ cdecl wcscoll(wstr wstr) wcscoll -@ cdecl wcscpy(ptr wstr) wcscpy -@ cdecl wcscspn(wstr wstr) wcscspn -@ cdecl wcsftime(ptr long wstr ptr) wcsftime -@ cdecl wcslen(wstr) wcslen -@ cdecl wcsncat(wstr wstr long) wcsncat -@ cdecl wcsncmp(wstr wstr long) wcsncmp -@ cdecl wcsncpy(ptr wstr long) wcsncpy -@ cdecl wcspbrk(wstr wstr) wcspbrk -@ cdecl wcsrchr(wstr long) ntdll.wcsrchr -@ cdecl wcsspn(wstr wstr) ntdll.wcsspn -@ cdecl wcsstr(wstr wstr) ntdll.wcsstr -@ cdecl wcstod(wstr ptr) wcstod -@ cdecl wcstok(wstr wstr) wcstok -@ cdecl wcstol(wstr ptr long) ntdll.wcstol -@ cdecl wcstombs(ptr ptr long) wcstombs -@ cdecl wcstoul(wstr ptr long) ntdll.wcstoul -@ cdecl wcsxfrm (ptr wstr long) wcsxfrm -@ cdecl wctomb(ptr long) wctomb -@ varargs wprintf(wstr) wprintf -@ varargs wscanf(wstr) wscanf diff --git a/reactos/dll/win32/msvcrt/stubs.c b/reactos/dll/win32/msvcrt/stubs.c new file mode 100644 index 00000000000..c8ed3c4feb7 --- /dev/null +++ b/reactos/dll/win32/msvcrt/stubs.c @@ -0,0 +1,96 @@ +/* File generated automatically from dll\win32\msvcrt\msvcrt.spec; do not edit! */ +/* This file can be copied, modified and distributed without restriction. */ + +#include +#include "windef.h" +#include "winbase.h" +#include "wine/config.h" +#include "wine/exception.h" + +void __wine_spec_unimplemented_stub( const char *module, const char *function ) +{ + ULONG_PTR args[2]; + + args[0] = (ULONG_PTR)module; + args[1] = (ULONG_PTR)function; + RaiseException( EXCEPTION_WINE_STUB, EH_NONCONTINUABLE, 2, args ); +} + +static const char __wine_spec_file_name[] = "msvcrt.dll"; + +void __wine_stub_msvcrt_dll_81(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "__STRINGTOLD"); } +void __wine_stub_msvcrt_dll_86(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "__crtCompareStringW"); } +void __wine_stub_msvcrt_dll_92(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "__get_app_type"); } +void __wine_stub_msvcrt_dll_99(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "__lc_collate"); } +void __wine_stub_msvcrt_dll_116(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "__p__fileinfo"); } +void __wine_stub_msvcrt_dll_119(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "__p__mbcasemap"); } +void __wine_stub_msvcrt_dll_124(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "__p__pwctype"); } +void __wine_stub_msvcrt_dll_134(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "__pxcptinfoptrs"); } +void __wine_stub_msvcrt_dll_150(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_adj_fdiv_m16i"); } +void __wine_stub_msvcrt_dll_155(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_adj_fdivr_m16i"); } +void __wine_stub_msvcrt_dll_159(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_adj_fpatan"); } +void __wine_stub_msvcrt_dll_160(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_adj_fprem"); } +void __wine_stub_msvcrt_dll_161(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_adj_fprem1"); } +void __wine_stub_msvcrt_dll_162(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_adj_fptan"); } +void __wine_stub_msvcrt_dll_164(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_aligned_free"); } +void __wine_stub_msvcrt_dll_165(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_aligned_malloc"); } +void __wine_stub_msvcrt_dll_166(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_aligned_offset_malloc"); } +void __wine_stub_msvcrt_dll_167(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_aligned_offset_realloc"); } +void __wine_stub_msvcrt_dll_168(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_aligned_realloc"); } +void __wine_stub_msvcrt_dll_171(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_atodbl"); } +void __wine_stub_msvcrt_dll_173(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_atoldbl"); } +void __wine_stub_msvcrt_dll_179(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_callnewh"); } +void __wine_stub_msvcrt_dll_185(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_chkesp"); } +void __wine_stub_msvcrt_dll_202(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_dstbias"); } +void __wine_stub_msvcrt_dll_242(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_fpieee_flt"); } +void __wine_stub_msvcrt_dll_248(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_fstat64"); } +void __wine_stub_msvcrt_dll_256(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_get_sbh_threshold"); } +void __wine_stub_msvcrt_dll_257(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_get_terminate"); } +void __wine_stub_msvcrt_dll_258(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_get_unexpected"); } +void __wine_stub_msvcrt_dll_267(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_getmaxstdio"); } +void __wine_stub_msvcrt_dll_268(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_getmbcp"); } +void __wine_stub_msvcrt_dll_270(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_getsystime"); } +void __wine_stub_msvcrt_dll_278(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_heapused"); } +void __wine_stub_msvcrt_dll_284(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_inp"); } +void __wine_stub_msvcrt_dll_285(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_inpd"); } +void __wine_stub_msvcrt_dll_286(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_inpw"); } +void __wine_stub_msvcrt_dll_290(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_ismbbalnum"); } +void __wine_stub_msvcrt_dll_291(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_ismbbalpha"); } +void __wine_stub_msvcrt_dll_292(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_ismbbgraph"); } +void __wine_stub_msvcrt_dll_293(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_ismbbkalnum"); } +void __wine_stub_msvcrt_dll_295(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_ismbbkprint"); } +void __wine_stub_msvcrt_dll_296(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_ismbbkpunct"); } +void __wine_stub_msvcrt_dll_298(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_ismbbprint"); } +void __wine_stub_msvcrt_dll_299(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_ismbbpunct"); } +void __wine_stub_msvcrt_dll_304(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_ismbcgraph"); } +void __wine_stub_msvcrt_dll_307(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_ismbcl0"); } +void __wine_stub_msvcrt_dll_308(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_ismbcl1"); } +void __wine_stub_msvcrt_dll_309(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_ismbcl2"); } +void __wine_stub_msvcrt_dll_310(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_ismbclegal"); } +void __wine_stub_msvcrt_dll_313(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_ismbcpunct"); } +void __wine_stub_msvcrt_dll_332(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_longjmpex"); } +void __wine_stub_msvcrt_dll_341(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_matherr"); } +void __wine_stub_msvcrt_dll_373(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_mbsnbcpy_s"); } +void __wine_stub_msvcrt_dll_407(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_outp"); } +void __wine_stub_msvcrt_dll_408(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_outpd"); } +void __wine_stub_msvcrt_dll_409(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_outpw"); } +void __wine_stub_msvcrt_dll_425(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_safe_fdiv"); } +void __wine_stub_msvcrt_dll_426(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_safe_fdivr"); } +void __wine_stub_msvcrt_dll_427(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_safe_fprem"); } +void __wine_stub_msvcrt_dll_428(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_safe_fprem1"); } +void __wine_stub_msvcrt_dll_432(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_set_error_mode"); } +void __wine_stub_msvcrt_dll_433(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_set_sbh_threshold"); } +void __wine_stub_msvcrt_dll_437(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_setmaxstdio"); } +void __wine_stub_msvcrt_dll_455(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_stat64"); } +void __wine_stub_msvcrt_dll_542(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_wperror"); } +void __wine_stub_msvcrt_dll_543(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_wpgmptr"); } +void __wine_stub_msvcrt_dll_551(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_wsetlocale"); } +void __wine_stub_msvcrt_dll_553(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_wspawnl"); } +void __wine_stub_msvcrt_dll_554(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_wspawnle"); } +void __wine_stub_msvcrt_dll_555(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_wspawnlp"); } +void __wine_stub_msvcrt_dll_556(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_wspawnlpe"); } +void __wine_stub_msvcrt_dll_564(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_wstat64"); } +void __wine_stub_msvcrt_dll_567(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_wsystem"); } +void __wine_stub_msvcrt_dll_569(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_wtmpnam"); } +void __wine_stub_msvcrt_dll_709(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "strcat_s"); } +void __wine_stub_msvcrt_dll_714(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "strcpy_s"); }