ANSI C fixes.
Removed warnings.
Made the include files self-sufficient.
Some Solaris fixes.

diff --git a/files/directory.c b/files/directory.c
index b1833ea..351d959 100644
--- a/files/directory.c
+++ b/files/directory.c
@@ -16,6 +16,7 @@
 #include "winbase.h"
 #include "wine/winbase16.h"
 #include "wine/winestring.h"
+#include "wine/winuser16.h"
 #include "winerror.h"
 #include "process.h"
 #include "drive.h"