Better support for configure detection of missing types, added check
for ssize_t.
Removed a couple of no longer used portability functions.
Various portability fixes in port.h.
diff --git a/dlls/advapi32/advapi.c b/dlls/advapi32/advapi.c
index 62d9e07..0104994 100644
--- a/dlls/advapi32/advapi.c
+++ b/dlls/advapi32/advapi.c
@@ -18,6 +18,9 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
+#include "config.h"
+#include "wine/port.h"
+
#include <errno.h>
#include <stdio.h>
#include <unistd.h>
diff --git a/dlls/ddraw/ddraw/main.c b/dlls/ddraw/ddraw/main.c
index f6593df..3d61268 100644
--- a/dlls/ddraw/ddraw/main.c
+++ b/dlls/ddraw/ddraw/main.c
@@ -26,6 +26,7 @@
*/
#include "config.h"
+#include "wine/port.h"
#include <assert.h>
#include <string.h>
diff --git a/dlls/ddraw/helper.c b/dlls/ddraw/helper.c
index 15dfe42..0d3ee64 100644
--- a/dlls/ddraw/helper.c
+++ b/dlls/ddraw/helper.c
@@ -21,6 +21,7 @@
*/
#include "config.h"
+#include "wine/port.h"
#include <stddef.h>
diff --git a/dlls/dsound/dsound_main.c b/dlls/dsound/dsound_main.c
index 5fe5886..b83c033 100644
--- a/dlls/dsound/dsound_main.c
+++ b/dlls/dsound/dsound_main.c
@@ -38,6 +38,8 @@
*/
#include "config.h"
+#include "wine/port.h"
+
#include <assert.h>
#include <stdio.h>
#include <sys/types.h>
diff --git a/dlls/msvcrt/data.c b/dlls/msvcrt/data.c
index 256b0e9..390395f 100644
--- a/dlls/msvcrt/data.c
+++ b/dlls/msvcrt/data.c
@@ -17,6 +17,10 @@
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
+
+#include "config.h"
+#include "wine/port.h"
+
#include <math.h>
#include "msvcrt.h"
diff --git a/dlls/msvcrt/dir.c b/dlls/msvcrt/dir.c
index e8fa8d4..abb3052 100644
--- a/dlls/msvcrt/dir.c
+++ b/dlls/msvcrt/dir.c
@@ -21,6 +21,9 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
+#include "config.h"
+#include "wine/port.h"
+
#include <time.h>
#include "ntddk.h"
#include "wine/unicode.h"
diff --git a/dlls/msvcrt/file.c b/dlls/msvcrt/file.c
index 16ae3e6..f293b91 100644
--- a/dlls/msvcrt/file.c
+++ b/dlls/msvcrt/file.c
@@ -20,6 +20,10 @@
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
+
+#include "config.h"
+#include "wine/port.h"
+
#include <time.h>
#include <stdio.h>
#include <unistd.h>
diff --git a/dlls/msvcrt/locale.c b/dlls/msvcrt/locale.c
index 0495183..134865d 100644
--- a/dlls/msvcrt/locale.c
+++ b/dlls/msvcrt/locale.c
@@ -17,6 +17,10 @@
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
+
+#include "config.h"
+#include "wine/port.h"
+
#include "winnt.h"
#include "winbase.h"
#include "winuser.h"
diff --git a/dlls/ntdll/reg.c b/dlls/ntdll/reg.c
index a6e82ae..b2b99c9 100644
--- a/dlls/ntdll/reg.c
+++ b/dlls/ntdll/reg.c
@@ -25,6 +25,9 @@
* HKEY_CLASSES \\REGISTRY\\MACHINE\\SOFTWARE\\CLASSES
*/
+#include "config.h"
+#include "wine/port.h"
+
#include <string.h>
#include "wine/debug.h"
#include "winreg.h"
diff --git a/dlls/odbc32/proxyodbc.c b/dlls/odbc32/proxyodbc.c
index 34380c9..4cf86ef 100644
--- a/dlls/odbc32/proxyodbc.c
+++ b/dlls/odbc32/proxyodbc.c
@@ -32,6 +32,7 @@
#include "winbase.h"
#include "wine/debug.h"
+#include "wine/library.h"
#include "sql.h"
#include "sqltypes.h"
diff --git a/dlls/quartz/iunk.c b/dlls/quartz/iunk.c
index 3e593d3..d0f4c0f 100644
--- a/dlls/quartz/iunk.c
+++ b/dlls/quartz/iunk.c
@@ -19,6 +19,7 @@
*/
#include "config.h"
+#include "wine/port.h"
#include "windef.h"
#include "winerror.h"
diff --git a/dlls/setupapi/parser.c b/dlls/setupapi/parser.c
index 68c10f5..e17be95 100644
--- a/dlls/setupapi/parser.c
+++ b/dlls/setupapi/parser.c
@@ -18,6 +18,9 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
+#include "config.h"
+#include "wine/port.h"
+
#include <assert.h>
#include <limits.h>
#include <string.h>
diff --git a/dlls/shdocvw/comimpl.c b/dlls/shdocvw/comimpl.c
index 65f73e7..ae5bedc 100644
--- a/dlls/shdocvw/comimpl.c
+++ b/dlls/shdocvw/comimpl.c
@@ -19,6 +19,7 @@
*/
#include "config.h"
+#include "wine/port.h"
#include "windef.h"
#include "winerror.h"
diff --git a/dlls/urlmon/comimpl.c b/dlls/urlmon/comimpl.c
index 4793dc2..9067a57 100644
--- a/dlls/urlmon/comimpl.c
+++ b/dlls/urlmon/comimpl.c
@@ -19,6 +19,7 @@
*/
#include "config.h"
+#include "wine/port.h"
#include "windef.h"
#include "winerror.h"
diff --git a/dlls/user/dde/misc.c b/dlls/user/dde/misc.c
index 551847f..fc2e84d 100644
--- a/dlls/user/dde/misc.c
+++ b/dlls/user/dde/misc.c
@@ -24,6 +24,9 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
+#include "config.h"
+#include "wine/port.h"
+
#include <string.h>
#include <stdio.h>
#include "winbase.h"
diff --git a/dlls/user/message.c b/dlls/user/message.c
index 6be340d..4b9b0ad 100644
--- a/dlls/user/message.c
+++ b/dlls/user/message.c
@@ -18,6 +18,9 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
+#include "config.h"
+#include "wine/port.h"
+
#include "winbase.h"
#include "wingdi.h"
#include "winuser.h"
diff --git a/dlls/user/text.c b/dlls/user/text.c
index e08abf0..b591ad8 100644
--- a/dlls/user/text.c
+++ b/dlls/user/text.c
@@ -24,6 +24,9 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
+#include "config.h"
+#include "wine/port.h"
+
#include <string.h>
#include <assert.h>
diff --git a/dlls/winedos/module.c b/dlls/winedos/module.c
index 7c004de..f2d691f 100644
--- a/dlls/winedos/module.c
+++ b/dlls/winedos/module.c
@@ -21,6 +21,7 @@
*/
#include "config.h"
+#include "wine/port.h"
#include <stdio.h>
#include <stdlib.h>
diff --git a/dlls/wininet/ftp.c b/dlls/wininet/ftp.c
index 099f99a..195de9f 100644
--- a/dlls/wininet/ftp.c
+++ b/dlls/wininet/ftp.c
@@ -24,6 +24,7 @@
*/
#include "config.h"
+#include "wine/port.h"
#include <errno.h>
#include <stdio.h>