Misc small cleanups.

diff --git a/graphics/psdrv/escape.c b/graphics/psdrv/escape.c
index 829b27f..97a029c 100644
--- a/graphics/psdrv/escape.c
+++ b/graphics/psdrv/escape.c
@@ -25,13 +25,18 @@
         RECT16 *r = (RECT16 *)PTR_SEG_TO_LIN(lpOutData);
 	if(!physDev->job.banding) {
 	    physDev->job.banding = TRUE;
-	    SetRect16( r, 0, 0, dc->w.devCaps->horzRes,
-		                     dc->w.devCaps->vertRes );
+            r->left   = 0;
+            r->top    = 0;
+            r->right  = dc->w.devCaps->horzRes;
+            r->bottom = dc->w.devCaps->vertRes;
 	    TRACE("NEXTBAND returning %d,%d - %d,%d\n", r->left,
 		  r->top, r->right, r->bottom );
 	    return 1;
 	}
-        SetRect16( r, 0, 0, 0, 0 );
+        r->left   = 0;
+        r->top    = 0;
+        r->right  = 0;
+        r->bottom = 0;
 	TRACE("NEXTBAND rect to 0,0 - 0,0\n" );
 	physDev->job.banding = FALSE;
     }	/* Fall through */
diff --git a/include/dinput.h b/include/dinput.h
index a12a2aa..8d27085 100644
--- a/include/dinput.h
+++ b/include/dinput.h
@@ -402,7 +402,7 @@
 
 #define DIGDD_PEEK		0x00000001
 
