From 56dff0d4dfba3ec7f8e9dd9ed603319b564281f0 Mon Sep 17 00:00:00 2001
From: Jukka Heinonen <jhei@iki.fi>
Date: Wed, 20 Nov 2002 19:40:12 +0000
Subject: [PATCH] Remove some Win32s specific code.

---
 dlls/kernel/krnl386.exe.spec |  4 ++--
 include/selectors.h          |  5 -----
 memory/selector.c            | 34 ++--------------------------------
 msdos/vxd.c                  |  2 ++
 4 files changed, 6 insertions(+), 39 deletions(-)

diff --git a/dlls/kernel/krnl386.exe.spec b/dlls/kernel/krnl386.exe.spec
index 0b58a0c39f6..c001f0e9560 100644
--- a/dlls/kernel/krnl386.exe.spec
+++ b/dlls/kernel/krnl386.exe.spec
@@ -186,8 +186,8 @@
 183 equate __0000H 0
 184 pascal GlobalDOSAlloc(long) GlobalDOSAlloc16
 185 pascal16 GlobalDOSFree(word) GlobalDOSFree16
-186 pascal GetSelectorBase(word) WIN16_GetSelectorBase
-187 pascal16 SetSelectorBase(word long) WIN16_SetSelectorBase
+186 pascal GetSelectorBase(word) GetSelectorBase
+187 pascal16 SetSelectorBase(word long) SetSelectorBase
 188 pascal GetSelectorLimit(word) GetSelectorLimit16
 189 pascal16 SetSelectorLimit(word long) SetSelectorLimit16
 190 equate __E000H 0
diff --git a/include/selectors.h b/include/selectors.h
index e5bfbcb3c3d..68ea54b89b3 100644
--- a/include/selectors.h
+++ b/include/selectors.h
@@ -28,11 +28,6 @@ extern WORD SELECTOR_AllocBlock( const void *base, DWORD size, unsigned char fla
 extern WORD SELECTOR_ReallocBlock( WORD sel, const void *base, DWORD size );
 extern void SELECTOR_FreeBlock( WORD sel );
 
-extern UINT W32S_offset;
-
-#define W32S_APP2WINE(addr) ((addr)? (DWORD)(addr) + W32S_offset : 0)
-#define W32S_WINE2APP(addr) ((addr)? (DWORD)(addr) - W32S_offset : 0)
-
 #define FIRST_LDT_ENTRY_TO_ALLOC  17
 
 #define IS_SELECTOR_FREE(sel) (!(wine_ldt_copy.flags[LOWORD(sel) >> 3] & WINE_LDT_FLAGS_ALLOCATED))
diff --git a/memory/selector.c b/memory/selector.c
index 342bc664125..a03f5a5ecf0 100644
--- a/memory/selector.c
+++ b/memory/selector.c
@@ -315,22 +315,7 @@ void WINAPI LongPtrAdd16( DWORD ptr, DWORD add )
 
 
 /***********************************************************************
- *           GetSelectorBase   (KERNEL.186)
- */
-DWORD WINAPI WIN16_GetSelectorBase( WORD sel )
-{
-    /*
-     * Note: For Win32s processes, the whole linear address space is
-     *       shifted by 0x10000 relative to the OS linear address space.
-     *       See the comment in msdos/vxd.c.
-     */
-
-    DWORD base = GetSelectorBase( sel );
-    return W32S_WINE2APP( base );
-}
-
-/***********************************************************************
- *		GetSelectorBase
+ *             GetSelectorBase   (KERNEL.186)
  */
 DWORD WINAPI GetSelectorBase( WORD sel )
 {
@@ -344,22 +329,7 @@ DWORD WINAPI GetSelectorBase( WORD sel )
 
 
 /***********************************************************************
- *           SetSelectorBase   (KERNEL.187)
- */
-DWORD WINAPI WIN16_SetSelectorBase( WORD sel, DWORD base )
-{
-    /*
-     * Note: For Win32s processes, the whole linear address space is
-     *       shifted by 0x10000 relative to the OS linear address space.
-     *       See the comment in msdos/vxd.c.
-     */
-
-    SetSelectorBase( sel, W32S_APP2WINE( base ) );
-    return sel;
-}
-
-/***********************************************************************
- *		SetSelectorBase
+ *             SetSelectorBase   (KERNEL.187)
  */
 WORD WINAPI SetSelectorBase( WORD sel, DWORD base )
 {
diff --git a/msdos/vxd.c b/msdos/vxd.c
index a854e911514..4c950b185bc 100644
--- a/msdos/vxd.c
+++ b/msdos/vxd.c
@@ -45,6 +45,8 @@
 
 WINE_DEFAULT_DEBUG_CHANNEL(vxd);
 
+#define W32S_APP2WINE(addr) ((addr)? (DWORD)(addr) + W32S_offset : 0)
+#define W32S_WINE2APP(addr) ((addr)? (DWORD)(addr) - W32S_offset : 0)
 
 #define VXD_BARF(context,name) \
     DPRINTF( "vxd %s: unknown/not implemented parameters:\n" \
-- 
GitLab