Synchronize up to trunk's revision r57784.
[reactos.git] / include / crt / unistd.h
1 /**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the w64 mingw-runtime package.
4 * No warranty is given; refer to the file DISCLAIMER within this package.
5 */
6 /*
7 * This file is part of the Mingw32 package.
8 *
9 * unistd.h maps (roughly) to io.h
10 */
11
12 #ifndef __STRICT_ANSI__
13
14 #include <io.h>
15 #include <process.h>
16
17 #define __UNISTD_GETOPT__
18 #include <getopt.h>
19 #undef __UNISTD_GETOPT__
20
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24
25 #ifndef FTRUNCATE_DEFINED
26 #define FTRUNCATE_DEFINED
27 /* This is defined as a real library function to allow autoconf
28 to verify its existence. */
29 int ftruncate(int, off_t);
30 __CRT_INLINE int ftruncate(int __fd, off_t __length)
31 {
32 return _chsize (__fd, __length);
33 }
34 #endif
35
36 #ifdef __cplusplus
37 }
38 #endif
39
40 #endif