-typedef struct {
+typedef struct DIDEVICEOBJECTDATA {
     DWORD	dwOfs;
     DWORD	dwData;
     DWORD	dwTimeStamp;
diff --git a/include/keyboard.h b/include/keyboard.h
index f6ac7df..189ded2 100644
--- a/include/keyboard.h
+++ b/include/keyboard.h
@@ -7,9 +7,10 @@
 #ifndef __WINE_KEYBOARD_H
 #define __WINE_KEYBOARD_H
 
-#include "dinput.h"
 #include "windef.h"
 
+struct DIDEVICEOBJECTDATA;
+
 #include "pshpack1.h"
 typedef struct _KBINFO
 {
@@ -45,7 +46,7 @@
   void   (*pSetBeepActive)(BOOL);
   void   (*pBeep)(void);
   BOOL   (*pGetDIState)(DWORD, LPVOID);
-  BOOL   (*pGetDIData)(BYTE *, DWORD, LPDIDEVICEOBJECTDATA, LPDWORD, DWORD);
+  BOOL   (*pGetDIData)(BYTE *, DWORD, struct DIDEVICEOBJECTDATA *, LPDWORD, DWORD);
   void   (*pGetKeyboardConfig)(KEYBOARD_CONFIG *);
   void   (*pSetKeyboardConfig)(KEYBOARD_CONFIG *, DWORD);
 } KEYBOARD_DRIVER;
diff --git a/include/ttydrv.h b/include/ttydrv.h
index f172b6b..35a0f1a 100644
--- a/include/ttydrv.h
+++ b/include/ttydrv.h
@@ -16,12 +16,9 @@
 
 #include "windef.h"
 #include "wingdi.h"
-#include "dinput.h"
 #include "wine/winuser16.h"
 #include "wine/wingdi16.h"
 
-#include "keyboard.h"
-
 struct tagBITMAPOBJ;
 struct tagCLASS;
 struct tagDC;
@@ -31,6 +28,8 @@
 struct tagCURSORICONINFO;
 struct tagCREATESTRUCTA;
 struct tagWINDOWPOS;
+struct tagKEYBOARD_CONFIG;
+struct DIDEVICEOBJECTDATA;
 
 /**************************************************************************
  * TTY GDI driver
@@ -119,8 +118,6 @@
 
 extern BOOL TTYDRV_USER_Initialize(void);
 extern void TTYDRV_USER_Finalize(void);
-extern void TTYDRV_USER_BeginDebugging(void);
-extern void TTYDRV_USER_EndDebugging(void);
 
 /* TTY clipboard driver */
 
@@ -171,9 +168,9 @@
 extern void TTYDRV_KEYBOARD_SetBeepActive(BOOL bActivate);
 extern void TTYDRV_KEYBOARD_Beep(void);
 extern BOOL TTYDRV_KEYBOARD_GetDIState(DWORD len, LPVOID ptr);
-extern BOOL TTYDRV_KEYBOARD_GetDIData(BYTE *keystate, DWORD dodsize, LPDIDEVICEOBJECTDATA dod, LPDWORD entries, DWORD flags);
-extern void TTYDRV_KEYBOARD_GetKeyboardConfig(KEYBOARD_CONFIG *cfg);
-extern void TTYDRV_KEYBOARD_SetKeyboardConfig(KEYBOARD_CONFIG *cfg, DWORD mask);
+extern BOOL TTYDRV_KEYBOARD_GetDIData(BYTE *keystate, DWORD dodsize, struct DIDEVICEOBJECTDATA *dod, LPDWORD entries, DWORD flags);
+extern void TTYDRV_KEYBOARD_GetKeyboardConfig(struct tagKEYBOARD_CONFIG *cfg);
+extern void TTYDRV_KEYBOARD_SetKeyboardConfig(struct tagKEYBOARD_CONFIG *cfg, DWORD mask);
 
 /* TTY monitor driver */
 
diff --git a/include/tweak.h b/include/tweak.h
index 906ac3a..7eab50e 100644
--- a/include/tweak.h
+++ b/include/tweak.h
@@ -20,7 +20,6 @@
 
 
 int  TWEAK_Init(void);
-int  TWEAK_CheckConfiguration(void);
 
 extern WINE_LOOK TWEAK_WineLook;
 
diff --git a/include/user.h b/include/user.h
index d74db21..cc175bb 100644
--- a/include/user.h
+++ b/include/user.h
@@ -32,8 +32,6 @@
 typedef struct tagUSER_DRIVER {
   BOOL (*pInitialize)(void);
   void (*pFinalize)(void);
-  void (*pBeginDebugging)(void);
-  void (*pEndDebugging)(void);
 } USER_DRIVER;
 
 extern USER_DRIVER *USER_Driver;
diff --git a/include/x11drv.h b/include/x11drv.h
index 207747d..5a8aa03 100644
--- a/include/x11drv.h
+++ b/include/x11drv.h
@@ -14,13 +14,10 @@
 #include <X11/Xatom.h>
 #endif /* !defined(X_DISPLAY_MISSING) */
 
-#include "dinput.h"
 #include "gdi.h"
 #include "winbase.h"
 #include "windef.h"
 
-#include "keyboard.h"
-
 #include <X11/extensions/XShm.h>
 
 struct tagBITMAPOBJ;
@@ -32,6 +29,8 @@
 struct tagPALETTEOBJ;
 struct tagWND;
 struct tagWINDOWPOS;
+struct tagKEYBOARD_CONFIG;
+struct DIDEVICEOBJECTDATA;
 
   /* X physical pen */
 typedef struct
@@ -85,7 +84,6 @@
 
 /* Wine driver X11 functions */
 
-extern BOOL X11DRV_Init(void);
 extern BOOL X11DRV_BitBlt( struct tagDC *dcDst, INT xDst, INT yDst,
                              INT width, INT height, struct tagDC *dcSrc,
                              INT xSrc, INT ySrc, DWORD rop );
@@ -323,8 +321,6 @@
 
 extern BOOL X11DRV_USER_Initialize(void);
 extern void X11DRV_USER_Finalize(void);
-extern void X11DRV_USER_BeginDebugging(void);
-extern void X11DRV_USER_EndDebugging(void);
 
 /* X11 clipboard driver */
 
@@ -400,9 +396,9 @@
 extern void X11DRV_KEYBOARD_SetBeepActive(BOOL bActivate);
 extern void X11DRV_KEYBOARD_Beep(void);
 extern BOOL X11DRV_KEYBOARD_GetDIState(DWORD len, LPVOID ptr);
-extern BOOL X11DRV_KEYBOARD_GetDIData(BYTE *keystate, DWORD dodsize, LPDIDEVICEOBJECTDATA dod, LPDWORD entries, DWORD flags);
-extern void X11DRV_KEYBOARD_GetKeyboardConfig(KEYBOARD_CONFIG *cfg);
-extern void X11DRV_KEYBOARD_SetKeyboardConfig(KEYBOARD_CONFIG *cfg, DWORD mask);
+extern BOOL X11DRV_KEYBOARD_GetDIData(BYTE *keystate, DWORD dodsize, struct DIDEVICEOBJECTDATA *dod, LPDWORD entries, DWORD flags);
+extern void X11DRV_KEYBOARD_GetKeyboardConfig(struct tagKEYBOARD_CONFIG *cfg);
+extern void X11DRV_KEYBOARD_SetKeyboardConfig(struct tagKEYBOARD_CONFIG *cfg, DWORD mask);
 
 extern void X11DRV_KEYBOARD_HandleEvent(struct tagWND *pWnd, XKeyEvent *event);
 
diff --git a/loader/main.c b/loader/main.c
index f525c19..3ee01d4 100644
--- a/loader/main.c
+++ b/loader/main.c
@@ -261,9 +261,6 @@
     /* Initialize message spying */
     if (!SPY_Init()) return FALSE;
 
-    /* Check wine.conf for old/bad entries */
-    if (!TWEAK_CheckConfiguration()) return FALSE;
-
     /* Create system message queue */
     queueSize = GetProfileIntA( "windows", "TypeAhead", 120 );
     if (!QUEUE_CreateSysMsgQueue( queueSize )) return FALSE;
diff --git a/misc/tweak.c b/misc/tweak.c
index f6f299a..fc00292 100644
--- a/misc/tweak.c
+++ b/misc/tweak.c
@@ -99,21 +99,3 @@
 
     return 1;
 }
-
-
-/******************************************************************************
- *
- *   int  TWEAK_CheckConfiguration()
- *
- *   Examines wine.conf for old/bad entries and recommends changes to the user.
- *
- *   Revision history
- *        05-Jul-1997 Dave Cuthbert (dacut@ece.cmu.edu)
- *             Original implementation.
- *
- *****************************************************************************/
-
-int  TWEAK_CheckConfiguration()
-{
-    return 1;
-}
diff --git a/ole/ole2nls.c b/ole/ole2nls.c
index 29fe249..0af57a4 100644
--- a/ole/ole2nls.c
+++ b/ole/ole2nls.c
@@ -32,7 +32,7 @@
 	struct NLS_localevar {
 		const int	type;
 		const char	*val;
-	} locvars[150];
+	} locvars[120];
 };
 
 static LPVOID lpNLSInfo = NULL;
