diff --git a/src/test/isolation/isolationtester.c b/src/test/isolation/isolationtester.c
index 822739ec3bb4fcff666dfe3f0f8d89301c7cb9de..38f1e78dc5cab7d7d42762fb29b0365565269d0d 100644
--- a/src/test/isolation/isolationtester.c
+++ b/src/test/isolation/isolationtester.c
@@ -14,6 +14,13 @@
 #ifndef WIN32
 #include <sys/time.h>
 #include <unistd.h>
+
+#ifdef HAVE_GETOPT_H
+#include <getopt.h>
+#endif
+
+#else
+int			getopt(int argc, char *const argv[], const char *optstring);
 #endif   /* ! WIN32 */
 
 #ifdef HAVE_SYS_SELECT_H
@@ -25,6 +32,8 @@
 
 #include "isolationtester.h"
 
+extern int	optind;
+
 #define PREP_WAITING "isolationtester_waiting"
 
 /*