Author: tkreuzer
Date: Sun Nov 21 13:35:43 2010
New Revision: 49686
URL:
http://svn.reactos.org/svn/reactos?rev=49686&view=rev
Log:
[MSVCRT]
- Make stubs raise an exception like winestubs
- Remove ugly wine-stubs
Modified:
branches/cmake-bringup/dll/win32/msvcrt/msvcrt_stubs.c
Modified: branches/cmake-bringup/dll/win32/msvcrt/msvcrt_stubs.c
URL:
http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/msvcrt/…
==============================================================================
--- branches/cmake-bringup/dll/win32/msvcrt/msvcrt_stubs.c [iso-8859-1] (original)
+++ branches/cmake-bringup/dll/win32/msvcrt/msvcrt_stubs.c [iso-8859-1] Sun Nov 21
13:35:43 2010
@@ -5,8 +5,16 @@
#include "wine/config.h"
#include "wine/exception.h"
-#define NDEBUG
-#include <debug.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 );
+}
+
+#define UNIMPLEMENTED __wine_spec_unimplemented_stub("msvcrt.dll",
__FUNCTION__)
int __get_app_type()
{
@@ -89,48 +97,3 @@
UNIMPLEMENTED;
return 0;
}
-
-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_115(void) {
__wine_spec_unimplemented_stub(__wine_spec_file_name, "__lc_collate"); }
-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_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_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_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_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"); }