ReactOS
0.4.16-dev-533-gc7d1aa3
xconfig.h
Go to the documentation of this file.
1
/*
2
* PROJECT: MKISOFS for the ReactOS Build System
3
* LICENSE: GNU GPLv2 as published by the Free Software Foundation
4
* AUTHORS: Colin Finck <colin@reactos.org>
5
*/
6
7
/*
8
* When mkisofs is part of Schily tools, this file is generated by the Schily Build System
9
* and checks the existence of hundreds of headers and functions.
10
* For the ReactOS Build System, we provide a written version of this file with sufficient
11
* information to build mkisofs and universal among our supported build platforms.
12
*/
13
14
#ifndef __XCONFIG_H
15
#define __XCONFIG_H
16
17
/*
18
* Header Files
19
*/
20
#define PROTOTYPES 1
21
#define HAVE_ASSERT_H 1
22
#define HAVE_STDARG_H 1
23
#define HAVE_STDLIB_H 1
24
#define HAVE_STDDEF_H 1
25
#define HAVE_STRING_H 1
26
#define STDC_HEADERS 1
27
28
#ifndef _WIN32
29
#define HAVE_UNISTD_H 1
30
#endif
31
32
#define HAVE_LIMITS_H 1
33
#define HAVE_FCNTL_H 1
34
35
#ifdef _WIN32
36
#define HAVE_IO_H 1
37
#endif
38
39
#if !defined(_MSC_VER) || _MSC_VER >= 1800
40
#define HAVE_INTTYPES_H 1
41
#endif
42
43
#define HAVE_STDINT_H 1
44
45
#ifndef _WIN32
46
#define HAVE_DIRENT_H 1
47
#define HAVE_SYS_TIME_H 1
48
#define TIME_WITH_SYS_TIME 1
49
#endif
50
51
#define HAVE_SYS_TYPES_H 1
52
#define HAVE_MATH_H 1
53
#define HAVE_ERRNO_DEF 1
54
55
#ifdef _WIN32
56
#define HAVE_WINDOWS_H 1
57
#define WBOOL WINBOOL
58
#endif
59
60
#define HAVE_LOCALE_H 1
61
#define HAVE_CTYPE_H 1
62
#define HAVE_WCTYPE_H 1
63
#define HAVE_WCHAR_H 1
64
65
/*
66
* Convert to SCHILY name
67
*/
68
#define HAVE_STDC_HEADERS
69
70
/*
71
* Library Functions
72
*/
73
#define HAVE_STRERROR 1
74
#define HAVE_MEMCHR 1
75
#define HAVE_MEMCPY 1
76
#define HAVE_MEMMOVE 1
77
#define HAVE_MEMSET 1
78
79
#ifndef _WIN32
80
#define HAVE_GETTIMEOFDAY 1
81
#endif
82
83
#define HAVE_TIME 1
84
#if !defined(_MSC_VER) || _MSC_VER >= 1800
85
#define HAVE_VA_COPY 1
86
#endif
87
#define HAVE_ECVT 1
88
#define HAVE_FCVT 1
89
#define HAVE_GCVT 1
90
#if !defined(_MSC_VER) || _MSC_VER >= 1800
91
#define HAVE_C99_ISINF 1
92
#define HAVE_C99_ISNAN 1
93
#endif
94
95
#define HAVE_SNPRINTF 1
96
#if defined(_MSC_VER) && _MSC_VER < 1900
97
#define snprintf _snprintf
98
#endif
99
100
#define HAVE_STRCAT 1
101
#define HAVE_STRNCAT 1
102
#define HAVE_STRCMP 1
103
#define HAVE_STRNCMP 1
104
#define HAVE_STRCPY 1
105
106
#ifdef __APPLE__
107
#define HAVE_STRLCAT 1
108
#define HAVE_STRLCPY 1
109
#endif
110
111
#define HAVE_STRNCPY 1
112
#define HAVE_STRDUP 1
113
#define HAVE_STRLEN 1
114
#define HAVE_STRCHR 1
115
#define HAVE_STRRCHR 1
116
#define HAVE_STRSTR 1
117
#define HAVE_STRCASECMP 1
118
#define HAVE_STRNCASECMP 1
119
120
#ifndef _WIN32
121
#define HAVE_USLEEP 1
122
#endif
123
124
#define HAVE_WCSCAT 1
125
#define HAVE_WCSNCAT 1
126
#define HAVE_WCSCMP 1
127
#define HAVE_WCSNCMP 1
128
#define HAVE_WCSCPY 1
129
130
#ifdef __APPLE__
131
#define HAVE_WCSLCAT 1
132
#define HAVE_WCSLCPY 1
133
#endif
134
135
#define HAVE_WCSNCPY 1
136
#define HAVE_WCSDUP 1
137
#define HAVE_WCSNDUP 1
138
#define HAVE_WCSLEN 1
139
#define HAVE_WCSNLEN 1
140
#define HAVE_WCSCHR 1
141
#define HAVE_WCSRCHR 1
142
#define HAVE_WCSSTR 1
143
144
#ifndef _WIN32
145
#define HAVE_WCWIDTH 1
146
#endif
147
148
#define HAVE_SETVBUF 1
149
#define HAVE_ISWPRINT 1
150
#define HAVE_MBSINIT 1
151
#define HAVE_MBTOWC 1
152
#define HAVE_WCTOMB 1
153
#define HAVE_MBRTOWC 1
154
#define HAVE_WCRTOMB 1
155
156
#if !defined(_WIN32) && !defined(__APPLE__)
157
#define HAVE_RAW_FEXECVE 1
158
#endif
159
160
/*
161
* Misc OS stuff
162
*/
163
#ifndef _WIN32
164
#define HAVE__DEV_NULL 1
165
#endif
166
167
/*
168
* Structures
169
*/
170
#ifndef _WIN32
171
#define HAVE_STRUCT_TIMEVAL 1
172
#endif
173
174
#define HAVE_STRUCT_TIMEZONE 1
175
#define HAVE_STRUCT_TIMESPEC 1
176
177
/*
178
* Types/Keywords
179
*/
180
#define HAVE_LONGLONG 1
181
182
#ifndef _WIN32
183
#if !defined(__arm__) && !defined(__aarch64__)
184
#define VA_LIST_IS_ARRAY 1
185
#endif
186
#endif
187
188
#ifdef _WIN32
189
#define uid_t int
190
#define gid_t int
191
#define nlink_t unsigned long
192
193
#ifdef _MSC_VER
194
#define mode_t int
195
#endif
196
#endif
197
198
#define HAVE_TYPE_INTMAX_T 1
199
#define HAVE_TYPE_UINTMAX_T 1
200
#define HAVE_ENVIRON_DEF 1
201
#define HAVE_RENAME 1
202
#define HAVE_STRNLEN 1
203
#ifdef _WIN32
204
#define _CRT_NONSTDC_NO_DEPRECATE 1
205
#endif
206
207
/*
208
* ReactOS additions
209
*/
210
#ifdef _MSC_VER
211
#define ssize_t intptr_t
212
#include <io.h>
213
#endif
214
215
/* Would need additional fprformat.c, less portable */
216
#define NO_FPRFORMAT
217
218
/* For a nice "mkisofs -version" :) */
219
#include <reactos/buildno.h>
220
#define HOST_CPU "ReactOS"
221
#define HOST_VENDOR KERNEL_VERSION_BUILD_STR
222
#define HOST_OS REACTOS_COMPILER_NAME "-"
REACTOS_COMPILER_VERSION
223
224
#endif
sdk
tools
mkisofs
reactos
xconfig.h
Generated on Sun Jan 19 2025 06:15:00 for ReactOS by
1.9.6