1
#pragma once
2
3
#ifndef _POSIX_SOURCE
4
#define _POSIX_SOURCE 1
5
#endif6
7
#if !defined(_POSIX_C_SOURCE) && defined(_XOPEN_SOURCE)
8
#if _XOPEN_SOURCE >= 700
9
#define _POSIX_C_SOURCE 200809L
10
#elif _XOPEN_SOURCE >= 600
11
#define _POSIX_C_SOURCE 200112L
12
#else13
#define _POSIX_C_SOURCE 199506L
14
#endif15
#endif16
17
#ifndef _POSIX_C_SOURCE
18
#define _POSIX_C_SOURCE 200809L
19
#endif20
21
#define _POSIX_VERSION 200809L
22
#define _POSIX2_VERSION 200809L
23
24
#define _POSIX_ADVISORY_INFO -1
25
#define _POSIX_ASYNCHRONOUS_IO -1
26
#define _POSIX_BARRIERS -1
27
#define _POSIX_CHOWN_RESTRICTED 1
28
#define _POSIX_CLOCK_SELECTION -1
29
#define _POSIX_CPUTIME -1
30
#define _POSIX_FSYNC -1
31
#define _POSIX_JOB_CONTROL 200809L
32
#define _POSIX_MAPPED_FILES 200809L
33
#define _POSIX_MEMLOCK -1
34
#define _POSIX_MEMLOCK_RANGE -1
35
#define _POSIX_MEMORY_PROTECTION 200809L
36
#define _POSIX_MESSAGE_PASSING -1
37
#define _POSIX_MONOTONIC_CLOCK 200809L
38
#define _POSIX_NO_TRUNC 1
39
#define _POSIX_PRIORITIZED_IO -1
40
#define _POSIX_PRIORITY_SCHEDULING -1
41
#define _POSIX_RAW_SOCKETS -1
42
#define _POSIX_READER_WRITER_LOCKS -1
43
#define _POSIX_REALTIME_SIGNALS -1
44
#define _POSIX_REGEXP -1
45
#define _POSIX_SAVED_IDS -1
46
#define _POSIX_SEMAPHORES -1
47
#define _POSIX_SHARED_MEMORY_OBJECTS -1
48
#define _POSIX_SHELL -1
49
#define _POSIX_SPAWN -1
50
#define _POSIX_SPIN_LOCKS -1
51
#define _POSIX_SYNCHRONIZED_IO -1
52
#define _POSIX_THREADS -1
53
#define _POSIX_THREAD_ATTR_STACKADDR -1
54
#define _POSIX_THREAD_ATTR_STACKSIZE -1
55
#define _POSIX_THREAD_CPUTIME -1
56
#define _POSIX_THREAD_PRIORITY_SCHEDULING -1
57
#define _POSIX_THREAD_PROCESS_SHARED -1
58
#define _POSIX_THREAD_SAFE_FUNCTIONS -1
59
#define _POSIX_TIMERS 200809L
60
#define _POSIX_TRACE -1
61
#define _POSIX_TYPED_MEMORY_OBJECTS -1
62
#define _POSIX_VDISABLE '\0'