From 9c672134fdaa5e556c73f48b2c34254aa49a2414 Mon Sep 17 00:00:00 2001
From: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
Date: Thu, 14 Dec 2000 21:56:18 +0000
Subject: [PATCH] Added a spec file for 16bit imm. Added spec files for winnls
 and winnls32.

---
 Make.rules.in             |  1 +
 configure                 |  2 ++
 configure.in              |  1 +
 dlls/Makefile.in          | 10 ++++++-
 dlls/imm32/Makefile.in    |  1 +
 dlls/imm32/imm.spec       | 58 +++++++++++++++++++++++++++++++++++++++
 dlls/winnls/.cvsignore    |  3 ++
 dlls/winnls/Makefile.in   | 16 +++++++++++
 dlls/winnls/winnls.c      |  1 +
 dlls/winnls/winnls.spec   | 34 +++++++++++++++++++++++
 dlls/winnls/winnls32.spec | 13 +++++++++
 11 files changed, 139 insertions(+), 1 deletion(-)
 create mode 100644 dlls/imm32/imm.spec
 create mode 100644 dlls/winnls/.cvsignore
 create mode 100644 dlls/winnls/Makefile.in
 create mode 100644 dlls/winnls/winnls.c
 create mode 100644 dlls/winnls/winnls.spec
 create mode 100644 dlls/winnls/winnls32.spec

diff --git a/Make.rules.in b/Make.rules.in
index e353e99076e..9832b25bdd4 100644
--- a/Make.rules.in
+++ b/Make.rules.in
@@ -154,6 +154,7 @@ DLLS = \
 	wineps \
 	wininet \
 	winmm \
+	winnls32 \
 	winspool.drv \
 	wnaspi32 \
 	wow32 \
diff --git a/configure b/configure
index 10bf6ccf0dc..77e98446e35 100755
--- a/configure
+++ b/configure
@@ -6670,6 +6670,7 @@ dlls/winmm/mciwave/Makefile
 dlls/winmm/midimap/Makefile
 dlls/winmm/wavemap/Makefile
 dlls/winmm/wineoss/Makefile
+dlls/winnls/Makefile
 dlls/winsock/Makefile
 dlls/winspool/Makefile
 dlls/wow32/Makefile
@@ -6909,6 +6910,7 @@ dlls/winmm/mciwave/Makefile
 dlls/winmm/midimap/Makefile
 dlls/winmm/wavemap/Makefile
 dlls/winmm/wineoss/Makefile
+dlls/winnls/Makefile
 dlls/winsock/Makefile
 dlls/winspool/Makefile
 dlls/wow32/Makefile
diff --git a/configure.in b/configure.in
index f309755942d..feb84a9cbdd 100644
--- a/configure.in
+++ b/configure.in
@@ -1169,6 +1169,7 @@ dlls/winmm/mciwave/Makefile
 dlls/winmm/midimap/Makefile
 dlls/winmm/wavemap/Makefile
 dlls/winmm/wineoss/Makefile
+dlls/winnls/Makefile
 dlls/winsock/Makefile
 dlls/winspool/Makefile
 dlls/wow32/Makefile
diff --git a/dlls/Makefile.in b/dlls/Makefile.in
index 16ff28e8d3b..5561cffa846 100644
--- a/dlls/Makefile.in
+++ b/dlls/Makefile.in
@@ -69,6 +69,7 @@ DLLFILES = \
 	winmm/midimap/libmidimap.drv.@LIBEXT@ \
 	winmm/wavemap/libmsacm.drv.@LIBEXT@ \
 	winmm/wineoss/libwineoss.drv.@LIBEXT@ \
+	winnls/libwinnls32.@LIBEXT@ \
 	winsock/libws2_32.@LIBEXT@ \
 	winspool/libwinspool.drv.@LIBEXT@ \
 	wow32/libwow32.@LIBEXT@ \
@@ -84,6 +85,7 @@ EXTRADLLNAMES = \
 	dispdib \
 	display \
 	gdi \
+	imm \
 	kernel \
 	keyboard \
 	lzexpand \
@@ -117,6 +119,7 @@ EXTRADLLNAMES = \
 	windebug \
 	wineps16 \
 	wing \
+	winnls \
 	winsock \
 	wprocs
 
@@ -179,6 +182,7 @@ SUBDIRS = \
 	winmm/midimap \
 	winmm/wavemap \
 	winmm/wineoss \
+	winnls \
 	winsock \
 	winspool \
 	wow32 \
@@ -233,7 +237,7 @@ libicmp.@LIBEXT@: icmp/libicmp.@LIBEXT@
 libimagehlp.@LIBEXT@: imagehlp/libimagehlp.@LIBEXT@
 	$(RM) $@ && $(LN_S) imagehlp/libimagehlp.@LIBEXT@ $@
 
