--- a/gui/GtkGui.c
+++ b/gui/GtkGui.c
@@ -33,6 +33,7 @@
#include "../libpcsxcore/plugins.h"
#include "../libpcsxcore/cheat.h"
+#include "../libpcsxcore/cdrom.h"
#include "MemcardDlg.h"
#include "ConfDlg.h"
--- a/plugins/bladesio1/sio1.c
+++ b/plugins/bladesio1/sio1.c
@@ -30,7 +30,10 @@
void AboutDlgProc();
void ConfDlgProc();
#else
+#include <unistd.h>
#include <sys/stat.h>
+#include <sys/types.h>
+#include <sys/wait.h>
#endif
#include "typedefs.h"
--- a/plugins/dfcdrom/cdr.c
+++ b/plugins/dfcdrom/cdr.c
@@ -20,6 +20,8 @@
*/
#include "cdr.h"
+#include <sys/types.h>
+#include <sys/wait.h>
#ifndef USE_NULL
static char *LibName = N_("CD-ROM Drive Reader");
--- a/plugins/dfinput/pad.c
+++ b/plugins/dfinput/pad.c
@@ -22,6 +22,8 @@
#include <sys/file.h>
#include <time.h>
#endif
+#include <sys/types.h>
+#include <sys/wait.h>
#if SDL_VERSION_ATLEAST(2,0,0)
int has_haptic;
--- a/plugins/dfsound/cfg.c
+++ b/plugins/dfsound/cfg.c
@@ -26,6 +26,8 @@
////////////////////////////////////////////////////////////////////////
#include <unistd.h>
+#include <sys/types.h>
+#include <sys/wait.h>
////////////////////////////////////////////////////////////////////////
// START EXTERNAL CFG TOOL
--- a/plugins/dfxvideo/cfg.c
+++ b/plugins/dfxvideo/cfg.c
@@ -20,6 +20,8 @@
#include <sys/stat.h>
#include <unistd.h>
#include <stdlib.h>
+#include <sys/types.h>
+#include <sys/wait.h>
#undef FALSE
#undef TRUE
--- a/plugins/peopsxgl/stdafx.h
+++ b/plugins/peopsxgl/stdafx.h
@@ -62,6 +62,8 @@
#include <unistd.h>
#include <sys/stat.h>
#include <sys/time.h>
+#include <sys/types.h>
+#include <sys/wait.h>
#include <GL/gl.h>
#include <GL/glx.h>
#include <math.h>