From e75f9fb806dfcf1f7b3f7519525f141bd76942ee Mon Sep 17 00:00:00 2001
From: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
Date: Wed, 3 May 2000 18:12:19 +0000
Subject: [PATCH] Added stubs for riched32.dll.

---
 Make.rules.in                 |  1 +
 configure                     |  2 ++
 configure.in                  |  1 +
 dlls/Makefile.in              |  5 +++
 dlls/richedit/.cvsignore      |  3 ++
 dlls/richedit/Makefile.in     | 17 ++++++++++
 dlls/richedit/riched32.spec   |  3 ++
 dlls/richedit/riched32_main.c | 59 +++++++++++++++++++++++++++++++++++
 8 files changed, 91 insertions(+)
 create mode 100644 dlls/richedit/.cvsignore
 create mode 100644 dlls/richedit/Makefile.in
 create mode 100644 dlls/richedit/riched32.spec
 create mode 100644 dlls/richedit/riched32_main.c

diff --git a/Make.rules.in b/Make.rules.in
index f6915b7a1bb..e296a443723 100644
--- a/Make.rules.in
+++ b/Make.rules.in
@@ -124,6 +124,7 @@ DLLS = \
 	olesvr32 \
 	psapi \
 	rasapi32 \
+	riched32 \
 	setupx \
 	shell32 \
 	sound \
diff --git a/configure b/configure
index 132e10b3ab1..4e27b0aa478 100755
--- a/configure
+++ b/configure
@@ -6229,6 +6229,7 @@ dlls/olepro32/Makefile
 dlls/olesvr/Makefile
 dlls/psapi/Makefile
 dlls/rasapi32/Makefile
+dlls/richedit/Makefile
 dlls/setupx/Makefile
 dlls/shell32/Makefile
 dlls/sound/Makefile
@@ -6459,6 +6460,7 @@ dlls/olepro32/Makefile
 dlls/olesvr/Makefile
 dlls/psapi/Makefile
 dlls/rasapi32/Makefile
+dlls/richedit/Makefile
 dlls/setupx/Makefile
 dlls/shell32/Makefile
 dlls/sound/Makefile
diff --git a/configure.in b/configure.in
index 94fe6906a0c..7d0f8f9bf9a 100644
--- a/configure.in
+++ b/configure.in
@@ -996,6 +996,7 @@ dlls/olepro32/Makefile
 dlls/olesvr/Makefile
 dlls/psapi/Makefile
 dlls/rasapi32/Makefile
+dlls/richedit/Makefile
 dlls/setupx/Makefile
 dlls/shell32/Makefile
 dlls/sound/Makefile
diff --git a/dlls/Makefile.in b/dlls/Makefile.in
index 469389abc0f..efa018cddbf 100644
--- a/dlls/Makefile.in
+++ b/dlls/Makefile.in
@@ -35,6 +35,7 @@ DLLFILES = \
 	olesvr/libolesvr32.@LIBEXT@ \
 	psapi/libpsapi.@LIBEXT@ \
 	rasapi32/librasapi32.@LIBEXT@ \
+	richedit/libriched32.@LIBEXT@ \
 	setupx/libsetupx.@LIBEXT@ \
 	shell32/libshell32.@LIBEXT@ \
 	sound/libsound.@LIBEXT@ \
@@ -118,6 +119,7 @@ SUBDIRS = \
 	olesvr \
 	psapi \
 	rasapi32 \
+	richedit \
 	setupx \
 	shell32 \
 	sound \
@@ -249,6 +251,9 @@ libpsapi.@LIBEXT@: psapi/libpsapi.@LIBEXT@
 librasapi32.@LIBEXT@ librasapi16.@LIBEXT@: rasapi32/librasapi32.@LIBEXT@
 	$(RM) $@ && $(LN_S) rasapi32/librasapi32.@LIBEXT@ $@
 
+libriched32.@LIBEXT@: richedit/libriched32.@LIBEXT@
+	$(RM) @$ && $(LN_S) richedit/libriched32.@LIBEXT@ $@
+
 libsetupx.@LIBEXT@: setupx/libsetupx.@LIBEXT@
 	$(RM) $@ && $(LN_S) setupx/libsetupx.@LIBEXT@ $@
 
diff --git a/dlls/richedit/.cvsignore b/dlls/richedit/.cvsignore
new file mode 100644
index 00000000000..a6bff5fb72a
--- /dev/null
+++ b/dlls/richedit/.cvsignore
@@ -0,0 +1,3 @@
+Makefile
+libriched32.so.1.0
+riched32.spec.c
diff --git a/dlls/richedit/Makefile.in b/dlls/richedit/Makefile.in
new file mode 100644
index 00000000000..cb672f2db9a
--- /dev/null
+++ b/dlls/richedit/Makefile.in
@@ -0,0 +1,17 @@
+TOPSRCDIR = @top_srcdir@
+TOPOBJDIR = ../..
+SRCDIR    = @srcdir@
+VPATH     = @srcdir@
+MODULE    = riched32
+SOVERSION = 1.0
+IMPORTS   = 
+WRCEXTRA  = -s -p$(MODULE)
+
+SPEC_SRCS = riched32.spec
+
+C_SRCS = \
+	riched32_main.c
+
+@MAKE_DLL_RULES@
+
+### Dependencies:
diff --git a/dlls/richedit/riched32.spec b/dlls/richedit/riched32.spec
new file mode 100644
index 00000000000..3dbb2bbb401
--- /dev/null
+++ b/dlls/richedit/riched32.spec
@@ -0,0 +1,3 @@
+name	riched32
+type	win32
+init	RICHED32_Init
diff --git a/dlls/richedit/riched32_main.c b/dlls/richedit/riched32_main.c
new file mode 100644
index 00000000000..8733890c04e
--- /dev/null
+++ b/dlls/richedit/riched32_main.c
@@ -0,0 +1,59 @@
+/*
+ * Win32 Richedit control
+ *
+ * Copyright (C) 2000 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+ */
+
+#include "winbase.h"
+#include "debugtools.h"
+/*#include "richedit.h"*/
+
+
+DEFAULT_DEBUG_CHANNEL(richedit);
+
+/******************************************************************************
+ *
+ * RICHED32_Register [Internal]
+ *
+ */
+static BOOL
+RICHED32_Register( void )
+{
+    FIXME( "stub\n" );
+
+    return FALSE;
+}
+
+/******************************************************************************
+ *
+ * RICHED32_Unregister
+ *
+ */
+static void
+RICHED32_Unregister( void )
+{
+}
+
+/******************************************************************************
+ *
+ * RICHED32_Init [Internal]
+ *
+ */
+
+BOOL WINAPI
+RICHED32_Init( HINSTANCE hInstDLL, DWORD fdwReason, LPVOID lpvReserved )
+{
+    switch ( fdwReason )
+    {
+    case DLL_PROCESS_ATTACH:
+        if ( !RICHED32_Register() )
+            return FALSE;
+        break;
+    case DLL_PROCESS_DETACH:
+        RICHED32_Unregister();
+        break;
+    }
+
+    return TRUE;
+}
+
-- 
GitLab