ae2f_docs
Sys.h
Go to the documentation of this file.
1/**
2 * @file Sys.h
3 * Determines which host it is using
4 * */
5#ifndef ae2f_Sys_h
6#define ae2f_Sys_h
7
8#define ae2f_SysHosted(...) __VA_ARGS__
9#define ae2f_SysNHosted(...)
10
11#define ae2f_Sys_WIN64 ae2f_SysNHosted
12#define ae2f_Sys_WIN32 ae2f_SysNHosted
13#define ae2f_Sys__APPLE__ ae2f_SysNHosted
14#define ae2f_Sys__linux ae2f_SysNHosted
15#define ae2f_Sys__unix ae2f_SysNHosted
16#define ae2f_Sys__posix ae2f_SysNHosted
17#define ae2f_Sys_WIN ae2f_SysNHosted
18
19
20#if _WIN64
21#undef ae2f_Sys_WIN64
22#define ae2f_Sys_WIN64 ae2f_SysHosted
23#undef ae2f_Sys_WIN
24#define ae2f_Sys_WIN ae2f_SysHosted
25#elif _WIN32
26#undef ae2f_Sys_WIN32
27#define ae2f_Sys_WIN32 ae2f_SysHosted
28#undef ae2f_Sys_WIN
29#define ae2f_Sys_WIN ae2f_SysHosted
30#elif __APPLE__
31#undef ae2f_Sys__APPLE__
32#define ae2f_Sys__APPLE__ ae2f_SysHosted
33#elif __linux
34#undef ae2f_Sys__linux
35#define ae2f_Sys__linux ae2f_SysHosted
36#elif __unix
37#undef ae2f_Sys__unix
38#define ae2f_Sys__unix ae2f_SysHosted
39#elif __posix
40#undef ae2f_Sys__posix
41#define ae2f_Sys__posix ae2f_SysHosted
42
43#else
44typedef char ae2f_Sys_ASSERT_NO_HOST_DETECTED[-1];
45#endif
46
47
48
49#define N_ae2f_Sys_WIN64 ae2f_SysHosted
50#define N_ae2f_Sys_WIN32 ae2f_SysHosted
51#define N_ae2f_Sys__APPLE__ ae2f_SysHosted
52#define N_ae2f_Sys__linux ae2f_SysHosted
53#define N_ae2f_Sys__unix ae2f_SysHosted
54#define N_ae2f_Sys__posix ae2f_SysHosted
55#define N_ae2f_Sys_WIN ae2f_SysHosted
56
57
58#if _WIN64
59#undef N_ae2f_Sys_WIN64
60#define N_ae2f_Sys_WIN64 ae2f_SysNHosted
61#undef N_ae2f_Sys_WIN
62#define N_ae2f_Sys_WIN ae2f_SysNHosted
63#elif _WIN32
64#undef N_ae2f_Sys_WIN32
65#define N_ae2f_Sys_WIN32 ae2f_SysNHosted
66#undef N_ae2f_Sys_WIN
67#define N_ae2f_Sys_WIN ae2f_SysNHosted
68#elif __APPLE__
69#undef N_ae2f_Sys__APPLE__
70#define N_ae2f_Sys__APPLE__ ae2f_SysNHosted
71#elif __linux
72#undef N_ae2f_Sys__linux
73#define N_ae2f_Sys__linux ae2f_SysNHosted
74#elif __unix
75#undef N_ae2f_Sys__unix
76#define N_ae2f_Sys__unix ae2f_SysNHosted
77#elif __posix
78#undef N_ae2f_Sys__posix
79#define N_ae2f_Sys__posix ae2f_SysNHosted
80
81#else
82typedef char ae2f_Sys_ASSERT_NO_HOST_DETECTED[-1];
83#endif
84
85#endif
#define ae2f_SysHosted(...)
Definition Sys.h:8
#define ae2f_Sys_WIN
Definition Sys.h:17
#define ae2f_SysNHosted(...)
Definition Sys.h:9