aboutsummaryrefslogtreecommitdiff
path: root/win32/include/unistd.h
diff options
context:
space:
mode:
Diffstat (limited to 'win32/include/unistd.h')
-rw-r--r--win32/include/unistd.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/win32/include/unistd.h b/win32/include/unistd.h
index 8f51f76..6065a91 100644
--- a/win32/include/unistd.h
+++ b/win32/include/unistd.h
@@ -1,3 +1,8 @@
+/**
+ * This file has no copyright assigned and is placed in the Public Domain.
+ * This file is part of the w64 mingw-runtime package.
+ * No warranty is given; refer to the file DISCLAIMER within this package.
+ */
/*
* This file is part of the Mingw32 package.
*
@@ -5,6 +10,31 @@
*/
#ifndef __STRICT_ANSI__
+
#include <io.h>
+#include <process.h>
+
+#define __UNISTD_GETOPT__
+#include <getopt.h>
+#undef __UNISTD_GETOPT__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#ifndef FTRUNCATE_DEFINED
+#define FTRUNCATE_DEFINED
+/* This is defined as a real library function to allow autoconf
+ to verify its existence. */
+int ftruncate(int, off_t);
+__CRT_INLINE int ftruncate(int __fd, off_t __length)
+{
+ return _chsize (__fd, __length);
+}
+#endif
+
+#ifdef __cplusplus
+}
#endif
+#endif