1#ifndef OSCONFIG_H
2#define OSCONFIG_H
3
4/*
5** Define enclosures for include files with C linkage (mostly system headers)
6*/
7#ifdef __cplusplus
8#define BEGIN_EXTERN_C extern "C" {
9#define END_EXTERN_C }
10#else
11#define BEGIN_EXTERN_C
12#define END_EXTERN_C
13#endif
14
15#ifdef _MSC_VER
16#  include <vcl_msvc_warnings.h>
17#endif
18
19#define HAVE_LONG_FILE_NAMES 1
20/* #undef HAVE_DECLARATION_STD___IOS_OPENMODE */
21/* #undef HAVE_IOS_NOCREATE */
22#define HAVE_CLASS_TEMPLATE 1
23#define HAVE_FUNCTION_TEMPLATE 1
24#define HAVE_STATIC_TEMPLATE_METHOD 1
25#define HAVE_EXPLICIT_TEMPLATE_SPECIALIZATION 1
26/* #undef HAVE_PTHREAD_RWLOCK */
27/* #undef WITH_PRIVATE_TAGS */
28#define NO_IOS_BASE_ASSIGN 1
29
30#define SIZEOF_LONG @DCMTK_SIZEOF_LONG@
31
32#define PATH_SEPARATOR '@DCMTK_PATH_SEPARATOR@'
33#define ENVIRONMENT_PATH_SEPARATOR '@DCMTK_ENVIRONMENT_PATH_SEPARATOR@'
34#define DCM_DICT_DEFAULT_PATH "@DCMTK_DCM_DICT_DEFAULT_PATH@"
35
36#ifdef _WIN32
37# define HAVE_WINDOWS_H
38#endif
39
40#cmakedefine DCMTK_HAVE_STD_CXX_INCLUDES
41#ifdef DCMTK_HAVE_STD_CXX_INCLUDES
42# define USE_STD_CXX_INCLUDES 1
43#endif
44
45#cmakedefine DCMTK_HAVE_STD_NAMESPACE
46#ifdef DCMTK_HAVE_STD_NAMESPACE
47# define HAVE_STD_NAMESPACE
48#endif
49
50#cmakedefine DCMTK_HAVE_ACCESS
51#ifdef DCMTK_HAVE_ACCESS
52# define HAVE_ACCESS 1
53#else
54# define HAVE_ACCESS 0
55#endif
56
57#cmakedefine DCMTK_HAVE_BCMP
58#ifdef DCMTK_HAVE_BCMP
59# define HAVE_BCMP
60#endif
61
62#cmakedefine DCMTK_HAVE_BCOPY
63#ifdef DCMTK_HAVE_BCOPY
64# define HAVE_BCOPY
65#endif
66
67#cmakedefine DCMTK_HAVE_BZERO
68#ifdef DCMTK_HAVE_BZERO
69# define HAVE_BZERO
70#endif
71
72#cmakedefine DCMTK_HAVE_CUSERID
73#ifdef DCMTK_HAVE_CUSERID
74# define HAVE_CUSERID
75#endif
76
77#cmakedefine DCMTK_HAVE_GETENV
78#ifdef DCMTK_HAVE_GETENV
79# define HAVE_GETENV
80#endif
81
82#cmakedefine DCMTK_HAVE_GETHOSTBYNAME
83#ifdef DCMTK_HAVE_GETHOSTBYNAME
84# define HAVE_GETHOSTBYNAME
85#endif
86
87#cmakedefine DCMTK_HAVE_GETHOSTID
88#ifdef DCMTK_HAVE_GETHOSTID
89# define HAVE_GETHOSTID
90#endif
91
92#cmakedefine DCMTK_HAVE_GETHOSTNAME
93#ifdef DCMTK_HAVE_GETHOSTNAME
94# define HAVE_GETHOSTNAME
95#endif
96
97#cmakedefine DCMTK_HAVE_GETLOGIN
98#ifdef DCMTK_HAVE_GETLOGIN
99# define HAVE_GETLOGIN
100#endif
101
102#cmakedefine DCMTK_HAVE_GETPID
103#ifdef DCMTK_HAVE_GETPID
104# define HAVE_GETPID
105#endif
106
107#cmakedefine DCMTK_HAVE_INDEX
108#ifdef DCMTK_HAVE_INDEX
109# define HAVE_INDEX
110#endif
111
112#cmakedefine DCMTK_HAVE_ITOA
113#ifdef DCMTK_HAVE_ITOA
114# define HAVE_ITOA
115#endif
116
117#cmakedefine DCMTK_HAVE_MEMCMP
118#ifdef DCMTK_HAVE_MEMCMP
119# define HAVE_MEMCMP
120#endif
121
122#cmakedefine DCMTK_HAVE_MEMCPY
123#ifdef DCMTK_HAVE_MEMCPY
124# define HAVE_MEMCPY
125#endif
126
127#cmakedefine DCMTK_HAVE_MEMMOVE
128#ifdef DCMTK_HAVE_MEMMOVE
129# define HAVE_MEMMOVE
130#endif
131
132#cmakedefine DCMTK_HAVE_MEMSET
133#ifdef DCMTK_HAVE_MEMSET
134# define HAVE_MEMSET
135#endif
136
137#cmakedefine DCMTK_HAVE_MKTEMP
138#ifdef DCMTK_HAVE_MKTEMP
139# define HAVE_MKTEMP
140#endif
141
142#cmakedefine DCMTK_HAVE_STAT
143#ifdef DCMTK_HAVE_STAT
144# define HAVE_STAT
145#endif
146
147#cmakedefine DCMTK_HAVE_STRCHR
148#ifdef DCMTK_HAVE_STRCHR
149# define HAVE_STRCHR
150#endif
151
152#cmakedefine DCMTK_HAVE_STRLCAT
153#ifdef DCMTK_HAVE_STRLCAT
154# define HAVE_STRLCAT
155#endif
156
157#cmakedefine DCMTK_HAVE_STRLCPY
158#ifdef DCMTK_HAVE_STRLCPY
159# define HAVE_STRLCPY
160#endif
161
162#cmakedefine DCMTK_HAVE_STRSTR
163#ifdef DCMTK_HAVE_STRSTR
164# define HAVE_STRSTR
165#endif
166
167#cmakedefine DCMTK_HAVE_STRTOUL
168#ifdef DCMTK_HAVE_STRTOUL
169# define HAVE_STRTOUL
170#endif
171
172#cmakedefine DCMTK_HAVE_SYSINFO
173#ifdef DCMTK_HAVE_SYSINFO
174# define HAVE_SYSINFO
175#endif
176
177#cmakedefine DCMTK_HAVE_UNAME
178#ifdef DCMTK_HAVE_UNAME
179# define HAVE_UNAME
180#endif
181
182#cmakedefine DCMTK_HAVE_ARPA_INET_H
183#ifdef DCMTK_HAVE_ARPA_INET_H
184# define HAVE_ARPA_INET_H
185#endif
186
187#cmakedefine DCMTK_HAVE_ASSERT_H
188#ifdef DCMTK_HAVE_ASSERT_H
189# define HAVE_ASSERT_H
190#endif
191
192#cmakedefine DCMTK_HAVE_CTYPE_H
193#ifdef DCMTK_HAVE_CTYPE_H
194# define HAVE_CTYPE_H
195#endif
196
197#cmakedefine DCMTK_HAVE_ERRNO_H
198#ifdef DCMTK_HAVE_ERRNO_H
199# define HAVE_ERRNO_H
200#endif
201
202#cmakedefine DCMTK_HAVE_FLOAT_H
203#ifdef DCMTK_HAVE_FLOAT_H
204# define HAVE_FLOAT_H
205#endif
206
207#cmakedefine DCMTK_HAVE_IO_H
208#ifdef DCMTK_HAVE_IO_H
209# define HAVE_IO_H
210#endif
211
212#cmakedefine DCMTK_HAVE_ISO646_H
213#ifdef DCMTK_HAVE_ISO646_H
214# define HAVE_ISO646_H
215#endif
216
217#cmakedefine DCMTK_HAVE_LIBC_H
218#ifdef DCMTK_HAVE_LIBC_H
219# define HAVE_LIBC_H
220#endif
221
222#cmakedefine DCMTK_HAVE_LIMITS_H
223#ifdef DCMTK_HAVE_LIMITS_H
224# define HAVE_LIMITS_H
225#endif
226
227#cmakedefine DCMTK_HAVE_LOCALE_H
228#ifdef DCMTK_HAVE_LOCALE_H
229# define HAVE_LOCALE_H
230#endif
231
232#cmakedefine DCMTK_HAVE_MATH_H
233#ifdef DCMTK_HAVE_MATH_H
234# define HAVE_MATH_H
235#endif
236
237#cmakedefine DCMTK_HAVE_NETDB_H
238#ifdef DCMTK_HAVE_NETDB_H
239# define HAVE_NETDB_H
240#endif
241
242#cmakedefine DCMTK_HAVE_PTHREAD_H
243#ifdef DCMTK_HAVE_PTHREAD_H
244# define HAVE_PTHREAD_H
245#endif
246
247#cmakedefine DCMTK_HAVE_SEMAPHORE_H
248#ifdef DCMTK_HAVE_SEMAPHORE_H
249# define HAVE_SEMAPHORE_H
250#endif
251
252#cmakedefine DCMTK_HAVE_SETJMP_H
253#ifdef DCMTK_HAVE_SETJMP_H
254# define HAVE_SETJMP_H
255#endif
256
257#cmakedefine DCMTK_HAVE_SIGNAL_H
258#ifdef DCMTK_HAVE_SIGNAL_H
259# define HAVE_SIGNAL_H
260#endif
261
262#cmakedefine DCMTK_HAVE_SSTREAM
263#ifdef DCMTK_HAVE_SSTREAM
264# define HAVE_SSTREAM
265#endif
266
267#cmakedefine DCMTK_HAVE_SSTREAM_H
268#ifdef DCMTK_HAVE_SSTREAM_H
269# define HAVE_SSTREAM_H
270#endif
271
272#cmakedefine DCMTK_HAVE_STDARG_H
273#ifdef DCMTK_HAVE_STDARG_H
274# define HAVE_STDARG_H
275#endif
276
277#cmakedefine DCMTK_HAVE_STDDEF_H
278#ifdef DCMTK_HAVE_STDDEF_H
279# define HAVE_STDDEF_H
280#endif
281
282#cmakedefine DCMTK_HAVE_STDIO_H
283#ifdef DCMTK_HAVE_STDIO_H
284# define HAVE_STDIO_H
285#endif
286
287#cmakedefine DCMTK_HAVE_STDLIB_H
288#ifdef DCMTK_HAVE_STDLIB_H
289# define HAVE_STDLIB_H
290#endif
291
292#cmakedefine DCMTK_HAVE_STRING_H
293#ifdef DCMTK_HAVE_STRING_H
294# define HAVE_STRING_H
295#endif
296
297#cmakedefine DCMTK_HAVE_STRINGS_H
298#ifdef DCMTK_HAVE_STRINGS_H
299# define HAVE_STRINGS_H
300#endif
301
302#cmakedefine DCMTK_HAVE_STRSTREA_H
303#ifdef DCMTK_HAVE_STRSTREA_H
304# define HAVE_STRSTREA_H
305#endif
306
307#cmakedefine DCMTK_HAVE_STRSTREAM
308#ifdef DCMTK_HAVE_STRSTREAM
309# define HAVE_STRSTREAM
310#endif
311
312#cmakedefine DCMTK_HAVE_STRSTREAM_H
313#ifdef DCMTK_HAVE_STRSTREAM_H
314# define HAVE_STRSTREAM_H
315#endif
316
317#cmakedefine DCMTK_HAVE_SYNCH_H
318#ifdef DCMTK_HAVE_SYNCH_H
319# define HAVE_SYNCH_H
320#endif
321
322#cmakedefine DCMTK_HAVE_SYS_SOCKET_H
323#ifdef DCMTK_HAVE_SYS_SOCKET_H
324# define HAVE_SYS_SOCKET_H
325#endif
326
327#cmakedefine DCMTK_HAVE_SYS_STAT_H
328#ifdef DCMTK_HAVE_SYS_STAT_H
329# define HAVE_SYS_STAT_H
330#endif
331
332#cmakedefine DCMTK_HAVE_SYS_TIME_H
333#ifdef DCMTK_HAVE_SYS_TIME_H
334# define HAVE_SYS_TIME_H
335#endif
336
337#cmakedefine DCMTK_HAVE_SYS_TYPES_H
338#ifdef DCMTK_HAVE_SYS_TYPES_H
339# define HAVE_SYS_TYPES_H
340#endif
341
342#cmakedefine DCMTK_HAVE_SYS_UTSNAME_H
343#ifdef DCMTK_HAVE_SYS_UTSNAME_H
344# define HAVE_SYS_UTSNAME_H
345#endif
346
347#cmakedefine DCMTK_HAVE_THREAD_H
348#ifdef DCMTK_HAVE_THREAD_H
349# define HAVE_THREAD_H
350#endif
351
352#cmakedefine DCMTK_HAVE_TIME_H
353#ifdef DCMTK_HAVE_TIME_H
354# define HAVE_TIME_H
355#endif
356
357#cmakedefine DCMTK_HAVE_UNISTD_H
358#ifdef DCMTK_HAVE_UNISTD_H
359# define HAVE_UNISTD_H
360#endif
361
362#cmakedefine DCMTK_HAVE_UNIX_H
363#ifdef DCMTK_HAVE_UNIX_H
364# define HAVE_UNIX_H
365#endif
366
367#cmakedefine DCMTK_HAVE_WCTYPE_H
368#ifdef DCMTK_HAVE_WCTYPE_H
369# define HAVE_WCTYPE_H
370#endif
371
372#cmakedefine DCMTK_HAVE_DIRENT_H
373#ifdef DCMTK_HAVE_DIRENT_H
374# define HAVE_DIRENT_H
375#endif
376
377#cmakedefine DCMTK_HAVE_NDIR_H
378#ifdef DCMTK_HAVE_NDIR_H
379# define HAVE_NDIR_H
380#endif
381
382#cmakedefine DCMTK_HAVE_SYS_DIR_H
383#ifdef DCMTK_HAVE_SYS_DIR_H
384# define HAVE_SYS_DIR_H
385#endif
386
387#cmakedefine DCMTK_HAVE_NETINET_IN_H
388#ifdef DCMTK_HAVE_NETINET_IN_H
389# define HAVE_NETINET_IN_H
390#endif
391
392#cmakedefine DCMTK_HAVE_PROTOTYPE_BZERO
393#ifdef DCMTK_HAVE_PROTOTYPE_BZERO
394# define HAVE_PROTOTYPE_BZERO
395#endif
396
397#cmakedefine DCMTK_HAVE_PROTOTYPE_GETHOSTID
398#ifdef DCMTK_HAVE_PROTOTYPE_GETHOSTID
399# define HAVE_PROTOTYPE_GETHOSTID
400#endif
401
402#cmakedefine DCMTK_HAVE_PROTOTYPE_GETTIMEOFDAY
403#ifdef DCMTK_HAVE_PROTOTYPE_GETTIMEOFDAY
404# define HAVE_PROTOTYPE_GETTIMEOFDAY
405#endif
406
407#cmakedefine DCMTK_HAVE_PROTOTYPE_MKTEMP
408#ifdef DCMTK_HAVE_PROTOTYPE_MKTEMP
409# define HAVE_PROTOTYPE_MKTEMP
410#endif
411
412#cmakedefine DCMTK_HAVE_ZLIB
413#ifdef DCMTK_HAVE_ZLIB
414# define WITH_ZLIB
415#endif
416
417#cmakedefine DCMTK_INCLUDE_MATH_H_AS_CXX
418#ifdef DCMTK_INCLUDE_MATH_H_AS_CXX
419# define INCLUDE_MATH_H_AS_CXX
420#endif
421
422#endif /* !OSCONFIG_H*/
423