@@ -295,8 +295,8 @@
  * last entry has NULL name, 0 id.
  */ 
 #define LOCALE_ENTRY(x)	{#x,LOCALE_##x}
-static struct tagLOCALE_NAME2ID {
-	char	*name;
+static const struct tagLOCALE_NAME2ID {
+    const char	*name;
 	DWORD	id;
 } locale_name2id[]= {
 	LOCALE_ENTRY(ILANGUAGE),
diff --git a/scheduler/synchro.c b/scheduler/synchro.c
index bd8724b..aa98c07 100644
--- a/scheduler/synchro.c
+++ b/scheduler/synchro.c
@@ -14,7 +14,6 @@
 #include "winerror.h"
 #include "syslevel.h"
 #include "message.h"
-#include "x11drv.h"
 #include "server.h"
 
 /***********************************************************************
diff --git a/windows/ttydrv/init.c b/windows/ttydrv/init.c
index 5914887..55f8e64 100644
--- a/windows/ttydrv/init.c
+++ b/windows/ttydrv/init.c
@@ -17,9 +17,7 @@
 USER_DRIVER TTYDRV_USER_Driver =
 {
   TTYDRV_USER_Initialize,
-  TTYDRV_USER_Finalize,
-  TTYDRV_USER_BeginDebugging,
-  TTYDRV_USER_EndDebugging
+  TTYDRV_USER_Finalize
 };
 
 CLIPBOARD_DRIVER TTYDRV_CLIPBOARD_Driver =
diff --git a/windows/ttydrv/keyboard.c b/windows/ttydrv/keyboard.c
index 6b078f5..d374ca0 100644
--- a/windows/ttydrv/keyboard.c
+++ b/windows/ttydrv/keyboard.c
@@ -4,6 +4,7 @@
  * Copyright 1998 Patrik Stridvall
  */
 
+#include "dinput.h"
 #include "keyboard.h"
 #include "ttydrv.h"
 
diff --git a/windows/ttydrv/main.c b/windows/ttydrv/main.c
index 455e49c..f20283b 100644
--- a/windows/ttydrv/main.c
+++ b/windows/ttydrv/main.c
@@ -38,19 +38,3 @@
 void TTYDRV_USER_Finalize(void)
 {
 }
-
-/**************************************************************************
- *		TTYDRV_USER_BeginDebugging
- */
-void TTYDRV_USER_BeginDebugging(void)
-{
-}
-
-/**************************************************************************
- *		TTYDRV_USER_EndDebugging
- */
-void TTYDRV_USER_EndDebugging(void)
-{
-}
-
-
diff --git a/windows/x11drv/init.c b/windows/x11drv/init.c
index b215040..0b4870b 100644
--- a/windows/x11drv/init.c
+++ b/windows/x11drv/init.c
@@ -21,9 +21,7 @@
 USER_DRIVER X11DRV_USER_Driver =
 {
   X11DRV_USER_Initialize,
-  X11DRV_USER_Finalize,
-  X11DRV_USER_BeginDebugging,
-  X11DRV_USER_EndDebugging
+  X11DRV_USER_Finalize
 };
 
 CLIPBOARD_DRIVER X11DRV_CLIPBOARD_Driver =
diff --git a/windows/x11drv/main.c b/windows/x11drv/main.c
index 6e10dbe..d0be677 100644
--- a/windows/x11drv/main.c
+++ b/windows/x11drv/main.c
@@ -31,8 +31,6 @@
 #include "win.h"
 #include "windef.h"
 #include "x11drv.h"
-#include "xmalloc.h"
-#include "version.h"
 
 /**********************************************************************/
 
@@ -125,22 +123,6 @@
   X11DRV_USER_RestoreSetup();
 }
 
-/**************************************************************************
- *		X11DRV_USER_BeginDebugging
- */
-void X11DRV_USER_BeginDebugging(void)
-{
-  TSXUngrabServer(display);
-  TSXFlush(display);
-}
-
-/**************************************************************************
- *		X11DRV_USER_EndDebugging
- */
-void X11DRV_USER_EndDebugging(void)
-{
-}
-
 /***********************************************************************
  *           X11DRV_USER_SaveSetup
  */