ANSI C fixes.
Removed warnings.
Made the include files self-sufficient.
Some Solaris fixes.
diff --git a/memory/atom.c b/memory/atom.c
index c317449..aab4592 100644
--- a/memory/atom.c
+++ b/memory/atom.c
@@ -19,6 +19,7 @@
#include "wine/winbase16.h"
#include "wine/winuser16.h"
#include "winuser.h"
+#include "global.h"
#include "instance.h"
#include "ldt.h"
#include "stackframe.h"
diff --git a/memory/ldt.c b/memory/ldt.c
index a2f4fe1..aa0ee3b 100644
--- a/memory/ldt.c
+++ b/memory/ldt.c
@@ -61,6 +61,7 @@
#if defined(__svr4__) || defined(_SCO_DS)
#include <sys/sysi86.h>
+extern int sysi86(int,void*);
#ifndef __sun__
#include <sys/seg.h>
#endif
diff --git a/memory/selector.c b/memory/selector.c
index d2cf909..1a2891c 100644
--- a/memory/selector.c
+++ b/memory/selector.c
@@ -12,6 +12,7 @@
#include "stackframe.h"
#include "process.h"
#include "debugtools.h"
+#include "toolhelp.h"
DEFAULT_DEBUG_CHANNEL(selector)
diff --git a/memory/string.c b/memory/string.c
index 4e480d9..ddbb6c3 100644
--- a/memory/string.c
+++ b/memory/string.c
@@ -9,6 +9,7 @@
#include <string.h>
#include "wine/winbase16.h"
+#include "wine/winuser16.h"
#include "winbase.h"
#include "winuser.h"
#include "wine/keyboard16.h"