-libimm32.@LIBEXT@: imm32/libimm32.@LIBEXT@
+libimm32.@LIBEXT@ libimm.@LIBEXT@: imm32/libimm32.@LIBEXT@
 	$(RM) $@ && $(LN_S) imm32/libimm32.@LIBEXT@ $@
 
 libjoystick.drv.@LIBEXT@: winmm/joystick/libjoystick.drv.@LIBEXT@
@@ -366,6 +370,9 @@ libwininet.@LIBEXT@: wininet/libwininet.@LIBEXT@
 libwinmm.@LIBEXT@ libmmsystem.@LIBEXT@ libsound.@LIBEXT@: winmm/libwinmm.@LIBEXT@
 	$(RM) $@ && $(LN_S) winmm/libwinmm.@LIBEXT@ $@
 
+libwinnls32.@LIBEXT@ libwinnls.@LIBEXT@: winnls/libwinnls32.@LIBEXT@
+	$(RM) $@ && $(LN_S) winnls/libwinnls32.@LIBEXT@ $@
+
 libwinspool.drv.@LIBEXT@: winspool/libwinspool.drv.@LIBEXT@
 	$(RM) $@ && $(LN_S) winspool/libwinspool.drv.@LIBEXT@ $@
 
@@ -443,6 +450,7 @@ winmm/mciwave/libmciwave.drv.@LIBEXT@: libwinmm.@LIBEXT@ libuser32.@LIBEXT@ libk
 winmm/midimap/libmidimap.drv.@LIBEXT@: libwinmm.@LIBEXT@ libuser32.@LIBEXT@ libkernel32.@LIBEXT@ libntdll.@LIBEXT@
 winmm/wavemap/libmsacm.drv.@LIBEXT@: libwinmm.@LIBEXT@ libuser32.@LIBEXT@ libkernel32.@LIBEXT@ libntdll.@LIBEXT@
 winmm/wineoss/libwineoss.drv.@LIBEXT@: libwinmm.@LIBEXT@ libuser32.@LIBEXT@ libkernel32.@LIBEXT@ libntdll.@LIBEXT@
+winnls/libwinnls32.@LIBEXT@: libkernel32.@LIBEXT@ libntdll.@LIBEXT@
 winsock/libws2_32.@LIBEXT@: libuser32.@LIBEXT@ libkernel32.@LIBEXT@ libntdll.@LIBEXT@
 winspool/libwinspool.drv.@LIBEXT@: libadvapi32.@LIBEXT@ libkernel32.@LIBEXT@ libntdll.@LIBEXT@
 wow32/libwow32.@LIBEXT@: libkernel32.@LIBEXT@
diff --git a/dlls/imm32/Makefile.in b/dlls/imm32/Makefile.in
index 1ead045e4e5..37daf1574bf 100644
--- a/dlls/imm32/Makefile.in
+++ b/dlls/imm32/Makefile.in
@@ -3,6 +3,7 @@ TOPOBJDIR = ../..
 SRCDIR    = @srcdir@
 VPATH     = @srcdir@
 MODULE    = imm32
+ALTNAMES  = imm
 
 LDDLLFLAGS = @LDDLLFLAGS@
 SYMBOLFILE = $(MODULE).tmp.o
