- fixed missing stdlib.h and string.h includes everywhere - removed a couple of unneeded stdlib.h and stdio.h includes
diff --git a/console/xterm.c b/console/xterm.c index 8e8d200..59d622e 100644 --- a/console/xterm.c +++ b/console/xterm.c
@@ -8,6 +8,7 @@ It does not currently support changing the title bar. */ +#include <stdlib.h> #include <stdio.h> #include <signal.h> #include <sys/ioctl.h>
diff --git a/controls/listbox.c b/controls/listbox.c index 5bc1c71..1c17bef 100644 --- a/controls/listbox.c +++ b/controls/listbox.c
@@ -5,6 +5,7 @@ */ #include <string.h> +#include <stdlib.h> #include "wine/winuser16.h" #include "winuser.h" #include "winerror.h"
diff --git a/debugger/dbg.y b/debugger/dbg.y index 5f87f5c..af14abb 100644 --- a/debugger/dbg.y +++ b/debugger/dbg.y
@@ -10,6 +10,8 @@ #include "x11drv.h" #include <stdio.h> +#include <stdlib.h> +#include <string.h> #include <signal.h> #include <sys/stat.h> #include <unistd.h>
diff --git a/debugger/registers.c b/debugger/registers.c index dd843d7..9f6c1b2 100644 --- a/debugger/registers.c +++ b/debugger/registers.c
@@ -5,6 +5,7 @@ */ #include <stdio.h> +#include <string.h> #include "selectors.h" #include "debugger.h"
diff --git a/graphics/d3ddevices.c b/graphics/d3ddevices.c index f3f5e43..355cfb3 100644 --- a/graphics/d3ddevices.c +++ b/graphics/d3ddevices.c
@@ -4,6 +4,7 @@ This files contains all the D3D devices that Wine supports. For the moment only the 'OpenGL' target is supported. */ +#include <string.h> #include "config.h" #include "wintypes.h" #include "winerror.h"
diff --git a/graphics/d3dexecutebuffer.c b/graphics/d3dexecutebuffer.c index 787f7d6..a175ae5 100644 --- a/graphics/d3dexecutebuffer.c +++ b/graphics/d3dexecutebuffer.c
@@ -4,6 +4,7 @@ This files contains the implementation of Direct3DExecuteBuffer. */ +#include <string.h> #include "config.h" #include "wintypes.h" #include "winerror.h"
diff --git a/graphics/d3dtexture.c b/graphics/d3dtexture.c index 533bff5..c5ca901 100644 --- a/graphics/d3dtexture.c +++ b/graphics/d3dtexture.c
@@ -4,6 +4,7 @@ This files contains the implementation of interface Direct3DTexture2. */ +#include <string.h> #include "config.h" #include "wintypes.h" #include "winerror.h"
diff --git a/graphics/escape.c b/graphics/escape.c index 9dc1396..f1f952f 100644 --- a/graphics/escape.c +++ b/graphics/escape.c
@@ -4,7 +4,7 @@ * Copyright 1994 Bob Amstadt */ -#include <stdio.h> +#include <string.h> #include "wingdi.h" #include "gdi.h" #include "heap.h"
diff --git a/graphics/win16drv/font.c b/graphics/win16drv/font.c index 0898472..2996ac5 100644 --- a/graphics/win16drv/font.c +++ b/graphics/win16drv/font.c
@@ -5,7 +5,7 @@ * 1998 Huw Davies */ -#include <stdio.h> +#include <string.h> #include "wine/winbase16.h" #include "win16drv.h" #include "module.h"
diff --git a/loader/ne/convert.c b/loader/ne/convert.c index e421236..f2c177f 100644 --- a/loader/ne/convert.c +++ b/loader/ne/convert.c
@@ -4,6 +4,7 @@ * Copyright 1998 Ulrich Weigand */ +#include <string.h> #include "wine/winuser16.h" #include "module.h" #include "debug.h"
diff --git a/misc/network.c b/misc/network.c index 591b33b..d2ffb2a 100644 --- a/misc/network.c +++ b/misc/network.c
@@ -7,6 +7,7 @@ */ #include <ctype.h> +#include <string.h> #include <sys/types.h> #include <pwd.h> #include <unistd.h>
diff --git a/misc/port.c b/misc/port.c index 668bf1a..7f99f64 100644 --- a/misc/port.c +++ b/misc/port.c
@@ -6,6 +6,7 @@ #include "config.h" #include <stdio.h> +#include <string.h> #include <sys/types.h> #include <sys/time.h> #include <sys/stat.h>
diff --git a/miscemu/main.c b/miscemu/main.c index 1975abe..1819592 100644 --- a/miscemu/main.c +++ b/miscemu/main.c
@@ -3,6 +3,7 @@ * */ +#include <stdlib.h> #include <assert.h> #include "wine/winbase16.h" #include "callback.h"
diff --git a/multimedia/audio.c b/multimedia/audio.c index 8078ed4..e9716a4 100644 --- a/multimedia/audio.c +++ b/multimedia/audio.c
@@ -15,6 +15,7 @@ #define DEBUG_MCIWAVE #include <stdlib.h> +#include <string.h> #include <unistd.h> #include <errno.h> #include <fcntl.h>
diff --git a/multimedia/dplay.c b/multimedia/dplay.c index 2a825f6..e8a14bd 100644 --- a/multimedia/dplay.c +++ b/multimedia/dplay.c
@@ -5,6 +5,7 @@ * <presently under construction - contact hunnise@nortelnetworks.com> * */ +#include <string.h> #include "winerror.h" #include "winnt.h" #include "winreg.h"
diff --git a/multimedia/init.c b/multimedia/init.c index 92f7769..729a099 100644 --- a/multimedia/init.c +++ b/multimedia/init.c
@@ -7,6 +7,7 @@ */ #include <unistd.h> +#include <string.h> #include <fcntl.h> #include <sys/ioctl.h> #include "winbase.h"
diff --git a/multimedia/mciwave.c b/multimedia/mciwave.c index 436a254..2490002 100644 --- a/multimedia/mciwave.c +++ b/multimedia/mciwave.c
@@ -15,6 +15,7 @@ #define DEBUG_MCIWAVE #include <stdlib.h> +#include <string.h> #include <unistd.h> #include <errno.h> #include <fcntl.h>
diff --git a/multimedia/mixer.c b/multimedia/mixer.c index d0458e3..d538aee 100644 --- a/multimedia/mixer.c +++ b/multimedia/mixer.c
@@ -5,6 +5,7 @@ */ #include <stdlib.h> +#include <string.h> #include <unistd.h> #include <fcntl.h> #include <sys/ioctl.h>
diff --git a/multimedia/mmaux.c b/multimedia/mmaux.c index 3deac1c..de6fc94 100644 --- a/multimedia/mmaux.c +++ b/multimedia/mmaux.c
@@ -7,6 +7,7 @@ #define EMULATE_SB16 #include <stdlib.h> +#include <string.h> #include <unistd.h> #include <fcntl.h> #include <sys/ioctl.h>
diff --git a/objects/brush.c b/objects/brush.c index cb2fa90..ebe4e97 100644 --- a/objects/brush.c +++ b/objects/brush.c
@@ -4,7 +4,7 @@ * Copyright 1993, 1994 Alexandre Julliard */ -#include <stdlib.h> +#include <string.h> #include "winbase.h" #include "brush.h" #include "bitmap.h"
diff --git a/objects/clipping.c b/objects/clipping.c index 99316cf..428aa27 100644 --- a/objects/clipping.c +++ b/objects/clipping.c
@@ -4,6 +4,7 @@ * Copyright 1993 Alexandre Julliard */ +#include <stdlib.h> #include "dc.h" #include "metafile.h" #include "region.h"
diff --git a/objects/pen.c b/objects/pen.c index 21578f1..3621c33 100644 --- a/objects/pen.c +++ b/objects/pen.c
@@ -4,6 +4,7 @@ * Copyright 1993 Alexandre Julliard */ +#include <string.h> #include "pen.h" #include "debug.h"
diff --git a/objects/region.c b/objects/region.c index 89baa0f..3e32b81 100644 --- a/objects/region.c +++ b/objects/region.c
@@ -80,6 +80,8 @@ * the y-x-banding that's so nice to have... */ +#include <stdlib.h> +#include <string.h> #include "region.h" #include "winuser.h" #include "debug.h"
diff --git a/objects/text.c b/objects/text.c index 52b359e..286824a 100644 --- a/objects/text.c +++ b/objects/text.c
@@ -5,7 +5,7 @@ * */ -#include <stdlib.h> +#include <string.h> #include "wingdi.h" #include "winuser.h" #include "wine/winuser16.h"
diff --git a/ole/olefont.c b/ole/olefont.c index 8b64588..6f3e78e 100644 --- a/ole/olefont.c +++ b/ole/olefont.c
@@ -7,7 +7,7 @@ * Copyright 1999 Francis Beaudet */ #include <assert.h> - +#include <string.h> #include "windows.h" #include "winerror.h" #include "oleauto.h"
diff --git a/ole/oleobj.c b/ole/oleobj.c index 38dfb0e..361c412 100644 --- a/ole/oleobj.c +++ b/ole/oleobj.c
@@ -5,6 +5,7 @@ */ +#include <string.h> #include "ole.h" #include "ole2.h" #include "winerror.h"
diff --git a/scheduler/event.c b/scheduler/event.c index 9dd1b0f..61b1ca6 100644 --- a/scheduler/event.c +++ b/scheduler/event.c
@@ -5,6 +5,7 @@ */ #include <assert.h> +#include <string.h> #include "winerror.h" #include "k32obj.h" #include "process.h"
diff --git a/scheduler/k32obj.c b/scheduler/k32obj.c index 1f6f991..3691938 100644 --- a/scheduler/k32obj.c +++ b/scheduler/k32obj.c
@@ -5,6 +5,7 @@ */ #include <assert.h> +#include <string.h> #include "winerror.h" #include "k32obj.h" #include "heap.h"
diff --git a/scheduler/mutex.c b/scheduler/mutex.c index f809a61..91eae64 100644 --- a/scheduler/mutex.c +++ b/scheduler/mutex.c
@@ -5,6 +5,7 @@ */ #include <assert.h> +#include <string.h> #include "winerror.h" #include "k32obj.h" #include "process.h"
diff --git a/scheduler/semaphore.c b/scheduler/semaphore.c index d329ec9..6fdcf70 100644 --- a/scheduler/semaphore.c +++ b/scheduler/semaphore.c
@@ -5,6 +5,7 @@ */ #include <assert.h> +#include <string.h> #include "winerror.h" #include "k32obj.h" #include "process.h"
diff --git a/server/file.c b/server/file.c index df7af68..3bb6168 100644 --- a/server/file.c +++ b/server/file.c
@@ -7,6 +7,7 @@ #include <assert.h> #include <fcntl.h> #include <stdio.h> +#include <string.h> #include <stdlib.h> #include <errno.h> #include <sys/errno.h>
diff --git a/server/request.c b/server/request.c index 7e5b682..e25b7bb 100644 --- a/server/request.c +++ b/server/request.c
@@ -7,6 +7,7 @@ #include <assert.h> #include <stdarg.h> #include <stdio.h> +#include <string.h> #include <stdlib.h> #include <sys/types.h> #include <sys/uio.h>
diff --git a/windows/defwnd.c b/windows/defwnd.c index 265a559..96c91f0 100644 --- a/windows/defwnd.c +++ b/windows/defwnd.c
@@ -5,7 +5,7 @@ * 1995 Alex Korobka */ -#include <stdlib.h> +#include <string.h> #include "win.h" #include "user.h" #include "heap.h"
diff --git a/windows/msgbox.c b/windows/msgbox.c index 826d82e..d71a48d 100644 --- a/windows/msgbox.c +++ b/windows/msgbox.c
@@ -4,6 +4,7 @@ * Copyright 1995 Bernd Schmidt */ +#include <string.h> #include "wine/winuser16.h" #include "dlgs.h" #include "heap.h"
diff --git a/windows/x11drv/monitor.c b/windows/x11drv/monitor.c index 3e7fbf0..291502d 100644 --- a/windows/x11drv/monitor.c +++ b/windows/x11drv/monitor.c
@@ -9,6 +9,7 @@ #ifndef X_DISPLAY_MISSING +#include <stdlib.h> #include <X11/cursorfont.h> #include "ts_xlib.h" #include "ts_xutil.h"