Fixes for building with w32api headers on Mingw.

diff --git a/dlls/advapi32/advapi.c b/dlls/advapi32/advapi.c
index c0d7712..9c3dd4e 100644
--- a/dlls/advapi32/advapi.c
+++ b/dlls/advapi32/advapi.c
@@ -24,9 +24,10 @@
 #include <errno.h>
 #include <stdio.h>
 #include <string.h>
+#include <stdarg.h>
 
-#include "winbase.h"
 #include "windef.h"
+#include "winbase.h"
 #include "winnls.h"
 #include "winerror.h"
 
diff --git a/dlls/crtdll/crtdll_main.c b/dlls/crtdll/crtdll_main.c
index f2506b6..10c1e1c 100644
--- a/dlls/crtdll/crtdll_main.c
+++ b/dlls/crtdll/crtdll_main.c
@@ -20,6 +20,7 @@
 
 #include "config.h"
 
+#include <stdarg.h>
 #include <sys/stat.h>
 
 #include "windef.h"
diff --git a/dlls/twain/capability.c b/dlls/twain/capability.c
index 28311e7..fb0fdfa 100644
--- a/dlls/twain/capability.c
+++ b/dlls/twain/capability.c
@@ -16,6 +16,12 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
+#define NONAMELESSUNION
+#define NONAMELESSSTRUCT
+
+#include <stdarg.h>
+
+#include "windef.h"
 #include "winbase.h"
 #include "twain.h"
 #include "twain_i.h"
diff --git a/dlls/twain/ds_image.c b/dlls/twain/ds_image.c
index f31d9db..0171616 100644
--- a/dlls/twain/ds_image.c
+++ b/dlls/twain/ds_image.c
@@ -18,6 +18,9 @@
 
 #include "config.h"
 
+#include <stdarg.h>
+
+#include "windef.h"
 #include "winbase.h"
 #include "wingdi.h"
 #include "winuser.h"
diff --git a/dlls/twain/dsm_ctrl.c b/dlls/twain/dsm_ctrl.c
index 3c55ea5..648b536 100644
--- a/dlls/twain/dsm_ctrl.c
+++ b/dlls/twain/dsm_ctrl.c
@@ -21,9 +21,11 @@
 #include "config.h"
 
 #include <stdlib.h>
+#include <stdarg.h>
 
 #define NONAMELESSUNION
 #define NONAMELESSSTRUCT
+#include "windef.h"
 #include "winbase.h"
 #include "twain.h"
 #include "twain_i.h"
diff --git a/dlls/twain/twain32_main.c b/dlls/twain/twain32_main.c
index 56a5a32..e4cf857 100644
--- a/dlls/twain/twain32_main.c
+++ b/dlls/twain/twain32_main.c
@@ -18,6 +18,8 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
+#include <stdarg.h>
+
 #include "windef.h"
 #include "winbase.h"
 #include "twain.h"
diff --git a/dlls/winaspi/aspi.c b/dlls/winaspi/aspi.c
index f85d5c7..ae3495f 100644
--- a/dlls/winaspi/aspi.c
+++ b/dlls/winaspi/aspi.c
@@ -40,6 +40,7 @@
 #include "config.h"
 
 #include <stdio.h>
+#include <stdarg.h>
 #include <sys/types.h>
 #ifdef HAVE_SYS_IOCTL_H
 #include <sys/ioctl.h>
@@ -52,11 +53,14 @@
 #include <errno.h>
 #include <string.h>
 
-#include "wine/debug.h"
+#include "windef.h"
+#include "winbase.h"
 #include "winreg.h"
 #include "winerror.h"
 #include "winescsi.h"
 
+#include "wine/debug.h"
+
 WINE_DEFAULT_DEBUG_CHANNEL(aspi);
 
 /* Internal function prototypes */