kernel32: only export 16-bit functions on 64-bit

Austin English austinenglish at gmail.com
Tue Mar 24 19:38:36 CDT 2009


Doesn't fix all of the errors, only changed it for functions not used
by other dlls. But knocks out quite a few errors.

-- 
-Austin
-------------- next part --------------
diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec
index c615ef1..6869906 100644
--- a/dlls/kernel32/kernel32.spec
+++ b/dlls/kernel32/kernel32.spec
@@ -31,20 +31,20 @@
  21 stdcall -noname Win32HandleToDosFileHandle(long)
  22 stdcall -noname DisposeLZ32Handle(long)
  23 stub -noname GDIReallyCares
- 24 stdcall -noname GlobalAlloc16(long long)
- 25 stdcall -noname GlobalLock16(long)
- 26 stdcall -noname GlobalUnlock16(long)
- 27 stdcall -noname GlobalFix16(long)
- 28 stdcall -noname GlobalUnfix16(long)
- 29 stdcall -noname GlobalWire16(long)
- 30 stdcall -noname GlobalUnWire16(long)
- 31 stdcall -noname GlobalFree16(long)
- 32 stdcall -noname GlobalSize16(long)
+ 24 stdcall -noname -i386 GlobalAlloc16(long long)
+ 25 stdcall -noname -i386 GlobalLock16(long)
+ 26 stdcall -noname -i386 GlobalUnlock16(long)
+ 27 stdcall -noname -i386 GlobalFix16(long)
+ 28 stdcall -noname -i386 GlobalUnfix16(long)
+ 29 stdcall -noname -i386 GlobalWire16(long)
+ 30 stdcall -noname -i386 GlobalUnWire16(long)
+ 31 stdcall -noname -i386 GlobalFree16(long)
+ 32 stdcall -noname -i386 GlobalSize16(long)
  33 stdcall -noname -i386 HouseCleanLogicallyDeadHandles()
  34 stdcall -noname -i386 GetWin16DOSEnv()
- 35 stdcall -noname LoadLibrary16(str)
- 36 stdcall -noname FreeLibrary16(long)
- 37 stdcall -noname GetProcAddress16(long str) WIN32_GetProcAddress16
+ 35 stdcall -noname -i386 LoadLibrary16(str)
+ 36 stdcall -noname -i386 FreeLibrary16(long)
+ 37 stdcall -noname -i386 GetProcAddress16(long str) WIN32_GetProcAddress16
  38 stdcall -noname -i386 -register AllocMappedBuffer()
  39 stdcall -noname -i386 -register FreeMappedBuffer()
  40 stdcall -noname -i386 -register OT_32ThkLSF()
@@ -61,20 +61,20 @@
  51 stdcall -noname -i386 -register W32S_BackTo32()
  52 stdcall -noname -i386 GetThunkBuff()
  53 stdcall -noname -i386 GetThunkStuff(str str)
- 54 stdcall -noname K32WOWCallback16(long long)
- 55 stdcall -noname K32WOWCallback16Ex(ptr long long ptr ptr)
- 56 stdcall -noname K32WOWGetVDMPointer(long long long)
- 57 stdcall -noname K32WOWHandle32(long long)
- 58 stdcall -noname K32WOWHandle16(long long)
- 59 stdcall -noname K32WOWGlobalAlloc16(long long)
- 60 stdcall -noname K32WOWGlobalLock16(long)
- 61 stdcall -noname K32WOWGlobalUnlock16(long)
- 62 stdcall -noname K32WOWGlobalFree16(long)
- 63 stdcall -noname K32WOWGlobalAllocLock16(long long ptr)
- 64 stdcall -noname K32WOWGlobalUnlockFree16(long)
- 65 stdcall -noname K32WOWGlobalLockSize16(long ptr)
- 66 stdcall -noname K32WOWYield16()
- 67 stdcall -noname K32WOWDirectedYield16(long)
+ 54 stdcall -noname -i386 K32WOWCallback16(long long)
+ 55 stdcall -noname -i386 K32WOWCallback16Ex(ptr long long ptr ptr)
+ 56 stdcall -noname -i386 K32WOWGetVDMPointer(long long long)
+ 57 stdcall -noname -i386 K32WOWHandle32(long long)
+ 58 stdcall -noname -i386 K32WOWHandle16(long long)
+ 59 stdcall -noname -i386 K32WOWGlobalAlloc16(long long)
+ 60 stdcall -noname -i386 K32WOWGlobalLock16(long)
+ 61 stdcall -noname -i386 K32WOWGlobalUnlock16(long)
+ 62 stdcall -noname -i386 K32WOWGlobalFree16(long)
+ 63 stdcall -noname -i386 K32WOWGlobalAllocLock16(long long ptr)
+ 64 stdcall -noname -i386 K32WOWGlobalUnlockFree16(long)
+ 65 stdcall -noname -i386 K32WOWGlobalLockSize16(long ptr)
+ 66 stdcall -noname -i386 K32WOWYield16()
+ 67 stdcall -noname -i386 K32WOWDirectedYield16(long)
  68 stdcall -noname K32WOWGetVDMPointerFix(long long long)
  69 stdcall -noname K32WOWGetVDMPointerUnfix(long)
  70 stdcall -noname K32WOWGetDescriptor(long long)


More information about the wine-patches mailing list