summaryrefslogtreecommitdiffstats
path: root/winsup/mingw/include
diff options
context:
space:
mode:
authorDanny Smith <dannysmith@users.sourceforge.net>2004-07-11 10:01:41 +0000
committerDanny Smith <dannysmith@users.sourceforge.net>2004-07-11 10:01:41 +0000
commit1b0314715b397d6d11bf3b1eb7efdff41e5adab4 (patch)
tree155aa0b4471207a8ade8adc322e6281812b3a63d /winsup/mingw/include
parent8261a23149ab0c47715e31392ea512480233c4bf (diff)
downloadcygnal-1b0314715b397d6d11bf3b1eb7efdff41e5adab4.tar.gz
cygnal-1b0314715b397d6d11bf3b1eb7efdff41e5adab4.tar.bz2
cygnal-1b0314715b397d6d11bf3b1eb7efdff41e5adab4.zip
* include/unistd.h (ftruncate): Add inline definition.
* mingwex/ftruncate.c: New file. * mingwex/Makefile.in: Add ftruncate.o to libmingwex.a.
Diffstat (limited to 'winsup/mingw/include')
-rw-r--r--winsup/mingw/include/unistd.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/winsup/mingw/include/unistd.h b/winsup/mingw/include/unistd.h
index 37682e579..f3a54495e 100644
--- a/winsup/mingw/include/unistd.h
+++ b/winsup/mingw/include/unistd.h
@@ -14,4 +14,20 @@
#include <getopt.h>
#undef __UNISTD_GETOPT__
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* 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);
+}
+
+#ifdef __cplusplus
+}
+#endif
+
#endif /* _UNISTD_H */