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/* Define when building a shared library */
16#cmakedefine DCMTK_SHARED @DCMTK_SHARED@
17
18/* Define when building the whole toolkit as a single shared library */
19#cmakedefine DCMTK_BUILD_SINGLE_SHARED_LIBRARY @DCMTK_BUILD_SINGLE_SHARED_LIBRARY@
20
21/* Define when the compiler supports hidden visibility */
22#cmakedefine HAVE_HIDDEN_VISIBILITY @HAVE_HIDDEN_VISIBILITY@
23
24/* Define when building with wide char file I/O functions */
25#cmakedefine WIDE_CHAR_FILE_IO_FUNCTIONS @WIDE_CHAR_FILE_IO_FUNCTIONS@
26
27/* Define when building command line tools with wide char main function */
28#cmakedefine WIDE_CHAR_MAIN_FUNCTION @WIDE_CHAR_MAIN_FUNCTION@
29
30#ifdef _WIN32
31  /* Define if you have the <windows.h> header file. */
32#cmakedefine HAVE_WINDOWS_H @HAVE_WINDOWS_H@
33  /* Define if you have the <winsock.h> header file. */
34#cmakedefine HAVE_WINSOCK_H @HAVE_WINSOCK_H@
35#endif
36
37/* Define the canonical host system type as a string constant */
38#define CANONICAL_HOST_TYPE "@CANONICAL_HOST_TYPE@"
39
40/* Define if char is unsigned on the C compiler */
41#cmakedefine C_CHAR_UNSIGNED @C_CHAR_UNSIGNED@
42
43/* Define to the inline keyword supported by the C compiler, if any, or to the
44   empty string */
45#define C_INLINE __inline
46
47/* Define if >> is unsigned on the C compiler */
48/* #undef C_RIGHTSHIFT_UNSIGNED */
49
50/* Define the DCMTK default path */
51#define DCMTK_PREFIX "@DCMTK_PREFIX@"
52
53/* Define the default data dictionary path for the dcmdata library package */
54#define DCM_DICT_DEFAULT_PATH "@DCM_DICT_DEFAULT_PATH@"
55
56/* Define if we want a populated builtin dictionary */
57#cmakedefine ENABLE_BUILTIN_DICTIONARY "@ENABLE_BUILTIN_DICTIONARY@"
58
59/* Define if we want load external dictionaries */
60#cmakedefine ENABLE_EXTERNAL_DICTIONARY "@ENABLE_EXTERNAL_DICTIONARY@"
61
62/* Define the environment variable path separator */
63#define ENVIRONMENT_PATH_SEPARATOR '@ENVIRONMENT_PATH_SEPARATOR@'
64
65/* Define to 1 if you have the `accept' function. */
66#cmakedefine HAVE_ACCEPT @HAVE_ACCEPT@
67
68/* Define to 1 if you have the `access' function. */
69#cmakedefine HAVE_ACCESS @HAVE_ACCESS@
70
71/* Define to 1 if you have the <alloca.h> header file. */
72#cmakedefine HAVE_ALLOCA_H @HAVE_ALLOCA_H@
73
74/* Define to 1 if you have the <arpa/inet.h> header file. */
75#cmakedefine HAVE_ARPA_INET_H @HAVE_ARPA_INET_H@
76
77/* Define to 1 if you have the <assert.h> header file. */
78#define HAVE_ASSERT_H 1
79
80/* Define to 1 if you have the `bcmp' function. */
81#cmakedefine HAVE_BCMP @HAVE_BCMP@
82
83/* Define to 1 if you have the `bcopy' function. */
84#cmakedefine HAVE_BCOPY @HAVE_BCOPY@
85
86/* Define to 1 if you have the `bind' function. */
87#cmakedefine HAVE_BIND @HAVE_BIND@
88
89/* Define to 1 if you have the `bzero' function. */
90#cmakedefine HAVE_BZERO @HAVE_BZERO@
91
92/* Define if your C++ compiler can work with class templates */
93#define HAVE_CLASS_TEMPLATE 1
94
95/* Define to 1 if you have the `connect' function. */
96#cmakedefine HAVE_CONNECT @HAVE_CONNECT@
97
98/* define if the compiler supports const_cast<> */
99#define HAVE_CONST_CAST 1
100
101/* Define to 1 if you have the <ctype.h> header file. */
102#cmakedefine HAVE_CTYPE_H @HAVE_CTYPE_H@
103
104/* Define to 1 if you have the `cuserid' function. */
105#cmakedefine HAVE_CUSERID @HAVE_CUSERID@
106
107/* Define if volatile is a known keyword */
108#define HAVE_CXX_VOLATILE 1
109
110/* Define if "const" is supported by the C compiler */
111#define HAVE_C_CONST 1
112
113/* Define if your system has a declaration for socklen_t in sys/types.h
114   sys/socket.h */
115#cmakedefine HAVE_DECLARATION_SOCKLEN_T @HAVE_DECLARATION_SOCKLEN_T@
116
117/* Define if your system has a declaration for std::ios_base::openmode in
118   iostream.h */
119#cmakedefine HAVE_DECLARATION_STD__IOS_BASE__OPENMODE @HAVE_DECLARATION_STD__IOS_BASE__OPENMODE@
120
121/* Define if your system has a declaration for struct utimbuf in sys/types.h
122   utime.h sys/utime.h */
123#define HAVE_DECLARATION_STRUCT_UTIMBUF 1
124
125/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.*/
126#cmakedefine HAVE_DIRENT_H @HAVE_DIRENT_H@
127
128/* Define to 1 if you have the `_doprnt' function. */
129#cmakedefine HAVE_DOPRNT @HAVE_DOPRNT@
130
131/* define if the compiler supports dynamic_cast<> */
132#define HAVE_DYNAMIC_CAST 1
133
134/* Define if your system cannot pass command line arguments into main() (e.g. Macintosh) */
135/* #undef HAVE_EMPTY_ARGC_ARGV */
136
137/* Define to 1 if you have the <errno.h> header file. */
138#cmakedefine HAVE_ERRNO_H @HAVE_ERRNO_H@
139
140/* Define to 1 if <errno.h> defined ENAMETOOLONG. */
141#cmakedefine HAVE_ENAMETOOLONG @HAVE_ENAMETOOLONG@
142
143/* Define if your C++ compiler supports the explicit template specialization
144   syntax */
145#define HAVE_EXPLICIT_TEMPLATE_SPECIALIZATION 1
146
147/* Define to 1 if you have the <fcntl.h> header file. */
148#cmakedefine HAVE_FCNTL_H @HAVE_FCNTL_H@
149
150/* Define to 1 if you have the `finite' function. */
151#cmakedefine HAVE_FINITE @HAVE_FINITE@
152
153/* Define to 1 if you have the <float.h> header file. */
154#cmakedefine HAVE_FLOAT_H @HAVE_FLOAT_H@
155
156/* Define to 1 if you have the `flock' function. */
157#cmakedefine HAVE_FLOCK @HAVE_FLOCK@
158
159/* Define to 1 if you have the <fnmatch.h> header file. */
160#cmakedefine HAVE_FNMATCH_H @HAVE_FNMATCH_H@
161
162/* Define to 1 if you have the `fork' function. */
163#cmakedefine HAVE_FORK @HAVE_FORK@
164
165/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */
166#cmakedefine HAVE_FSEEKO @HAVE_FSEEKO@
167
168/* Define to 1 if you have the <fstream> header file. */
169#cmakedefine HAVE_FSTREAM @HAVE_FSTREAM@
170
171/* Define to 1 if you have the <fstream.h> header file. */
172#cmakedefine HAVE_FSTREAM_H @HAVE_FSTREAM_H@
173
174/* Define to 1 if you have the `ftime' function. */
175#cmakedefine HAVE_FTIME @HAVE_FTIME@
176
177/* Define if your C++ compiler can work with function templates */
178#define HAVE_FUNCTION_TEMPLATE 1
179
180/* Define to 1 if you have the `getaddrinfo' function. */
181#cmakedefine HAVE_GETADDRINFO @HAVE_GETADDRINFO@
182
183/* Define to 1 if you have the `getenv' function. */
184#cmakedefine HAVE_GETENV @HAVE_GETENV@
185
186/* Define to 1 if you have the `geteuid' function. */
187#cmakedefine HAVE_GETEUID @HAVE_GETEUID@
188
189/* Define to 1 if you have the `getgrnam' function. */
190#cmakedefine HAVE_GETGRNAM @HAVE_GETGRNAM@
191
192/* Define to 1 if you have the `gethostbyname' function. */
193#cmakedefine HAVE_GETHOSTBYNAME @HAVE_GETHOSTBYNAME@
194
195/* Define to 1 if you have the `gethostbyname_r' function. */
196#cmakedefine HAVE_GETHOSTBYNAME_R @HAVE_GETHOSTBYNAME_R@
197
198/* Define to 1 if you have the `gethostbyaddr_r' function. */
199#cmakedefine HAVE_GETHOSTBYADDR_R @HAVE_GETHOSTBYADDR_R@
200
201/* Define to 1 if you have the `getgrnam_r' function. */
202#cmakedefine HAVE_GETGRNAM_R @HAVE_GETGRNAM_R@
203
204/* Define to 1 if you have the `getpwnam_r' function. */
205#cmakedefine HAVE_GETPWNAM_R @HAVE_GETPWNAM_R@
206
207/* Define to 1 if you have the `gethostid' function. */
208#cmakedefine HAVE_GETHOSTID @HAVE_GETHOSTID@
209
210/* Define to 1 if you have the `gethostname' function. */
211#cmakedefine HAVE_GETHOSTNAME @HAVE_GETHOSTNAME@
212
213/* Define to 1 if you have the `getlogin' function. */
214#cmakedefine HAVE_GETLOGIN @HAVE_GETLOGIN@
215
216/* Define to 1 if you have the `getlogin_r' function. */
217#cmakedefine HAVE_GETLOGIN_R @HAVE_GETLOGIN_R@
218
219/* Define to 1 if you have the `getpid' function. */
220#cmakedefine HAVE_GETPID @HAVE_GETPID@
221
222/* Define to 1 if you have the `getpwnam' function. */
223#cmakedefine HAVE_GETPWNAM @HAVE_GETPWNAM@
224
225/* Define to 1 if you have the `getrusage' function. */
226#cmakedefine HAVE_GETRUSAGE @HAVE_GETRUSAGE@
227
228/* Define to 1 if you have the `getsockname' function. */
229#cmakedefine HAVE_GETSOCKNAME @HAVE_GETSOCKNAME@
230
231/* Define to 1 if you have the `getsockopt' function. */
232#cmakedefine HAVE_GETSOCKOPT @HAVE_GETSOCKOPT@
233
234/* Define to 1 if you have the `gettimeofday' function. */
235#cmakedefine HAVE_GETTIMEOFDAY @HAVE_GETTIMEOFDAY@
236
237/* Define to 1 if you have the `getuid' function. */
238#cmakedefine HAVE_GETUID @HAVE_GETUID@
239
240/* Define to 1 if you have the `gmtime_r' function. */
241#cmakedefine HAVE_GMTIME_R @HAVE_GMTIME_R@
242
243/* Define to 1 if you have the <grp.h> header file. */
244#cmakedefine HAVE_GRP_H @HAVE_GRP_H@
245
246/* Define to 1 if you have the <ieeefp.h> header file. */
247#cmakedefine HAVE_IEEEFP_H @HAVE_IEEEFP_H@
248
249/* Define to 1 if you have the `index' function. */
250#cmakedefine HAVE_INDEX @HAVE_INDEX@
251
252/* Define if your system declares argument 3 of accept() as int * instead of
253   size_t * or socklen_t * */
254#cmakedefine HAVE_INTP_ACCEPT @HAVE_INTP_ACCEPT@
255
256/* Define if your system declares argument 5 of getsockopt() as int * instead
257   of size_t * or socklen_t */
258#cmakedefine HAVE_INTP_GETSOCKOPT @HAVE_INTP_GETSOCKOPT@
259
260/* Define if your system declares argument 2-4 of select() as int * instead of
261   struct fd_set * */
262#cmakedefine HAVE_INTP_SELECT @HAVE_INTP_SELECT@
263
264/* Define to 1 if you have the <inttypes.h> header file. */
265#cmakedefine HAVE_INTTYPES_H @HAVE_INTTYPES_H@
266
267/* Define to 1 if you have the <iomanip> header file. */
268#cmakedefine HAVE_IOMANIP @HAVE_IOMANIP@
269
270/* Define to 1 if you have the <iomanip.h> header file. */
271#cmakedefine HAVE_IOMANIP_H @HAVE_IOMANIP_H@
272
273/* Define to 1 if you have the <iostream> header file. */
274#cmakedefine HAVE_IOSTREAM @HAVE_IOSTREAM@
275
276/* Define to 1 if you have the <iostream.h> header file. */
277#cmakedefine HAVE_IOSTREAM_H @HAVE_IOSTREAM_H@
278
279/* Define if your system defines ios::nocreate in iostream.h */
280/* defined below */
281
282/* Define to 1 if you have the <io.h> header file. */
283#cmakedefine HAVE_IO_H @HAVE_IO_H@
284
285/* Define to 1 if you have the `isinf' function. */
286#cmakedefine HAVE_ISINF @HAVE_ISINF@
287
288/* Define to 1 if you have the `isnan' function. */
289#cmakedefine HAVE_ISNAN @HAVE_ISNAN@
290
291/* Define to 1 if you have the <iso646.h> header file. */
292#cmakedefine HAVE_ISO646_H @HAVE_ISO646_H@
293
294/* Define to 1 if you have the `itoa' function. */
295#cmakedefine HAVE_ITOA @HAVE_ITOA@
296
297/* Define to 1 if you have the <libc.h> header file. */
298#cmakedefine HAVE_LIBC_H @HAVE_LIBC_H@
299
300/* Define to 1 if you have the `iostream' library (-liostream). */
301#cmakedefine HAVE_LIBIOSTREAM @HAVE_LIBIOSTREAM@
302
303/* Define to 1 if you have the `nsl' library (-lnsl). */
304#cmakedefine HAVE_LIBNSL @HAVE_LIBNSL@
305
306/* Define to 1 if the <libpng/png.h> header shall be used instead of <png.h>. */
307#cmakedefine HAVE_LIBPNG_PNG_H @HAVE_LIBPNG_PNG_H@
308
309/* Define to 1 if you have the `socket' library (-lsocket). */
310#cmakedefine HAVE_LIBSOCKET @HAVE_LIBSOCKET@
311
312/* Define to 1 if you have the <limits.h> header file. */
313#cmakedefine HAVE_LIMITS_H @HAVE_LIMITS_H@
314
315/* Define to 1 if you have the <climits> header file. */
316#cmakedefine HAVE_CLIMITS @HAVE_CLIMITS@
317
318/* Define to 1 if you have the `listen' function. */
319#cmakedefine HAVE_LISTEN @HAVE_LISTEN@
320
321/* Define to 1 if you have the <locale.h> header file. */
322#cmakedefine HAVE_LOCALE_H @HAVE_LOCALE_H@
323
324/* Define to 1 if you have the `localtime_r' function. */
325#cmakedefine HAVE_LOCALTIME_R @HAVE_LOCALTIME_R@
326
327/* Define to 1 if you have the `lockf' function. */
328#cmakedefine HAVE_LOCKF @HAVE_LOCKF@
329
330/* Define to 1 if you have the `lstat' function. */
331#cmakedefine HAVE_LSTAT @HAVE_LSTAT@
332
333/* Define to 1 if you support file names longer than 14 characters. */
334#define HAVE_LONG_FILE_NAMES 1
335
336/* Define to 1 if you have the `malloc_debug' function. */
337#cmakedefine HAVE_MALLOC_DEBUG @HAVE_MALLOC_DEBUG@
338
339/* Define to 1 if you have the <malloc.h> header file. */
340#cmakedefine HAVE_MALLOC_H @HAVE_MALLOC_H@
341
342/* Define to 1 if you have the <math.h> header file. */
343#cmakedefine HAVE_MATH_H @HAVE_MATH_H@
344
345/* Define to 1 if you have the <cmath> header file. */
346#cmakedefine HAVE_CMATH @HAVE_CMATH@
347
348/* Define to 1 if you have the `mbstowcs' function. */
349#cmakedefine HAVE_MBSTOWCS @HAVE_MBSTOWCS@
350
351/* Define to 1 if you have the `memcmp' function. */
352#cmakedefine HAVE_MEMCMP @HAVE_MEMCMP@
353
354/* Define to 1 if you have the `memcpy' function. */
355#cmakedefine HAVE_MEMCPY @HAVE_MEMCPY@
356
357/* Define to 1 if you have the `memmove' function. */
358#cmakedefine HAVE_MEMMOVE @HAVE_MEMMOVE@
359
360/* Define to 1 if you have the <memory.h> header file. */
361#cmakedefine HAVE_MEMORY_H @HAVE_MEMORY_H@
362
363/* Define to 1 if you have the `memset' function. */
364#cmakedefine HAVE_MEMSET @HAVE_MEMSET@
365
366/* Define to 1 if you have the `mkstemp' function. */
367#cmakedefine HAVE_MKSTEMP @HAVE_MKSTEMP@
368
369/* Define to 1 if you have the `mktemp' function. */
370#cmakedefine HAVE_MKTEMP @HAVE_MKTEMP@
371
372/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
373#cmakedefine HAVE_NDIR_H @HAVE_NDIR_H@
374
375/* Define to 1 if you have the <netdb.h> header file. */
376#cmakedefine HAVE_NETDB_H @HAVE_NETDB_H@
377
378/* Define to 1 if you have the <netinet/in.h> header file. */
379#cmakedefine HAVE_NETINET_IN_H @HAVE_NETINET_IN_H@
380
381/* Define to 1 if you have the <netinet/in_systm.h> header file. */
382#cmakedefine HAVE_NETINET_IN_SYSTM_H @HAVE_NETINET_IN_SYSTM_H@
383
384/* Define to 1 if you have the <netinet/tcp.h> header file. */
385#cmakedefine HAVE_NETINET_TCP_H @HAVE_NETINET_TCP_H@
386
387/* Define to 1 if you have the <new.h> header file. */
388#cmakedefine HAVE_NEW_H @HAVE_NEW_H@
389
390/* Define to 1 if you have the <fenv.h> header file. */
391#cmakedefine HAVE_FENV_H @HAVE_FENV_H@
392
393/* Define to 1 if you have the <sys/systeminfo.h> header file. */
394#cmakedefine HAVE_SYS_SYSTEMINFO_H @HAVE_SYS_SYSTEMINFO_H@
395
396/* Define to 1 if you have the <iterator> header file. */
397#cmakedefine HAVE_ITERATOR_HEADER @HAVE_ITERATOR_HEADER@
398
399/* Define to 1 if you have readdir_r */
400#cmakedefine HAVE_READDIR_R @HAVE_READDIR_R@
401
402/* Define if your system supports readdir_r with the obsolete Posix 1.c draft
403   6 declaration (2 arguments) instead of the Posix 1.c declaration with 3
404   arguments. */
405#cmakedefine HAVE_OLD_READDIR_R @HAVE_OLD_READDIR_R@
406
407/* Define if your system has a prototype for feenableexcept in fenv.h */
408#cmakedefine HAVE_PROTOTYPE_FEENABLEEXCEPT @HAVE_PROTOTYPE_FEENABLEEXCEPT@
409
410/* Define if your system has a prototype for accept in sys/types.h
411   sys/socket.h */
412#cmakedefine HAVE_PROTOTYPE_ACCEPT @HAVE_PROTOTYPE_ACCEPT@
413
414/* Define if your system has a prototype for bind in sys/types.h sys/socket.h */
415#cmakedefine HAVE_PROTOTYPE_BIND @HAVE_PROTOTYPE_BIND@
416
417/* Define if your system has a prototype for bzero in string.h strings.h
418   libc.h unistd.h stdlib.h */
419#cmakedefine HAVE_PROTOTYPE_BZERO @HAVE_PROTOTYPE_BZERO@
420
421/* Define if your system has a prototype for connect in sys/types.h
422   sys/socket.h */
423#cmakedefine HAVE_PROTOTYPE_CONNECT @HAVE_PROTOTYPE_CONNECT@
424
425/* Define if your system has a prototype for finite in math.h */
426#cmakedefine HAVE_PROTOTYPE_FINITE @HAVE_PROTOTYPE_FINITE@
427
428/* Define to 1 if your has a prototype for `TryAcquireSRWLockShared' in windows.h (Win32 only). */
429#cmakedefine HAVE_PROTOTYPE_TRYACQUIRESRWLOCKSHARED @HAVE_PROTOTYPE_TRYACQUIRESRWLOCKSHARED@
430
431/* Define if your system has a prototype for std::finite in cmath */
432#cmakedefine HAVE_PROTOTYPE_STD__FINITE @HAVE_PROTOTYPE_STD__FINITE@
433
434/* Define if your system has a prototype for flock in sys/file.h */
435#cmakedefine HAVE_PROTOTYPE_FLOCK @HAVE_PROTOTYPE_FLOCK@
436
437/* Define if your system has a prototype for gethostbyname in libc.h unistd.h
438   stdlib.h netdb.h */
439#cmakedefine HAVE_PROTOTYPE_GETHOSTBYNAME @HAVE_PROTOTYPE_GETHOSTBYNAME@
440
441/* Define if your system has a prototype for gethostbyname_r in libc.h unistd.h
442   stdlib.h netdb.h */
443#cmakedefine HAVE_PROTOTYPE_GETHOSTBYNAME_R @HAVE_PROTOTYPE_GETHOSTBYNAME_R@
444
445/* Define if your system has a prototype for gethostbyaddr_r in libc.h unistd.h
446   stdlib.h netdb.h */
447#cmakedefine HAVE_PROTOTYPE_GETHOSTBYADDR_R @HAVE_PROTOTYPE_GETHOSTBYADDR_R@
448
449/* Define if your system has a prototype for gethostid in libc.h unistd.h
450   stdlib.h netdb.h */
451#cmakedefine HAVE_PROTOTYPE_GETHOSTID @HAVE_PROTOTYPE_GETHOSTID@
452
453/* Define if your system has a prototype for gethostname in unistd.h libc.h
454   stdlib.h netdb.h */
455#cmakedefine HAVE_PROTOTYPE_GETHOSTNAME @HAVE_PROTOTYPE_GETHOSTNAME@
456
457/* Define if your system has a prototype for getsockname in sys/types.h
458   sys/socket.h */
459#cmakedefine HAVE_PROTOTYPE_GETSOCKNAME @HAVE_PROTOTYPE_GETSOCKNAME@
460
461/* Define if your system has a prototype for getsockopt in sys/types.h
462   sys/socket.h */
463#cmakedefine HAVE_PROTOTYPE_GETSOCKOPT @HAVE_PROTOTYPE_GETSOCKOPT@
464
465/* Define if your system has a prototype for gettimeofday in sys/time.h
466   unistd.h */
467#cmakedefine HAVE_PROTOTYPE_GETTIMEOFDAY @HAVE_PROTOTYPE_GETTIMEOFDAY@
468
469/* Define if your system has a prototype for isinf in math.h */
470#cmakedefine HAVE_PROTOTYPE_ISINF @HAVE_PROTOTYPE_ISINF@
471
472/* Define if your system has a prototype for isnan in math.h */
473#cmakedefine HAVE_PROTOTYPE_ISNAN @HAVE_PROTOTYPE_ISNAN@
474
475/* Define if your system has a prototype for std::isinf in cmath */
476#cmakedefine HAVE_PROTOTYPE_STD__ISINF @HAVE_PROTOTYPE_STD__ISINF@
477
478/* Define if your system has a prototype for std::isnan in cmath */
479#cmakedefine HAVE_PROTOTYPE_STD__ISNAN @HAVE_PROTOTYPE_STD__ISNAN@
480
481/* Define if your system has a prototype for fpclassf in math.h */
482#cmakedefine HAVE_PROTOTYPE__FPCLASSF @HAVE_PROTOTYPE__FPCLASSF@
483
484/* Define if your system has a prototype for listen in sys/types.h
485  sys/socket.h */
486#cmakedefine HAVE_PROTOTYPE_LISTEN @HAVE_PROTOTYPE_LISTEN@
487
488/* Define if your system has a prototype for mkstemp in libc.h unistd.h
489   stdlib.h */
490#cmakedefine HAVE_PROTOTYPE_MKSTEMP @HAVE_PROTOTYPE_MKSTEMP@
491
492/* Define if your system has a prototype for mktemp in libc.h unistd.h
493   stdlib.h */
494#cmakedefine HAVE_PROTOTYPE_MKTEMP @HAVE_PROTOTYPE_MKTEMP@
495
496/* Define if your system has a prototype for select in sys/select.h
497   sys/types.h sys/socket.h sys/time.h */
498#cmakedefine HAVE_PROTOTYPE_SELECT @HAVE_PROTOTYPE_SELECT@
499
500/* Define if your system has a prototype for setsockopt in sys/types.h
501   sys/socket.h */
502#cmakedefine HAVE_PROTOTYPE_SETSOCKOPT @HAVE_PROTOTYPE_SETSOCKOPT@
503
504/* Define if your system has a prototype for socket in sys/types.h
505   sys/socket.h */
506#cmakedefine HAVE_PROTOTYPE_SOCKET @HAVE_PROTOTYPE_SOCKET@
507
508/* Define if your system has a prototype for std::vfprintf in stdarg.h */
509#cmakedefine HAVE_PROTOTYPE_STD__VFPRINTF @HAVE_PROTOTYPE_STD__VFPRINTF@
510
511/* Define if your system has a prototype for std::vsnprintf in stdio.h */
512#cmakedefine HAVE_PROTOTYPE_STD__VSNPRINTF @HAVE_PROTOTYPE_STD__VSNPRINTF@
513
514/* Define if your system has a prototype for strcasecmp in string.h */
515#cmakedefine HAVE_PROTOTYPE_STRCASECMP @HAVE_PROTOTYPE_STRCASECMP@
516
517/* Define if your system has a prototype for strncasecmp in string.h */
518#cmakedefine HAVE_PROTOTYPE_STRNCASECMP @HAVE_PROTOTYPE_STRNCASECMP@
519
520/* Define if your system has a prototype for strerror_r in string.h */
521#cmakedefine HAVE_PROTOTYPE_STRERROR_R @HAVE_PROTOTYPE_STRERROR_R@
522
523/* Define if your system has a prototype for gettid */
524#cmakedefine HAVE_SYS_GETTID @HAVE_SYS_GETTID@
525
526/* Define if your system has a prototype for usleep in libc.h unistd.h
527   stdlib.h */
528#cmakedefine HAVE_PROTOTYPE_USLEEP @HAVE_PROTOTYPE_USLEEP@
529
530/* Define if your system has a prototype for wait3 in libc.h sys/wait.h
531   sys/time.h sys/resource.h */
532#cmakedefine HAVE_PROTOTYPE_WAIT3 @HAVE_PROTOTYPE_WAIT3@
533
534/* Define if your system has a prototype for waitpid in sys/wait.h sys/time.h
535   sys/resource.h */
536#cmakedefine HAVE_PROTOTYPE_WAITPID @HAVE_PROTOTYPE_WAITPID@
537
538/* Define if your system has a prototype for _stricmp in string.h */
539#cmakedefine HAVE_PROTOTYPE__STRICMP @HAVE_PROTOTYPE__STRICMP@
540
541/* Define if your system has a prototype for nanosleep in time.h */
542#cmakedefine HAVE_PROTOTYPE_NANOSLEEP @HAVE_PROTOTYPE_NANOSLEEP@
543
544/* Define to 1 if you have the <pthread.h> header file. */
545#cmakedefine HAVE_PTHREAD_H @HAVE_PTHREAD_H@
546
547/* Define if your system supports POSIX read/write locks */
548#cmakedefine HAVE_PTHREAD_RWLOCK @HAVE_PTHREAD_RWLOCK@
549
550/* Define to 1 if you have the <pwd.h> header file. */
551#cmakedefine HAVE_PWD_H @HAVE_PWD_H@
552
553/* define if the compiler supports reinterpret_cast<> */
554#define HAVE_REINTERPRET_CAST 1
555
556/* Define to 1 if you have the `rindex' function. */
557#cmakedefine HAVE_RINDEX @HAVE_RINDEX@
558
559/* Define to 1 if you have the `select' function. */
560#cmakedefine HAVE_SELECT @HAVE_SELECT@
561
562/* Define to 1 if you have the <semaphore.h> header file. */
563#cmakedefine HAVE_SEMAPHORE_H @HAVE_SEMAPHORE_H@
564
565/* Define to 1 if you have the <setjmp.h> header file. */
566#cmakedefine HAVE_SETJMP_H @HAVE_SETJMP_H@
567
568/* Define to 1 if you have the `setsockopt' function. */
569#cmakedefine HAVE_SETSOCKOPT @HAVE_SETSOCKOPT@
570
571/* Define to 1 if you have the `setuid' function. */
572#cmakedefine HAVE_SETUID @HAVE_SETUID@
573
574/* Define to 1 if you have the <signal.h> header file. */
575#cmakedefine HAVE_SIGNAL_H @HAVE_SIGNAL_H@
576
577/* Define to 1 if you have the `sleep' function. */
578#cmakedefine HAVE_SLEEP @HAVE_SLEEP@
579
580/* Define to 1 if you have the `socket' function. */
581#cmakedefine HAVE_SOCKET @HAVE_SOCKET@
582
583/* Define to 1 if you have the <sstream> header file. */
584#cmakedefine HAVE_SSTREAM @HAVE_SSTREAM@
585
586/* Define to 1 if you have the <sstream.h> header file. */
587#cmakedefine HAVE_SSTREAM_H @HAVE_SSTREAM_H@
588
589/* Define to 1 if you have the `stat' function. */
590#cmakedefine HAVE_STAT @HAVE_STAT@
591
592/* define if the compiler supports static_cast<> */
593#define HAVE_STATIC_CAST 1
594
595/* Define if your C++ compiler can work with static methods in class templates
596   */
597#define HAVE_STATIC_TEMPLATE_METHOD 1
598
599/* Define to 1 if you have the <stat.h> header file. */
600#cmakedefine HAVE_STAT_H @HAVE_STAT_H@
601
602/* Define to 1 if you have the <stdarg.h> header file. */
603#cmakedefine HAVE_STDARG_H @HAVE_STDARG_H@
604
605/* Define to 1 if you have the <stdbool.h> header file. */
606#cmakedefine HAVE_STDBOOL_H @HAVE_STDBOOL_H@
607
608/* Define to 1 if you have the <cstdarg> header file. */
609#cmakedefine HAVE_CSTDARG @HAVE_CSTDARG@
610
611/* Define to 1 if you have the <stddef.h> header file. */
612#cmakedefine HAVE_STDDEF_H @HAVE_STDDEF_H@
613
614/* Define to 1 if you have the <stdint.h> header file. */
615#cmakedefine HAVE_STDINT_H @HAVE_STDINT_H@
616
617/* Define to 1 if you have the <cstdint> header file. */
618#cmakedefine HAVE_CSTDINT @HAVE_CSTDINT@
619
620/* Define to 1 if you have the <stdio.h> header file. */
621#cmakedefine HAVE_STDIO_H @HAVE_STDIO_H@
622
623/* Define to 1 if you have the <cstdio> header file. */
624#cmakedefine HAVE_CSTDIO @HAVE_CSTDIO@
625
626/* Define to 1 if you have the <stdlib.h> header file. */
627#cmakedefine HAVE_STDLIB_H @HAVE_STDLIB_H@
628
629/* Define if ANSI standard C++ includes use std namespace */
630/* defined below */
631
632/* Define if the compiler supports std::nothrow */
633/* defined below */
634
635/* Define to 1 if you have the `strchr' function. */
636#cmakedefine HAVE_STRCHR @HAVE_STRCHR@
637
638/* Define to 1 if you have the `strdup' function. */
639#cmakedefine HAVE_STRDUP @HAVE_STRDUP@
640
641/* Define to 1 if you have the `strerror' function. */
642#cmakedefine HAVE_STRERROR @HAVE_STRERROR@
643
644/* Define to 1 if `strerror_r' returns a char*. */
645#cmakedefine HAVE_CHARP_STRERROR_R @HAVE_CHARP_STRERROR_R@
646
647/* Define to 1 if you have the <streambuf.h> header file. */
648#cmakedefine HAVE_STREAMBUF_H @HAVE_STREAMBUF_H@
649
650/* Define to 1 if you have the <strings.h> header file. */
651#cmakedefine HAVE_STRINGS_H @HAVE_STRINGS_H@
652
653/* Define to 1 if you have the <string.h> header file. */
654#cmakedefine HAVE_STRING_H @HAVE_STRING_H@
655
656/* Define to 1 if you have the `strlcat' function. */
657#cmakedefine HAVE_STRLCAT @HAVE_STRLCAT@
658
659/* Define to 1 if you have the `strlcpy' function. */
660#cmakedefine HAVE_STRLCPY @HAVE_STRLCPY@
661
662/* Define to 1 if you have the `strstr' function. */
663#cmakedefine HAVE_STRSTR @HAVE_STRSTR@
664
665/* Define to 1 if you have the <strstream> header file. */
666#cmakedefine HAVE_STRSTREAM @HAVE_STRSTREAM@
667
668/* Define to 1 if you have the <strstream.h> header file. */
669#cmakedefine HAVE_STRSTREAM_H @HAVE_STRSTREAM_H@
670
671/* Define to 1 if you have the <strstrea.h> header file. */
672#cmakedefine HAVE_STRSTREA_H @HAVE_STRSTREA_H@
673
674/* Define to 1 if you have the `strtoul' function. */
675#cmakedefine HAVE_STRTOUL @HAVE_STRTOUL@
676
677/* Define to 1 if you have the <synch.h> header file. */
678#cmakedefine HAVE_SYNCH_H @HAVE_SYNCH_H@
679
680/* Define if __sync_add_and_fetch is available */
681#cmakedefine HAVE_SYNC_ADD_AND_FETCH @HAVE_SYNC_ADD_AND_FETCH@
682
683/* Define if __sync_sub_and_fetch is available */
684#cmakedefine HAVE_SYNC_SUB_AND_FETCH @HAVE_SYNC_SUB_AND_FETCH@
685
686/* Define if InterlockedIncrement is available */
687#cmakedefine HAVE_INTERLOCKED_INCREMENT @HAVE_INTERLOCKED_INCREMENT@
688
689/* Define if InterlockedDecrement is available */
690#cmakedefine HAVE_INTERLOCKED_DECREMENT @HAVE_INTERLOCKED_DECREMENT@
691
692/* Define if passwd::pw_gecos is available */
693#cmakedefine HAVE_PASSWD_GECOS @HAVE_PASSWD_GECOS@
694
695/* Define to 1 if you have the `sysinfo' function. */
696#cmakedefine HAVE_SYSINFO @HAVE_SYSINFO@
697
698/* Define to 1 if you have the <syslog.h> header file. */
699#cmakedefine HAVE_SYSLOG_H @HAVE_SYSLOG_H@
700
701/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.*/
702#cmakedefine HAVE_SYS_DIR_H @HAVE_SYS_DIR_H@
703
704/* Define to 1 if you have the <sys/errno.h> header file. */
705#cmakedefine HAVE_SYS_ERRNO_H @HAVE_SYS_ERRNO_H@
706
707/* Define to 1 if you have the <sys/file.h> header file. */
708#cmakedefine HAVE_SYS_FILE_H @HAVE_SYS_FILE_H@
709
710/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.*/
711#cmakedefine HAVE_SYS_NDIR_H @HAVE_SYS_NDIR_H@
712
713/* Define to 1 if you have the <sys/param.h> header file. */
714#cmakedefine HAVE_SYS_PARAM_H @HAVE_SYS_PARAM_H@
715
716/* Define to 1 if you have the <sys/resource.h> header file. */
717#cmakedefine HAVE_SYS_RESOURCE_H @HAVE_SYS_RESOURCE_H@
718
719/* Define to 1 if you have the <sys/select.h> header file. */
720#cmakedefine HAVE_SYS_SELECT_H @HAVE_SYS_SELECT_H@
721
722/* Define to 1 if you have the <sys/socket.h> header file. */
723#cmakedefine HAVE_SYS_SOCKET_H @HAVE_SYS_SOCKET_H@
724
725/* Define to 1 if you have the <sys/stat.h> header file. */
726#cmakedefine HAVE_SYS_STAT_H @HAVE_SYS_STAT_H@
727
728/* Define to 1 if you have the <sys/syscall.h> header file. */
729#cmakedefine HAVE_SYS_SYSCALL_H @HAVE_SYS_SYSCALL_H@
730
731/* Define to 1 if you have the <sys/timeb.h> header file. */
732#cmakedefine HAVE_SYS_TIMEB_H @HAVE_SYS_TIMEB_H@
733
734/* Define to 1 if you have the <sys/time.h> header file. */
735#cmakedefine HAVE_SYS_TIME_H @HAVE_SYS_TIME_H@
736
737/* Define to 1 if you have the <sys/types.h> header file. */
738#cmakedefine HAVE_SYS_TYPES_H @HAVE_SYS_TYPES_H@
739
740/* Define to 1 if you have the <sys/utime.h> header file. */
741#cmakedefine HAVE_SYS_UTIME_H @HAVE_SYS_UTIME_H@
742
743/* Define to 1 if you have the <sys/utsname.h> header file. */
744#cmakedefine HAVE_SYS_UTSNAME_H @HAVE_SYS_UTSNAME_H@
745
746/* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
747#cmakedefine HAVE_SYS_WAIT_H @HAVE_SYS_WAIT_H@
748
749/* Define to 1 if you have the `tempnam' function. */
750#cmakedefine HAVE_TEMPNAM @HAVE_TEMPNAM@
751
752/* Define to 1 if you have the <thread.h> header file. */
753#cmakedefine HAVE_THREAD_H @HAVE_THREAD_H@
754
755/* Define to 1 if you have the <time.h> header file. */
756#cmakedefine HAVE_TIME_H @HAVE_TIME_H@
757
758/* Define to 1 if you have the `tmpnam' function. */
759#cmakedefine HAVE_TMPNAM @HAVE_TMPNAM@
760
761/* define if the compiler recognizes typename */
762#cmakedefine HAVE_TYPENAME @HAVE_TYPENAME@
763
764/* Define to 1 if you have the `uname' function. */
765#cmakedefine HAVE_UNAME @HAVE_UNAME@
766
767/* Define to 1 if you have the <unistd.h> header file. */
768#cmakedefine HAVE_UNISTD_H @HAVE_UNISTD_H@
769
770/* Define to 1 if you have the <unix.h> header file. */
771#cmakedefine HAVE_UNIX_H @HAVE_UNIX_H@
772
773/* Define to 1 if you have the `usleep' function. */
774#cmakedefine HAVE_USLEEP @HAVE_USLEEP@
775
776/* Define to 1 if you have the <utime.h> header file. */
777#cmakedefine HAVE_UTIME_H @HAVE_UTIME_H@
778
779/* Define to 1 if you have the `vprintf' function. */
780#cmakedefine HAVE_VPRINTF @HAVE_VPRINTF@
781
782/* Define to 1 if you have the `_vsnprintf_s' function. */
783#cmakedefine HAVE__VSNPRINTF_S @HAVE__VSNPRINTF_S@
784
785/* Define to 1 if you have the `vfprintf_s' function. */
786#cmakedefine HAVE_VFPRINTF_S @HAVE_VFPRINTF_S@
787
788/* Define to 1 if you have the `vsnprintf' function. */
789#cmakedefine HAVE_VSNPRINTF @HAVE_VSNPRINTF@
790
791/* Define to 1 if you have the `vsprintf_s' function. */
792#cmakedefine HAVE_VSPRINTF_S @HAVE_VSPRINTF_S@
793
794/* Define to 1 if you have the `wait3' function. */
795#cmakedefine HAVE_WAIT3 @HAVE_WAIT3@
796
797/* Define to 1 if you have the `waitpid' function. */
798#cmakedefine HAVE_WAITPID @HAVE_WAITPID@
799
800/* Define to 1 if you have the <wchar.h> header file. */
801#cmakedefine HAVE_WCHAR_H @HAVE_WCHAR_H@
802
803/* Define to 1 if you have the `wcstombs' function. */
804#cmakedefine HAVE_WCSTOMBS @HAVE_WCSTOMBS@
805
806/* Define to 1 if you have the <wctype.h> header file. */
807#cmakedefine HAVE_WCTYPE_H @HAVE_WCTYPE_H@
808
809/* Define to 1 if you have the `_findfirst' function. */
810#cmakedefine HAVE__FINDFIRST @HAVE__FINDFIRST@
811
812/* Define to 1 if the compiler supports __FUNCTION__. */
813#cmakedefine HAVE___FUNCTION___MACRO @HAVE___FUNCTION___MACRO@
814
815/* Define to 1 if the compiler supports __PRETTY_FUNCTION__. */
816#cmakedefine HAVE___PRETTY_FUNCTION___MACRO @HAVE___PRETTY_FUNCTION___MACRO@
817
818/* Define to 1 if the compiler supports __func__. */
819#cmakedefine HAVE___func___MACRO @HAVE___func___MACRO@
820
821/* Define to 1 if you have the `nanosleep' function. */
822#cmakedefine HAVE_NANOSLEEP @HAVE_NANOSLEEP@
823
824/* Define if libc.h should be treated as a C++ header */
825#cmakedefine INCLUDE_LIBC_H_AS_CXX @INCLUDE_LIBC_H_AS_CXX@
826
827/* Define if <math.h> fails if included extern "C" */
828#cmakedefine INCLUDE_MATH_H_AS_CXX @INCLUDE_MATH_H_AS_CXX@
829
830/* Define to 1 if you have variable length arrays. */
831#cmakedefine HAVE_VLA @HAVE_VLA@
832
833/* Define to the address where bug reports for this package should be sent. */
834/* #undef PACKAGE_BUGREPORT */
835
836/* Define to the full name of this package. */
837#define PACKAGE_NAME "@DCMTK_PACKAGE_NAME@"
838
839/* Define to the full name and version of this package. */
840#define PACKAGE_STRING "@DCMTK_PACKAGE_STRING@"
841
842/* Define to the default configuration directory (used by some applications) */
843#define DEFAULT_CONFIGURATION_DIR "@DCMTK_DEFAULT_CONFIGURATION_DIR@"
844
845/* Define to the default support data directory (used by some applications) */
846#define DEFAULT_SUPPORT_DATA_DIR "@DCMTK_DEFAULT_SUPPORT_DATA_DIR@"
847
848/* Define to the one symbol short name of this package. */
849/* #undef PACKAGE_TARNAME */
850
851/* Define to the date of this package. */
852#define PACKAGE_DATE "@DCMTK_PACKAGE_DATE@"
853
854/* Define to the version of this package. */
855#define PACKAGE_VERSION "@DCMTK_PACKAGE_VERSION@"
856
857/* Define to the version suffix of this package. */
858#define PACKAGE_VERSION_SUFFIX "@DCMTK_PACKAGE_VERSION_SUFFIX@"
859
860/* Define to the version number of this package. */
861#define PACKAGE_VERSION_NUMBER @DCMTK_PACKAGE_VERSION_NUMBER@
862
863/* Define path separator */
864#define PATH_SEPARATOR '@PATH_SEPARATOR@'
865
866/* Define as the return type of signal handlers (`int' or `void'). */
867#define RETSIGTYPE void
868
869/* Define if signal handlers need ellipse (...) parameters */
870/* #undef SIGNAL_HANDLER_WITH_ELLIPSE */
871
872/* LFS mode constants. */
873#define DCMTK_LFS 1
874#define DCMTK_LFS64 2
875
876/* Select LFS mode (defined above) that shall be used or don't define it */
877#cmakedefine DCMTK_ENABLE_LFS @DCMTK_LFS_MODE@
878
879/* The size of a `char', as computed by sizeof. */
880#cmakedefine SIZEOF_CHAR @SIZEOF_CHAR@
881
882/* The size of a `double', as computed by sizeof. */
883#cmakedefine SIZEOF_DOUBLE @SIZEOF_DOUBLE@
884
885/* The size of a `float', as computed by sizeof. */
886#cmakedefine SIZEOF_FLOAT @SIZEOF_FLOAT@
887
888/* The size of a `int', as computed by sizeof. */
889#cmakedefine SIZEOF_INT @SIZEOF_INT@
890
891/* The size of a `long', as computed by sizeof. */
892#cmakedefine SIZEOF_LONG @SIZEOF_LONG@
893
894/* The size of a `short', as computed by sizeof. */
895#cmakedefine SIZEOF_SHORT @SIZEOF_SHORT@
896
897/* The size of a `void *', as computed by sizeof. */
898#cmakedefine SIZEOF_VOID_P @SIZEOF_VOID_P@
899
900/* The size of a `fpos_t', as computed by sizeof. */
901#cmakedefine SIZEOF_FPOS_T @SIZEOF_FPOS_T@
902
903/* The size of a `off_t', as computed by sizeof. */
904#cmakedefine SIZEOF_OFF_T @SIZEOF_OFF_T@
905
906/* Define to 1 if you have the ANSI C header files. */
907#define STDC_HEADERS 1
908
909/* Define to 1 if your <sys/time.h> declares `struct tm'. */
910/* #undef TM_IN_SYS_TIME */
911
912/* Define if ANSI standard C++ includes are used */
913#cmakedefine USE_STD_CXX_INCLUDES
914
915/* Define if we are compiling with libiconv support. */
916#cmakedefine WITH_LIBICONV
917
918/* Define if the C standard library has iconv builtin. */
919#cmakedefine WITH_STDLIBC_ICONV
920
921/* Define if we are compiling with ICU support. */
922#cmakedefine WITH_ICU
923
924/* character set conversion constants. */
925#define DCMTK_CHARSET_CONVERSION_ICU 1
926#define DCMTK_CHARSET_CONVERSION_ICONV 2
927#define DCMTK_CHARSET_CONVERSION_STDLIBC_ICONV 3
928
929/* Define to select character set conversion implementation. */
930#cmakedefine DCMTK_ENABLE_CHARSET_CONVERSION @DCMTK_ENABLE_CHARSET_CONVERSION@
931
932/* Define if the second argument to iconv() is const */
933#cmakedefine LIBICONV_SECOND_ARGUMENT_CONST @LIBICONV_SECOND_ARGUMENT_CONST@
934
935/* Try to define the iconv behavior as conversion flags */
936#cmakedefine DCMTK_FIXED_ICONV_CONVERSION_FLAGS @DCMTK_FIXED_ICONV_CONVERSION_FLAGS@
937
938/* Define if iconv_open() accepts "" as an argument */
939#cmakedefine DCMTK_STDLIBC_ICONV_HAS_DEFAULT_ENCODING @DCMTK_STDLIBC_ICONV_HAS_DEFAULT_ENCODING@
940
941/* Define if we are compiling with libpng support */
942#cmakedefine WITH_LIBPNG
943
944/* Define if we are compiling with libtiff support */
945#cmakedefine WITH_LIBTIFF
946
947/* Define if we are compiling with libxml support */
948#cmakedefine WITH_LIBXML
949
950/* Define if we are compiling with OpenJPEG support */
951#cmakedefine WITH_OPENJPEG
952
953/* Define if we are compiling with OpenSSL support */
954#cmakedefine WITH_OPENSSL
955
956/* Define if we are compiling for built-in private tag dictionary */
957#cmakedefine ENABLE_PRIVATE_TAGS
958
959/* Define if we are compiling with sndfile support. */
960#cmakedefine WITH_SNDFILE
961
962/* Define if we are compiling with libwrap (TCP wrapper) support */
963#cmakedefine WITH_TCPWRAPPER
964
965/* Define if we are compiling with zlib support */
966#cmakedefine WITH_ZLIB
967
968/* Define if we are compiling with any type of Multi-thread support */
969#cmakedefine WITH_THREADS
970
971/* Define if pthread_t is a pointer type on your system */
972#cmakedefine HAVE_POINTER_TYPE_PTHREAD_T @HAVE_POINTER_TYPE_PTHREAD_T@
973
974/* Define to 1 if on AIX 3.
975   System headers sometimes define this.
976   We just want to avoid a redefinition error message. */
977#ifndef _ALL_SOURCE
978/* #undef _ALL_SOURCE */
979#endif
980
981/* Define to 1 if type `char' is unsigned and you are not using gcc. */
982#ifndef __CHAR_UNSIGNED__
983/* #undef __CHAR_UNSIGNED__ */
984#endif
985
986/* Define `pid_t' to `int' if <sys/types.h> does not define. */
987#cmakedefine HAVE_NO_TYPEDEF_PID_T
988#ifdef HAVE_NO_TYPEDEF_PID_T
989#define pid_t int
990#endif
991
992/* Define `size_t' to `unsigned' if <sys/types.h> does not define. */
993#cmakedefine HAVE_NO_TYPEDEF_SIZE_T
994#ifdef HAVE_NO_TYPEDEF_SIZE_T
995#define size_t unsigned
996#endif
997
998/* Define `ssize_t' to `long' if <sys/types.h> does not define. */
999#cmakedefine HAVE_NO_TYPEDEF_SSIZE_T
1000#ifdef HAVE_NO_TYPEDEF_SSIZE_T
1001#define ssize_t long
1002#endif
1003
1004/* Set typedefs as needed for JasPer library */
1005#cmakedefine HAVE_UCHAR_TYPEDEF
1006#ifndef HAVE_UCHAR_TYPEDEF
1007typedef unsigned char uchar;
1008#endif
1009
1010#cmakedefine HAVE_USHORT_TYPEDEF
1011#ifndef HAVE_USHORT_TYPEDEF
1012typedef unsigned short ushort;
1013#endif
1014
1015#cmakedefine HAVE_UINT_TYPEDEF
1016#ifndef HAVE_UINT_TYPEDEF
1017typedef unsigned int uint;
1018#endif
1019
1020#cmakedefine HAVE_ULONG_TYPEDEF
1021#ifndef HAVE_ULONG_TYPEDEF
1022typedef unsigned long ulong;
1023#endif
1024
1025#cmakedefine HAVE_LONG_LONG
1026#cmakedefine HAVE_UNSIGNED_LONG_LONG
1027
1028/* evaluated by JasPer */
1029#cmakedefine HAVE_LONGLONG
1030#cmakedefine HAVE_ULONGLONG
1031
1032#cmakedefine HAVE_INT64_T @HAVE_INT64_T@
1033#cmakedefine HAVE_UINT64_T @HAVE_UINT64_T@
1034
1035 /* Additional settings for Borland C++ Builder */
1036#ifdef __BORLANDC__
1037#define _stricmp stricmp    /* _stricmp in MSVC is stricmp in Borland C++ */
1038#define _strnicmp strnicmp  /* _strnicmp in MSVC is strnicmp in Borland C++ */
1039    #pragma warn -8027      /* disable Warning W8027 "functions containing while are not expanded inline" */
1040    #pragma warn -8004      /* disable Warning W8004 "variable is assigned a value that is never used" */
1041    #pragma warn -8012      /* disable Warning W8012 "comparing signed and unsigned values" */
1042#ifdef WITH_THREADS
1043#define __MT__              /* required for _beginthreadex() API in <process.h> */
1044#define _MT                 /* required for _errno on BCB6 */
1045#endif
1046#define HAVE_PROTOTYPE_MKTEMP 1
1047#undef HAVE_SYS_UTIME_H
1048#define _MSC_VER 1200       /* Treat Borland C++ 5.5 as MSVC6. */
1049#endif /* __BORLANDC__ */
1050
1051/* Platform specific settings for Visual C++
1052 * By default, enable ANSI standard C++ includes on Visual C++ 6 and newer
1053 *   _MSC_VER == 1100 on Microsoft Visual C++ 5.0
1054 *   _MSC_VER == 1200 on Microsoft Visual C++ 6.0
1055 *   _MSC_VER == 1300 on Microsoft Visual C++ 7.0
1056 *   _MSC_VER == 1310 on Microsoft Visual C++ 7.1
1057 *   _MSC_VER == 1400 on Microsoft Visual C++ 8.0
1058 */
1059
1060#ifdef _MSC_VER
1061#if _MSC_VER <= 1200 /* Additional settings for VC6 and older */
1062/* disable warning that return type for 'identifier::operator ->' is not a UDT or reference to a UDT */
1063    #pragma warning( disable : 4284 )
1064#define HAVE_OLD_INTERLOCKEDCOMPAREEXCHANGE 1
1065#else
1066#define HAVE_VSNPRINTF 1
1067#endif /* _MSC_VER <= 1200 */
1068
1069    #pragma warning( disable : 4251 )  /* disable warnings about needed dll-interface */
1070                                       /* http://www.unknownroad.com/rtfm/VisualStudio/warningC4251.html */
1071    #pragma warning( disable : 4099 )  /* disable warning about mismatched class and struct keywords */
1072                                       /* http://alfps.wordpress.com/2010/06/22/cppx-is-c4099-really-a-sillywarning-disabling-msvc-sillywarnings */
1073    #pragma warning( disable : 4521 )  /* disable warnings about multiple copy constructors and assignment operators,*/
1074    #pragma warning( disable : 4522 )  /* since these are sometimes necessary for correct overload resolution*/
1075
1076#if _MSC_VER >= 1400                   /* Additional settings for Visual Studio 2005 and newer */
1077    #pragma warning( disable : 4996 )  /* disable warnings about "deprecated" C runtime functions */
1078    #pragma warning( disable : 4351 )  /* disable warnings about "new behavior" when initializing the elements of an array */
1079#endif /* _MSC_VER >= 1400 */
1080#endif /* _MSC_VER */
1081
1082/* Define if your system defines ios::nocreate in iostream.h */
1083#cmakedefine HAVE_IOS_NOCREATE @HAVE_IOS_NOCREATE@
1084
1085/* Define if ANSI standard C++ includes use std namespace */
1086#cmakedefine HAVE_STD_NAMESPACE @HAVE_STD_NAMESPACE@
1087
1088/* Define if the compiler supports std::nothrow */
1089#cmakedefine HAVE_STD__NOTHROW @HAVE_STD__NOTHROW@
1090
1091/* Define if the compiler supports operator delete (std::nothrow) */
1092#cmakedefine HAVE_NOTHROW_DELETE @HAVE_NOTHROW_DELETE@
1093
1094/* Define if the compiler supports static_assert */
1095#cmakedefine HAVE_STATIC_ASSERT @HAVE_STATIC_ASSERT@
1096
1097/* Define if your system has a prototype for std::vfprintf in stdarg.h */
1098#cmakedefine HAVE_PROTOTYPE_STD__VFPRINTF @HAVE_PROTOTYPE_STD__VFPRINTF@
1099
1100/* Define if your system has off64_t */
1101#cmakedefine HAVE_OFF64_T @HAVE_OFF64_T@
1102
1103/* Define if your system has fpos64_t */
1104#cmakedefine HAVE_FPOS64_T @HAVE_FPOS64_T@
1105
1106/* Define if your system uses _popen instead of popen */
1107#cmakedefine HAVE_POPEN @HAVE_POPEN@
1108
1109/* Define if your system uses _pclose instead of pclose */
1110#cmakedefine HAVE_PCLOSE @HAVE_PCLOSE@
1111
1112/* Define if your system provides sigjmp_buf as conditional jmp_buf alternative */
1113#cmakedefine HAVE_SIGJMP_BUF @HAVE_SIGJMP_BUF@
1114
1115/* Define if your OpenSSL library provides the SSL_CTX_GET0_PARAM function */
1116#cmakedefine HAVE_SSL_CTX_GET0_PARAM @HAVE_SSL_CTX_GET0_PARAM@
1117
1118/* Define if your OpenSSL library provides the RAND_egd function */
1119#cmakedefine HAVE_RAND_EGD @HAVE_RAND_EGD@
1120
1121/* Always define STDIO_NAMESPACE to ::, because MSVC6 gets mad if you don't. */
1122#define STDIO_NAMESPACE ::
1123
1124/* Define if we can use C++11 */
1125#cmakedefine HAVE_CXX11 @HAVE_CXX11@
1126
1127#if defined(HAVE_CXX11) && defined(__cplusplus) && __cplusplus < 201103L
1128#error\
1129DCMTK was configured to use C++11 features, but your compiler does not or was not configured to provide them.
1130#endif
1131
1132/* Define if we can use C++14 */
1133#cmakedefine HAVE_CXX14 @HAVE_CXX14@
1134
1135#if defined(HAVE_CXX14) && defined(__cplusplus) && __cplusplus < 201402L
1136#error\
1137DCMTK was configured to use C++14 features, but your compiler does not or was not configured to provide them.
1138#endif
1139
1140/* Define if we can use C++17 */
1141#cmakedefine HAVE_CXX17 @HAVE_CXX17@
1142
1143#if defined(HAVE_CXX17) && defined(__cplusplus) && __cplusplus < 201703L
1144#error\
1145DCMTK was configured to use C++17 features, but your compiler does not or was not configured to provide them.
1146#endif
1147
1148/* Define if the compiler supports __alignof__ */
1149#cmakedefine HAVE_GNU_ALIGNOF @HAVE_GNU_ALIGNOF@
1150
1151/* Define if the compiler supports __alignof */
1152#cmakedefine HAVE_MS_ALIGNOF @HAVE_MS_ALIGNOF@
1153
1154/* Define if the compiler supports __attribute__((aligned)) */
1155#cmakedefine HAVE_ATTRIBUTE_ALIGNED @HAVE_ATTRIBUTE_ALIGNED@
1156
1157/* Define if __attribute__((aligned)) supports templates */
1158#cmakedefine ATTRIBUTE_ALIGNED_SUPPORTS_TEMPLATES @ATTRIBUTE_ALIGNED_SUPPORTS_TEMPLATES@
1159
1160/* Define if the compiler supports __declspec(align) */
1161#cmakedefine HAVE_DECLSPEC_ALIGN @HAVE_DECLSPEC_ALIGN@
1162
1163/* Define if the compiler supports default constructor detection via SFINAE */
1164#cmakedefine HAVE_DEFAULT_CONSTRUCTOR_DETECTION_VIA_SFINAE @HAVE_DEFAULT_CONSTRUCTOR_DETECTION_VIA_SFINAE@
1165
1166/* Define if we are cross compiling */
1167#cmakedefine DCMTK_CROSS_COMPILING @DCMTK_CROSS_COMPILING@
1168
1169/* The path on the Android device that should be used for temporary files */
1170#cmakedefine ANDROID_TEMPORARY_FILES_LOCATION "@ANDROID_TEMPORARY_FILES_LOCATION@"
1171
1172/* Define if we are supposed to use STL's vector */
1173#cmakedefine HAVE_STL_VECTOR @HAVE_STL_VECTOR@
1174
1175/* Define if we are supposed to use STL's algorithms */
1176#cmakedefine HAVE_STL_ALGORITHM @HAVE_STL_ALGORITHM@
1177
1178/* Define if we are supposed to use STL's limit */
1179#cmakedefine HAVE_STL_LIMITS @HAVE_STL_LIMITS@
1180
1181/* Define if we are supposed to use STL's list */
1182#cmakedefine HAVE_STL_LIST @HAVE_STL_LIST@
1183
1184/* Define if we are supposed to use STL's list */
1185#cmakedefine HAVE_STL_MAP @HAVE_STL_MAP@
1186
1187/* Define if we are supposed to use STL's memory */
1188#cmakedefine HAVE_STL_MEMORY @HAVE_STL_MEMORY@
1189
1190/* Define if we are supposed to use STL's stack */
1191#cmakedefine HAVE_STL_STACK @HAVE_STL_STACK@
1192
1193/* Define if we are supposed to use STL's string */
1194#cmakedefine HAVE_STL_STRING @HAVE_STL_STRING@
1195
1196/* Define if we are supposed to use STL's type_traits */
1197#cmakedefine HAVE_STL_TYPE_TRAITS @HAVE_STL_TYPE_TRAITS@
1198
1199/* Define if we are supposed to use STL's tuple */
1200#cmakedefine HAVE_STL_TUPLE @HAVE_STL_TUPLE@
1201
1202/* Define if we are supposed to use STL's system_error */
1203#cmakedefine HAVE_STL_SYSTEM_ERROR @HAVE_STL_SYSTEM_ERROR@
1204
1205/* Define if the input iterator category is supported */
1206#cmakedefine HAVE_INPUT_ITERATOR_CATEGORY @HAVE_INPUT_ITERATOR_CATEGORY@
1207
1208/* Define if the input iterator category is supported */
1209#cmakedefine HAVE_OUTPUT_ITERATOR_CATEGORY @HAVE_OUTPUT_ITERATOR_CATEGORY@
1210
1211/* Define if the input iterator category is supported */
1212#cmakedefine HAVE_FORWARD_ITERATOR_CATEGORY @HAVE_FORWARD_ITERATOR_CATEGORY@
1213
1214/* Define if the input iterator category is supported */
1215#cmakedefine HAVE_BIDIRECTIONAL_ITERATOR_CATEGORY @HAVE_BIDIRECTIONAL_ITERATOR_CATEGORY@
1216
1217/* Define if the input iterator category is supported */
1218#cmakedefine HAVE_RANDOM_ACCESS_ITERATOR_CATEGORY @HAVE_RANDOM_ACCESS_ITERATOR_CATEGORY@
1219
1220/* Define if the input iterator category is supported */
1221#cmakedefine HAVE_CONTIGUOUS_ITERATOR_CATEGORY @HAVE_CONTIGUOUS_ITERATOR_CATEGORY@
1222
1223#endif /* !OSCONFIG_H*/
1224