Author: akhaldi Date: Sat Aug 14 10:10:21 2010 New Revision: 48537
URL: http://svn.reactos.org/svn/reactos?rev=48537&view=rev Log: [CMAKE] - Add an MSVC compatible definition file for msvcrt. - Temporarily add the msvcrt import library (until RosBE ships with one). - Group msvcrt wine stubs into msvcrt_stubs.c - Add msvcrt to build.
Added: branches/cmake-bringup/dll/win32/msvcrt/CMakeLists.txt (with props) branches/cmake-bringup/dll/win32/msvcrt/libmsvcrt.a (with props) branches/cmake-bringup/dll/win32/msvcrt/msvcrt.def (with props) branches/cmake-bringup/dll/win32/msvcrt/msvcrt_stubs.c (with props) Modified: branches/cmake-bringup/dll/win32/CMakeLists.txt
Modified: branches/cmake-bringup/dll/win32/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/CMakeLis... ============================================================================== --- branches/cmake-bringup/dll/win32/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/CMakeLists.txt [iso-8859-1] Sat Aug 14 10:10:21 2010 @@ -2,5 +2,5 @@ add_subdirectory(advapi32) add_subdirectory(gdi32) add_subdirectory(kernel32) -#add_subdirectory(msvcrt) +add_subdirectory(msvcrt) add_subdirectory(user32)
Added: branches/cmake-bringup/dll/win32/msvcrt/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/msvcrt/C... ============================================================================== --- branches/cmake-bringup/dll/win32/msvcrt/CMakeLists.txt (added) +++ branches/cmake-bringup/dll/win32/msvcrt/CMakeLists.txt [iso-8859-1] Sat Aug 14 10:10:21 2010 @@ -1,0 +1,32 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY "<CMAKE_C_COMPILER> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>") + +add_definitions(-DUSE_MSVCRT_PREFIX) +add_definitions(-D_MSVCRT_) +add_definitions(-D_MSVCRT_LIB_) +add_definitions(-D_MT) +add_definitions(-D_CTYPE_DISABLE_MACROS) +add_definitions(-D_NO_INLINING) +add_definitions(-DCRTDLL) +add_definitions(-D__MINGW_IMPORT="") + +include_directories(${REACTOS_SOURCE_DIR}/lib/sdk/crt/include) + +file(GLOB_RECURSE SOURCE *.c) + +add_library(msvcrt SHARED + ${SOURCE} + ${CMAKE_CURRENT_SOURCE_DIR}/msvcrt.rc + ${CMAKE_CURRENT_BINARY_DIR}/msvcrt_precomp.h.gch) + +set_target_properties(msvcrt PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12 -u __seh_longjmp_unwind@4") + +target_link_libraries(msvcrt ${CMAKE_CURRENT_SOURCE_DIR}/msvcrt.def + crt + wine + pseh + ${REACTOS_SOURCE_DIR}/dll/win32/kernel32/libkernel32.a + ${REACTOS_SOURCE_DIR}/dll/ntdll/libntdll.a) + +add_pch(msvcrt ${CMAKE_CURRENT_SOURCE_DIR}/precomp.h ${SOURCE}) +add_dependencies(msvcrt psdk)
Propchange: branches/cmake-bringup/dll/win32/msvcrt/CMakeLists.txt ------------------------------------------------------------------------------ svn:eol-style = native
Added: branches/cmake-bringup/dll/win32/msvcrt/libmsvcrt.a URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/msvcrt/l... ============================================================================== Binary file - no diff available.
Propchange: branches/cmake-bringup/dll/win32/msvcrt/libmsvcrt.a ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream
Added: branches/cmake-bringup/dll/win32/msvcrt/msvcrt.def URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/msvcrt/m... ============================================================================== --- branches/cmake-bringup/dll/win32/msvcrt/msvcrt.def (added) +++ branches/cmake-bringup/dll/win32/msvcrt/msvcrt.def [iso-8859-1] Sat Aug 14 10:10:21 2010 @@ -1,0 +1,841 @@ + +LIBRARY msvcrt.dll + +EXPORTS + $I10_OUTPUT=MSVCRT_I10_OUTPUT + ??0__non_rtti_object@@QAE@ABV0@@Z=__thiscall_MSVCRT___non_rtti_object_copy_ctor + ??0__non_rtti_object@@QAE@PBD@Z=__thiscall_MSVCRT___non_rtti_object_ctor + ??0bad_cast@@AAE@PBQBD@Z=__thiscall_MSVCRT_bad_cast_ctor + ??0bad_cast@@QAE@ABQBD@Z=__thiscall_MSVCRT_bad_cast_ctor + ??0bad_cast@@QAE@ABV0@@Z=__thiscall_MSVCRT_bad_cast_copy_ctor + ??0bad_cast@@QAE@PBD@Z=__thiscall_MSVCRT_bad_cast_ctor_charptr + ??0bad_typeid@@QAE@ABV0@@Z=__thiscall_MSVCRT_bad_typeid_copy_ctor + ??0bad_typeid@@QAE@PBD@Z=__thiscall_MSVCRT_bad_typeid_ctor + ??0exception@@QAE@ABQBD@Z=__thiscall_MSVCRT_exception_ctor + ??0exception@@QAE@ABQBDH@Z=__thiscall_MSVCRT_exception_ctor_noalloc + ??0exception@@QAE@ABV0@@Z=__thiscall_MSVCRT_exception_copy_ctor + ??0exception@@QAE@XZ=__thiscall_MSVCRT_exception_default_ctor + ??1__non_rtti_object@@UAE@XZ=__thiscall_MSVCRT___non_rtti_object_dtor + ??1bad_cast@@UAE@XZ=__thiscall_MSVCRT_bad_cast_dtor + ??1bad_typeid@@UAE@XZ=__thiscall_MSVCRT_bad_typeid_dtor + ??1exception@@UAE@XZ=__thiscall_MSVCRT_exception_dtor + ??1type_info@@UAE@XZ=__thiscall_MSVCRT_type_info_dtor + ??2@YAPAXI@Z=MSVCRT_operator_new + ??3@YAXPAX@Z=MSVCRT_operator_delete + ??4__non_rtti_object@@QAEAAV0@ABV0@@Z=__thiscall_MSVCRT___non_rtti_object_opequals + ??4bad_cast@@QAEAAV0@ABV0@@Z=__thiscall_MSVCRT_bad_cast_opequals + ??4bad_typeid@@QAEAAV0@ABV0@@Z=__thiscall_MSVCRT_bad_typeid_opequals + ??4exception@@QAEAAV0@ABV0@@Z=__thiscall_MSVCRT_exception_opequals + ??8type_info@@QBEHABV0@@Z=__thiscall_MSVCRT_type_info_opequals_equals + ??9type_info@@QBEHABV0@@Z=__thiscall_MSVCRT_type_info_opnot_equals + ??_7__non_rtti_object@@6B@=MSVCRT___non_rtti_object_vtable DATA + ??_7bad_cast@@6B@=MSVCRT_bad_cast_vtable DATA + ??_7bad_typeid@@6B@=MSVCRT_bad_typeid_vtable DATA + ??_7exception@@6B@=MSVCRT_exception_vtable DATA + ??_E__non_rtti_object@@UAEPAXI@Z=__thiscall_MSVCRT___non_rtti_object_vector_dtor + ??_Ebad_cast@@UAEPAXI@Z=__thiscall_MSVCRT_bad_cast_vector_dtor + ??_Ebad_typeid@@UAEPAXI@Z=__thiscall_MSVCRT_bad_typeid_vector_dtor + ??_Eexception@@UAEPAXI@Z=__thiscall_MSVCRT_exception_vector_dtor + ??_Fbad_cast@@QAEXXZ=__thiscall_MSVCRT_bad_cast_default_ctor + ??_Fbad_typeid@@QAEXXZ=__thiscall_MSVCRT_bad_typeid_default_ctor + ??_G__non_rtti_object@@UAEPAXI@Z=__thiscall_MSVCRT___non_rtti_object_scalar_dtor + ??_Gbad_cast@@UAEPAXI@Z=__thiscall_MSVCRT_bad_cast_scalar_dtor + ??_Gbad_typeid@@UAEPAXI@Z=__thiscall_MSVCRT_bad_typeid_scalar_dtor + ??_Gexception@@UAEPAXI@Z=__thiscall_MSVCRT_exception_scalar_dtor + ??_U@YAPAXI@Z=MSVCRT_operator_new + ??_V@YAXPAX@Z=MSVCRT_operator_delete + ?_query_new_handler@@YAP6AHI@ZXZ=MSVCRT__query_new_handler + ?_query_new_mode@@YAHXZ=MSVCRT__query_new_mode + ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z=MSVCRT__set_new_handler + ?_set_new_mode@@YAHH@Z=MSVCRT__set_new_mode + ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z=MSVCRT__set_se_translator + ?before@type_info@@QBEHABV1@@Z=__thiscall_MSVCRT_type_info_before + ?name@type_info@@QBEPBDXZ=__thiscall_MSVCRT_type_info_name + ?raw_name@type_info@@QBEPBDXZ=__thiscall_MSVCRT_type_info_raw_name + ?set_new_handler@@YAP6AXXZP6AXXZ@Z=MSVCRT_set_new_handler + ?set_terminate@@YAP6AXXZP6AXXZ@Z=MSVCRT_set_terminate + ?set_unexpected@@YAP6AXXZP6AXXZ@Z=MSVCRT_set_unexpected + ?terminate@@YAXXZ=MSVCRT_terminate + ?unexpected@@YAXXZ=MSVCRT_unexpected + ?what@exception@@UBEPBDXZ=__thiscall_MSVCRT_what_exception + _CIacos + _CIasin + _CIatan + _CIatan2 + _CIcos + _CIcosh + _CIexp + _CIfmod + _CIlog + _CIlog10 + _CIpow + _CIsin + _CIsinh + _CIsqrt + _CItan + _CItanh + _CxxThrowException + _EH_prolog + _Getdays + _Getmonths + _Gettnames + _HUGE DATA + _Strftime + _XcptFilter + __CppXcptFilter + __CxxDetectRethrow + __CxxFrameHandler + __CxxFrameHandler2=__CxxFrameHandler + __CxxFrameHandler3=__CxxFrameHandler + __CxxLongjmpUnwind + __CxxQueryExceptionSize + __RTCastToVoid=MSVCRT___RTCastToVoid + __RTDynamicCast=MSVCRT___RTDynamicCast + __RTtypeid=MSVCRT___RTtypeid + __STRINGTOLD + ___lc_codepage_func + ___lc_handle_func + ___setlc_active_func + ___unguarded_readlc_active_add_func + __argc DATA + __argv DATA + __badioinfo DATA + __crtCompareStringA=kernel32.CompareStringA + __crtCompareStringW=kernel32.CompareStringW + __crtGetLocaleInfoW=kernel32.GetLocaleInfo + __crtGetStringTypeW + __crtLCMapStringA + __dllonexit + __doserrno + __fpecode + __get_app_type=__wine_stub_msvcrt_dll_107 + __getmainargs + __initenv DATA + __iob_func=__p__iob + __isascii + __iscsym + __iscsymf + __lc_codepage=MSVCRT___lc_codepage DATA + __lc_collate=__wine_stub_msvcrt_dll_115 + __lc_collate_cp=MSVCRT___lc_collate_cp DATA + __lc_handle=MSVCRT___lc_handle DATA + __lconv_init + __mb_cur_max DATA + __p___argc + __p___argv + __p___initenv + __p___mb_cur_max + __p___wargv + __p___winitenv + __p__acmdln + __p__amblksiz + __p__commode + __p__daylight + __p__dstbias + __p__environ + __p__fileinfo=__wine_stub_msvcrt_dll_132 + __p__fmode + __p__iob + __p__mbcasemap=__wine_stub_msvcrt_dll_135 + __p__mbctype + __p__osver + __p__pctype=__pctype_func + __p__pgmptr + __p__pwctype=__wine_stub_msvcrt_dll_140 + __p__timezone + __p__tzname + __p__wcmdln + __p__wenviron + __p__winmajor + __p__winminor + __p__winver + __p__wpgmptr + __pctype_func + __pioinfo DATA + __pxcptinfoptrs=__wine_stub_msvcrt_dll_151 + __set_app_type + __setlc_active DATA + __setusermatherr + __threadhandle=kernel32.GetCurrentThread + __threadid=kernel32.GetCurrentThreadId + __toascii + __uncaught_exception + __unDName + __unDNameEx + __unguarded_readlc_active DATA + __wargv DATA + __wgetmainargs + __winitenv DATA + _abnormal_termination + _access + _acmdln DATA + _adj_fdiv_m16i + _adj_fdiv_m32 + _adj_fdiv_m32i + _adj_fdiv_m64 + _adj_fdiv_r + _adj_fdivr_m16i + _adj_fdivr_m32 + _adj_fdivr_m32i + _adj_fdivr_m64 + _adj_fpatan + _adj_fprem + _adj_fprem1 + _adj_fptan + _adjust_fdiv DATA + _aligned_free + _aligned_malloc + _aligned_offset_malloc + _aligned_offset_realloc + _aligned_realloc + _amsg_exit + _assert + _atodbl=__wine_stub_msvcrt_dll_189 + _atoi64 + _atoldbl + _beep + _beginthread + _beginthreadex + _c_exit + _cabs + _callnewh + _cexit + _cgets + _chdir + _chdrive + _chgsign + _chkesp + _chmod + _chsize + _clearfp + _close + _commit + _commode DATA + _control87 + _controlfp + _copysign + _cprintf + _cputs + _creat + _cscanf + _ctime32 + _ctime64 + _ctype DATA + _cwait + _daylight DATA + _difftime32 + _difftime64 + _dstbias DATA + _dup + _dup2 + _ecvt + _endthread + _endthreadex + _environ DATA + _eof + _errno + _except_handler2 + _except_handler3 + _except_handler4_common + _execl + _execle + _execlp + _execlpe + _execv + _execve + _execvp + _execvpe + _exit + _expand + _fcloseall + _fcvt + _fdopen + _fgetchar + _fgetwchar + _filbuf + _filelength + _filelengthi64 + _fileno + _findclose + _findfirst + _findfirst64 + _findfirsti64 + _findnext + _findnext64 + _findnexti64 + _finite + _flsbuf + _flushall + _fmode DATA + _fpclass + _fpieee_flt=__wine_stub_msvcrt_dll_267 + _fpreset + _fputchar + _fputwchar + _fsopen + _fstat + _fstat64 + _fstati64 + _ftime + _ftime32 + _ftime64 + _ftol + _ftol2=_ftol + _ftol2_sse=_ftol + _fullpath + _futime + _futime32 + _futime64 + _gcvt + _get_osfhandle + _get_sbh_threshold + _get_terminate=__wine_stub_msvcrt_dll_288 + _get_unexpected=__wine_stub_msvcrt_dll_289 + _getch + _getche + _getcwd + _getdcwd + _getdiskfree + _getdllprocaddr + _getdrive + _getdrives=kernel32.GetLogicalDrives + _getmaxstdio + _getmbcp + _getpid=kernel32.GetCurrentProcessId + _getsystime=__wine_stub_msvcrt_dll_301 + _getw + _getws + _global_unwind2 + _gmtime32 + _gmtime64 + _heapadd + _heapchk + _heapmin + _heapset + _heapused=__wine_stub_msvcrt_dll_311 + _heapwalk + _hypot + _i64toa + _i64tow + _initterm + _inp=__wine_stub_msvcrt_dll_317 + _inpd=__wine_stub_msvcrt_dll_318 + _inpw=__wine_stub_msvcrt_dll_319 + _iob DATA + _isatty + _isctype + _ismbbalnum=__wine_stub_msvcrt_dll_323 + _ismbbalpha=__wine_stub_msvcrt_dll_324 + _ismbbgraph=__wine_stub_msvcrt_dll_325 + _ismbbkalnum=__wine_stub_msvcrt_dll_326 + _ismbbkana + _ismbbkprint=__wine_stub_msvcrt_dll_328 + _ismbbkpunct=__wine_stub_msvcrt_dll_329 + _ismbblead + _ismbbprint=__wine_stub_msvcrt_dll_331 + _ismbbpunct=__wine_stub_msvcrt_dll_332 + _ismbbtrail + _ismbcalnum + _ismbcalpha + _ismbcdigit + _ismbcgraph + _ismbchira + _ismbckata + _ismbcl0=__wine_stub_msvcrt_dll_340 + _ismbcl1=__wine_stub_msvcrt_dll_341 + _ismbcl2=__wine_stub_msvcrt_dll_342 + _ismbclegal + _ismbclower + _ismbcprint + _ismbcpunct + _ismbcspace + _ismbcsymbol + _ismbcupper + _ismbslead + _ismbstrail + _isnan + _itoa + _itow + _kbhit + _lfind + _loaddll + _local_unwind2 + _local_unwind4=msvcrt_local_unwind4 + _localtime32 + _localtime64 + _lock + _locking + _logb + _longjmpex=longjmp + _lrotl + _lrotr + _lsearch + _lseek + _lseeki64 + _ltoa + _ltow + _makepath + _makepath_s + _matherr + _mbbtombc + _mbbtype + _mbccpy + _mbcjistojms + _mbcjmstojis=__wine_stub_msvcrt_dll_380 + _mbclen + _mbctohira=__wine_stub_msvcrt_dll_382 + _mbctokata=__wine_stub_msvcrt_dll_383 + _mbctolower + _mbctombb + _mbctoupper + _mbctype DATA + _mbsbtype + _mbscat + _mbschr + _mbscmp + _mbscoll + _mbscpy + _mbscspn + _mbsdec + _mbsdup=_strdup + _mbsicmp + _mbsicoll + _mbsinc + _mbslen + _mbslwr + _mbsnbcat + _mbsnbcmp + _mbsnbcnt + _mbsnbcoll=__wine_stub_msvcrt_dll_405 + _mbsnbcpy + _mbsnbcpy_s + _mbsnbicmp + _mbsnbicoll=__wine_stub_msvcrt_dll_409 + _mbsnbset + _mbsncat + _mbsnccnt + _mbsncmp + _mbsncoll=__wine_stub_msvcrt_dll_414 + _mbsncpy + _mbsnextc + _mbsnicmp + _mbsnicoll=__wine_stub_msvcrt_dll_418 + _mbsninc + _mbsnset + _mbspbrk + _mbsrchr + _mbsrev + _mbsset + _mbsspn + _mbsspnp + _mbsstr + _mbstok + _mbstrlen + _mbsupr + _memccpy + _memicmp + _mkdir + _mkgmtime + _mkgmtime32 + _mkgmtime64 + _mktemp + _mktime32 + _mktime64 + _msize + _nextafter + _onexit + _open + _open_osfhandle + _osplatform DATA + _osver DATA + _outp=__wine_stub_msvcrt_dll_447 + _outpd=__wine_stub_msvcrt_dll_448 + _outpw=__wine_stub_msvcrt_dll_449 + _pclose + _pctype DATA + _pgmptr DATA + _pipe + _popen + _purecall + _putch + _putenv + _putw + _putws + _read + _rmdir + _rmtmp + _rotl + _rotr + _safe_fdiv + _safe_fdivr + _safe_fprem + _safe_fprem1 + _scalb + _searchenv + _seh_longjmp_unwind + _set_error_mode + _set_sbh_threshold + _seterrormode + _setjmp + _setjmp3 + _setmaxstdio + _setmbcp + _setmode + _setsystime=__wine_stub_msvcrt_dll_480 + _sleep + _snprintf + _snwprintf + _sopen + _spawnl + _spawnle + _spawnlp + _spawnlpe + _spawnv + _spawnve + _spawnvp + _spawnvpe + _splitpath + _stat + _stat64 + _stati64 + _statusfp + _strcmpi + _strdate + _strdup + _strerror + _stricmp + _stricoll + _strlwr + _strncoll=__wine_stub_msvcrt_dll_505 + _strnicmp + _strnicoll=__wine_stub_msvcrt_dll_507 + _strnset + _strrev + _strset + _strtime + _strtoi64 + _strtoui64=strtoull + _strupr + _swab + _swprintf=swprintf + _sys_errlist DATA + _sys_nerr DATA + _tell + _telli64 + _tempnam + _time32 + _time64 + _timezone DATA + _tolower + _toupper + _tzname DATA + _tzset + _ui64toa + _ui64tow + _ultoa + _ultow + _umask + _ungetch + _unlink + _unloaddll + _unlock + _utime32 + _utime64 + _utime + _vsnprintf + _vsnprintf_c=_vsnprintf + _vsnwprintf + _vswprintf=_vsnwprintf + _vswprintf_c=_vsnwprintf + _waccess + _wasctime + _wchdir + _wchmod + _wcmdln DATA + _wcreat + _wcsdup + _wcsicmp + _wcsicoll + _wcslwr + _wcsncoll=__wine_stub_msvcrt_dll_556 + _wcsnicmp + _wcsnicoll=__wine_stub_msvcrt_dll_558 + _wcsnset + _wcsrev + _wcsset + _wcstoi64 + _wcstoui64 + _wcsupr + _wcsupr_s + _wctime + _wctime32 + _wctime64 + _wenviron DATA + _wexecl + _wexecle + _wexeclp + _wexeclpe + _wexecv + _wexecve + _wexecvp + _wexecvpe + _wfdopen + _wfindfirst + _wfindfirsti64 + _wfindnext + _wfindnexti64 + _wfopen + _wfreopen + _wfsopen + _wfullpath + _wgetcwd + _wgetdcwd + _wgetenv + _winmajor DATA + _winminor DATA + _winver DATA + _wmakepath + _wmakepath_s + _wmkdir + _wmktemp + _wopen + _wperror=__wine_stub_msvcrt_dll_598 + _wpgmptr DATA + _wpopen + _wputenv + _wremove + _wrename + _write + _wrmdir + _wsearchenv + _wsetlocale + _wsopen + _wspawnl + _wspawnle + _wspawnlp + _wspawnlpe + _wspawnv + _wspawnve + _wspawnvp + _wspawnvpe + _wsplitpath + _wstat + _wstati64 + _wstat64 + _wstrdate + _wstrtime + _wsystem + _wtempnam + _wtmpnam=__wine_stub_msvcrt_dll_625 + _wtoi + _wtoi64 + _wtol + _wunlink + _wutime + _wutime32 + _wutime64 + abort + abs + acos + asctime + asin + atan + atan2 + atexit + atof + atoi + atol + bsearch + calloc + ceil + clearerr + clock + cos + cosh + ctime + difftime + div + exit + exp + fabs + fclose + feof + ferror + fflush + fgetc + fgetpos + fgets + fgetwc + fgetws + floor + fmod + fopen + fprintf + fputc + fputs + fputwc + fputws + fread + free + freopen + frexp + fscanf + fseek + fsetpos + ftell + fwprintf + fwrite + fwscanf + getc + getchar + getenv + gets + getwc + getwchar + gmtime + is_wctype=iswctype + isalnum + isalpha + iscntrl + isdigit + isgraph + isleadbyte + islower + isprint + ispunct + isspace + isupper + iswalnum + iswalpha + iswascii + iswcntrl + iswctype + iswdigit + iswgraph + iswlower + iswprint + iswpunct + iswspace + iswupper + iswxdigit + isxdigit + labs + ldexp + ldiv + localeconv + localtime + log + log10 + longjmp + malloc + mblen + mbstowcs + mbtowc + memchr + memcmp + memcpy + memcpy_s=memmove_s + memmove + memmove_s + memset + mktime + modf + perror + pow + printf + putc + putchar + puts + putwc=fputwc + putwchar=_fputwchar + qsort + raise + rand + rand_s + realloc + remove + rename + rewind + scanf + setbuf + setlocale + setvbuf + signal + sin + sinh + sprintf + sqrt + srand + sscanf + strcat + strcat_s + strchr + strcmp + strcoll + strcpy + strcpy_s + strcspn + strerror + strftime + strlen + strncat + strncmp + strncpy + strnlen + strpbrk + strrchr + strspn + strstr + strtod + strtok + strtol + strtoul + strxfrm + swprintf + swscanf + system + tan + tanh + time + tmpfile + tmpnam + tolower + toupper + towlower + towupper + ungetc + ungetwc + vfprintf + vfwprintf + vprintf + vsprintf + vswprintf + vwprintf + wcscat + wcschr + wcscmp + wcscoll + wcscpy + wcscpy_s + wcscspn + wcsftime + wcslen + wcsncat + wcsncmp + wcsncpy + wcsncpy_s + wcspbrk + wcsrchr + wcsspn + wcsstr + wcstod + wcstok + wcstol + wcstombs + wcstoul + wcsxfrm=__wine_stub_msvcrt_dll_832 + wctomb + wprintf + wscanf + _get_invalid_parameter_handler + _set_invalid_parameter_handler
Propchange: branches/cmake-bringup/dll/win32/msvcrt/msvcrt.def ------------------------------------------------------------------------------ svn:eol-style = native
Added: branches/cmake-bringup/dll/win32/msvcrt/msvcrt_stubs.c URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/msvcrt/m... ============================================================================== --- branches/cmake-bringup/dll/win32/msvcrt/msvcrt_stubs.c (added) +++ branches/cmake-bringup/dll/win32/msvcrt/msvcrt_stubs.c [iso-8859-1] Sat Aug 14 10:10:21 2010 @@ -1,0 +1,62 @@ + +#include <stdarg.h> +#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_107(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "__get_app_type"); } +void __wine_stub_msvcrt_dll_115(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "__lc_collate"); } +void __wine_stub_msvcrt_dll_132(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "__p__fileinfo"); } +void __wine_stub_msvcrt_dll_135(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "__p__mbcasemap"); } +void __wine_stub_msvcrt_dll_140(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "__p__pwctype"); } +void __wine_stub_msvcrt_dll_151(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "__pxcptinfoptrs"); } +void __wine_stub_msvcrt_dll_189(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_atodbl"); } +void __wine_stub_msvcrt_dll_267(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_fpieee_flt"); } +void __wine_stub_msvcrt_dll_288(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_get_terminate"); } +void __wine_stub_msvcrt_dll_289(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_get_unexpected"); } +void __wine_stub_msvcrt_dll_301(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_getsystime"); } +void __wine_stub_msvcrt_dll_311(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_heapused"); } +void __wine_stub_msvcrt_dll_317(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_inp"); } +void __wine_stub_msvcrt_dll_318(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_inpd"); } +void __wine_stub_msvcrt_dll_319(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_inpw"); } +void __wine_stub_msvcrt_dll_323(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_ismbbalnum"); } +void __wine_stub_msvcrt_dll_324(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_ismbbalpha"); } +void __wine_stub_msvcrt_dll_325(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_ismbbgraph"); } +void __wine_stub_msvcrt_dll_326(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_ismbbkalnum"); } +void __wine_stub_msvcrt_dll_328(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_ismbbkprint"); } +void __wine_stub_msvcrt_dll_329(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_ismbbkpunct"); } +void __wine_stub_msvcrt_dll_331(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_ismbbprint"); } +void __wine_stub_msvcrt_dll_332(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_ismbbpunct"); } +void __wine_stub_msvcrt_dll_340(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_ismbcl0"); } +void __wine_stub_msvcrt_dll_341(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_ismbcl1"); } +void __wine_stub_msvcrt_dll_342(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_ismbcl2"); } +void __wine_stub_msvcrt_dll_380(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_mbcjmstojis"); } +void __wine_stub_msvcrt_dll_382(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_mbctohira"); } +void __wine_stub_msvcrt_dll_383(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_mbctokata"); } +void __wine_stub_msvcrt_dll_405(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_mbsnbcoll"); } +void __wine_stub_msvcrt_dll_409(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_mbsnbicoll"); } +void __wine_stub_msvcrt_dll_414(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_mbsncoll"); } +void __wine_stub_msvcrt_dll_418(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_mbsnicoll"); } +void __wine_stub_msvcrt_dll_447(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_outp"); } +void __wine_stub_msvcrt_dll_448(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_outpd"); } +void __wine_stub_msvcrt_dll_449(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_outpw"); } +void __wine_stub_msvcrt_dll_480(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_setsystime"); } +void __wine_stub_msvcrt_dll_505(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_strncoll"); } +void __wine_stub_msvcrt_dll_507(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_strnicoll"); } +void __wine_stub_msvcrt_dll_556(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_wcsncoll"); } +void __wine_stub_msvcrt_dll_558(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_wcsnicoll"); } +void __wine_stub_msvcrt_dll_598(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_wperror"); } +void __wine_stub_msvcrt_dll_625(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "_wtmpnam"); } +void __wine_stub_msvcrt_dll_832(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "wcsxfrm"); }
Propchange: branches/cmake-bringup/dll/win32/msvcrt/msvcrt_stubs.c ------------------------------------------------------------------------------ svn:eol-style = native