Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
Marcus Meissner).

diff --git a/dlls/kernel/kernel.spec b/dlls/kernel/kernel.spec
index b4802ba..c39384a 100644
--- a/dlls/kernel/kernel.spec
+++ b/dlls/kernel/kernel.spec
@@ -93,7 +93,7 @@
 84  pascal   _llseek(word long word) _llseek16
 85  pascal16 _lopen(str word) _lopen16
 86  pascal16 _lwrite(word ptr word) _lwrite16
-87  pascal16 Reserved5(str str) strcmp
+87  stub Reserved5 #lstrcmp16
 88  pascal   lstrcpy(segptr str) lstrcpy16
 89  pascal   lstrcat(segstr str) lstrcat16
 90  pascal16 lstrlen(str) lstrlen16
@@ -291,7 +291,7 @@
 345 pascal16 IsSharedSelector(word) IsSharedSelector16
 346 pascal16 IsBadHugeReadPtr(segptr long) IsBadHugeReadPtr16
 347 pascal16 IsBadHugeWritePtr(segptr long) IsBadHugeWritePtr16
-348 pascal16 hmemcpy(ptr ptr long) memcpy
+348 pascal16 hmemcpy(ptr ptr long) hmemcpy16
 349 pascal   _hread(word segptr long) WIN16_hread
 350 pascal   _hwrite(word ptr long) _hwrite16
 351 pascal16 BUNNY_351() KERNEL_nop
diff --git a/dlls/user/lstr.c b/dlls/user/lstr.c
index 07325a8..158e755 100644
--- a/dlls/user/lstr.c
+++ b/dlls/user/lstr.c
@@ -63,6 +63,15 @@
 
 
 /***********************************************************************
+ *           lstrcmp16   (USER.430)
+ */
+INT16 WINAPI lstrcmp16( LPCSTR str1, LPCSTR str2 )
+{
+    return (INT16)strcmp( str1, str2 );
+}
+
+
+/***********************************************************************
  *           AnsiUpper16   (USER.431)
  */
 SEGPTR WINAPI AnsiUpper16( SEGPTR strOrChar )
diff --git a/dlls/user/user.spec b/dlls/user/user.spec
index 9ce08cb..175f481 100644
--- a/dlls/user/user.spec
+++ b/dlls/user/user.spec
@@ -405,7 +405,7 @@
 427 pascal16 FindWindowEx(word word str str) FindWindowEx16
 428 stub TileWindows
 429 stub CascadeWindows
-430 pascal16 lstrcmp(str str) strcmp
+430 pascal16 lstrcmp(str str) lstrcmp16
 431 pascal   AnsiUpper(segstr) AnsiUpper16
 432 pascal   AnsiLower(segstr) AnsiLower16
 433 pascal16 IsCharAlpha(word) IsCharAlphaA
diff --git a/memory/string.c b/memory/string.c
index 49dac01..1ae1135 100644
--- a/memory/string.c
+++ b/memory/string.c
@@ -30,6 +30,15 @@
 
 
 /***********************************************************************
+ *           hmemcpy16   (KERNEL.348)
+ */
+void WINAPI hmemcpy16( LPVOID dst, LPCVOID src, LONG count )
+{
+    memcpy( dst, src, count );
+}
+
+
+/***********************************************************************
  *           lstrcat16   (KERNEL.89)
  */
 SEGPTR WINAPI lstrcat16( SEGPTR dst, LPCSTR src )