1#pragma once
2
3#cmakedefine PAL_UNIX_NAME @PAL_UNIX_NAME@
4#cmakedefine01 HAVE_LSEEK64
5#cmakedefine01 HAVE_MMAP64
6#cmakedefine01 HAVE_FTRUNCATE64
7#cmakedefine01 HAVE_POSIX_FADVISE64
8#cmakedefine01 HAVE_FLOCK64
9#cmakedefine01 HAVE_STAT64
10#cmakedefine01 HAVE_PIPE2
11#cmakedefine01 HAVE_STAT_BIRTHTIME
12#cmakedefine01 HAVE_STAT_TIMESPEC
13#cmakedefine01 HAVE_STAT_TIM
14#cmakedefine01 HAVE_STAT_NSEC
15#cmakedefine01 HAVE_GNU_STRERROR_R
16#cmakedefine01 HAVE_READDIR_R
17#cmakedefine01 HAVE_DIRENT_NAME_LEN
18#cmakedefine01 HAVE_MNTINFO
19#cmakedefine01 HAVE_STATFS_FSTYPENAME
20#cmakedefine01 HAVE_STATVFS_FSTYPENAME
21#cmakedefine01 HAVE_STRCPY_S
22#cmakedefine01 HAVE_STRLCPY
23#cmakedefine01 HAVE_SHM_OPEN_THAT_WORKS_WELL_ENOUGH_WITH_MMAP
24#cmakedefine01 HAVE_POSIX_ADVISE
25#cmakedefine01 PRIORITY_REQUIRES_INT_WHO
26#cmakedefine01 KEVENT_REQUIRES_INT_PARAMS
27#cmakedefine01 HAVE_IOCTL
28#cmakedefine01 HAVE_TIOCGWINSZ
29#cmakedefine01 HAVE_SCHED_GETAFFINITY
30#cmakedefine01 HAVE_SCHED_SETAFFINITY
31#cmakedefine01 KEVENT_HAS_VOID_UDATA
32#cmakedefine01 HAVE_FDS_BITS
33#cmakedefine01 HAVE_PRIVATE_FDS_BITS
34#cmakedefine01 HAVE_STATFS
35#cmakedefine01 HAVE_EPOLL
36#cmakedefine01 HAVE_ACCEPT4
37#cmakedefine01 HAVE_KQUEUE
38#cmakedefine01 HAVE_SENDFILE_4
39#cmakedefine01 HAVE_SENDFILE_6
40#cmakedefine01 HAVE_FCOPYFILE
41#cmakedefine01 HAVE_GETHOSTBYNAME_R
42#cmakedefine01 HAVE_GETHOSTBYADDR_R
43#cmakedefine01 HAVE_GETNAMEINFO_SIGNED_FLAGS
44#cmakedefine01 HAVE_GETPEEREID
45#cmakedefine01 HAVE_SUPPORT_FOR_DUAL_MODE_IPV4_PACKET_INFO
46#cmakedefine01 HAVE_THREAD_SAFE_GETHOSTBYNAME_AND_GETHOSTBYADDR
47#cmakedefine01 HAVE_TCGETATTR
48#cmakedefine01 HAVE_TCSETATTR
49#cmakedefine01 HAVE_ECHO
50#cmakedefine01 HAVE_ICANON
51#cmakedefine01 HAVE_TCSANOW
52#cmakedefine01 HAVE_IN_PKTINFO
53#cmakedefine01 HAVE_IP_MREQN
54#cmakedefine01 HAVE_TCP_VAR_H
55#cmakedefine01 HAVE_RT_MSGHDR
56#cmakedefine01 HAVE_SYS_SYSCTL_H
57#cmakedefine01 HAVE_LINUX_RTNETLINK_H
58#cmakedefine01 HAVE_GETDOMAINNAME_SIZET
59#cmakedefine01 HAVE_INOTIFY
60#cmakedefine01 HAVE_CLOCK_MONOTONIC
61#cmakedefine01 HAVE_CLOCK_REALTIME
62#cmakedefine01 HAVE_MACH_ABSOLUTE_TIME
63#cmakedefine01 HAVE_MACH_TIMEBASE_INFO
64#cmakedefine01 HAVE_CURLM_ADDED_ALREADY
65#cmakedefine01 HAVE_CURL_HTTP_VERSION_2_0
66#cmakedefine01 HAVE_CURLPIPE_MULTIPLEX
67#cmakedefine01 HAVE_CURL_SSLVERSION_TLSv1_012
68#cmakedefine01 HAVE_TCP_H_TCPSTATE_ENUM
69#cmakedefine01 HAVE_TCP_FSM_H
70#cmakedefine01 HAVE_GSSFW_HEADERS
71#cmakedefine01 HAVE_GSS_SPNEGO_MECHANISM
72#cmakedefine01 HAVE_GSS_KRB5_CRED_NO_CI_FLAGS_X
73#cmakedefine01 HAVE_HEIMDAL_HEADERS
74#cmakedefine01 HAVE_NSGETENVIRON
75#cmakedefine01 HAVE_CRT_EXTERNS_H
76#cmakedefine01 HAVE_GETDOMAINNAME
77#cmakedefine01 HAVE_UNAME
78#cmakedefine01 HAVE_FUTIMES
79#cmakedefine01 HAVE_FUTIMENS
80#cmakedefine01 HAVE_MKSTEMPS
81#cmakedefine01 HAVE_MKSTEMP
82#cmakedefine01 IPV6MR_INTERFACE_UNSIGNED
83#cmakedefine01 BIND_ADDRLEN_UNSIGNED
84#cmakedefine01 INOTIFY_RM_WATCH_WD_UNSIGNED
85#cmakedefine01 HAVE_IN_EXCL_UNLINK
86
87// Mac OS X has stat64, but it is deprecated since plain stat now
88// provides the same 64-bit aware struct when targeting OS X > 10.5
89// and not passing _DARWIN_NO_64_BIT_INODE.
90#ifdef __APPLE__
91#undef HAVE_STAT64
92#define HAVE_STAT64 0
93#endif
94