diff --git a/dlls/imm32/imm.spec b/dlls/imm32/imm.spec
new file mode 100644
index 00000000000..21fc9fcfb94
--- /dev/null
+++ b/dlls/imm32/imm.spec
@@ -0,0 +1,58 @@
+name	imm
+type	win16
+owner	imm32
+
+4   stub IMMGETDEFAULTIMEWND
+7   stub IMMGETDESCRIPTIONA
+8   stub IMMGETIMEFILENAMEA
+9   stub IMMGETPROPERTY
+11  stub IMMINSTALLIMEA
+#15  stub ___EXPORTEDSTUB
+17  stub IMMISIME
+25  stub IMMGETHOTKEY
+26  stub IMMSETHOTKEY
+27  stub IMMSIMULATEHOTKEY
+35  stub IMMCREATECONTEXT
+36  stub IMMDESTROYCONTEXT
+37  stub IMMGETCONTEXT
+38  stub IMMRELEASECONTEXT
+39  stub IMMASSOCIATECONTEXT
+41  stub IMMASSOCIATECONTEXTEX
+43  stub IMMGETCOMPOSITIONSTRINGA
+44  stub IMMSETCOMPOSITIONSTRINGA
+45  stub IMMGETCANDIDATELISTCOUNTA
+46  stub IMMGETCANDIDATELISTA
+47  stub IMMGETGUIDELINEA
+51  stub IMMGETCONVERSIONSTATUS
+52  stub IMMSETCONVERSIONSTATUS
+53  stub IMMGETOPENSTATUS
+54  stub IMMSETOPENSTATUS
+55  stub IMMGETCOMPOSITIONFONTA
+56  stub IMMSETCOMPOSITIONFONTA
+61  stub IMMCONFIGUREIMEA
+63  stub IMMESCAPEA
+64  stub IMMGETCONVERSIONLISTA
+65  stub IMMNOTIFYIME
+71  stub IMMISUIMESSAGEA
+72  stub IMMGENERATEMESSAGE
+73  stub IMMGETVIRTUALKEY
+87  stub IMMGETSTATUSWINDOWPOS
+88  stub IMMSETSTATUSWINDOWPOS
+89  stub IMMGETCOMPOSITIONWINDOW
+90  stub IMMSETCOMPOSITIONWINDOW
+91  stub IMMGETCANDIDATEWINDOW
+92  stub IMMSETCANDIDATEWINDOW
+95  stub IMMUNINSTALLIMEA
+110 stub IMMLOCKIMC
+111 stub IMMUNLOCKIMC
+112 stub IMMGETIMCLOCKCOUNT
+116 stub IMMCREATEIMCC
+117 stub IMMDESTROYIMCC
+118 stub IMMLOCKIMCC
+119 stub IMMUNLOCKIMCC
+120 stub IMMGETIMCCLOCKCOUNT
+121 stub IMMRESIZEIMCC
+122 stub IMMGETIMCCSIZE
+#160 stub FT_IMMFTHKTHKCONNECTIONDATA
+#161 stub IMM32THKCONNECTIONDATASL
+180 stub IMMSYNCCONVERSION
diff --git a/dlls/winnls/.cvsignore b/dlls/winnls/.cvsignore
new file mode 100644
index 00000000000..5459b374696
--- /dev/null
+++ b/dlls/winnls/.cvsignore
@@ -0,0 +1,3 @@
+Makefile
+winnls.spec.c
+winnls32.spec.c
diff --git a/dlls/winnls/Makefile.in b/dlls/winnls/Makefile.in
new file mode 100644
index 00000000000..e01c9d955dc
--- /dev/null
+++ b/dlls/winnls/Makefile.in
@@ -0,0 +1,16 @@
+TOPSRCDIR = @top_srcdir@
+TOPOBJDIR = ../..
+SRCDIR    = @srcdir@
+VPATH     = @srcdir@
+MODULE    = winnls32
+ALTNAMES  = winnls
+
+LDDLLFLAGS = @LDDLLFLAGS@
+SYMBOLFILE = $(MODULE).tmp.o
+
+C_SRCS = \
+	winnls.c
+
+@MAKE_DLL_RULES@
+
+### Dependencies:
diff --git a/dlls/winnls/winnls.c b/dlls/winnls/winnls.c
new file mode 100644
index 00000000000..67a01ed518c
--- /dev/null
+++ b/dlls/winnls/winnls.c
@@ -0,0 +1 @@
+/* nothing here yet */
diff --git a/dlls/winnls/winnls.spec b/dlls/winnls/winnls.spec
new file mode 100644
index 00000000000..77e0e5dd8b1
--- /dev/null
+++ b/dlls/winnls/winnls.spec
@@ -0,0 +1,34 @@
+name	winnls
+type	win16
+owner	winnls32
+
+1   stub WINNLSINQUIRE
+2   stub HOOKKEYBOARDMESSAGE
+#3   stub ___EXPORTEDSTUB
+4   stub ENUMGETFONTTYPE
+5   stub ENUMFACENOTTT
+6   stub SENDIMEMESSAGE
+7   stub SENDIMEMESSAGEEX
+9   stub SENDIMEMESSAGEINTERNAL
+10  stub WINNLSSETKEYBOARDHOOK
+11  stub WINNLSSETIMEHANDLE
+12  stub WINNLSSETIMESTATUS
+14  stub WINNLSSETIMEHOTKEY
+15  stub WINNLSGETIMEHOTKEY
+16  stub WINNLSENABLEIME
+17  stub WINNLSGETKEYSTATE
+18  stub WINNLSGETENABLESTATUS
+19  stub WINNLSSETKEYSTATE
+20  stub IMPADDIME
+21  stub IMPDELETEIME
+22  stub IMPQUERYIME
+23  stub IMPGETIME
+24  stub IMPSETIME
+25  stub IMPMODIFYIME
+26  stub IMPGETDEFAULTIME
+27  stub IMPSETDEFAULTIME
+30  stub WINNLSSENDSTRING
+31  stub WINNLSPOSTAPPMESSAGE
+32  stub WINNLSSENDAPPMESSAGE
+33  stub WINNLSSENDCONTROL
+#160 stub FT_WNLSFTHKTHKCONNECTIONDATA
diff --git a/dlls/winnls/winnls32.spec b/dlls/winnls/winnls32.spec
new file mode 100644
index 00000000000..e5302fc539d
--- /dev/null
+++ b/dlls/winnls/winnls32.spec
@@ -0,0 +1,13 @@
+name	winnls32
+type	win32
+
+import	kernel32.dll
+import	ntdll.dll
+
+1  stub WINNLS32EnableIME
+2  stub WINNLS32GetEnableStatus
+3  stub WINNLS32GetIMEHotKey
+21 stub IMP32GetIME
+22 stub IMP32QueryIME
+23 stub IMP32SetIME
+41 stub IME32SendIMEMessageEx
-- 
GitLab