summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--posix/getopt.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/posix/getopt.c b/posix/getopt.c
index fdc19c5a7f..e4ae3340e8 100644
--- a/posix/getopt.c
+++ b/posix/getopt.c
@@ -64,6 +64,19 @@ Cambridge, MA 02139, USA. */
#include <unistd.h>
#endif /* GNU C library. */
+#ifdef VMS
+#include <unixlib.h>
+#if HAVE_STRING_H - 0
+#include <string.h>
+#endif
+#endif
+
+#ifdef WIN32
+/* It's not Unix, really. See? Capital letters. */
+#include <windows.h>
+#define getpid() GetCurrentProcessId()
+#endif
+
#ifndef _
/* This is for other GNU distributions with internationalized messages.
When compiling libc, the _ macro is predefined. */