config.h
Go to the documentation of this file.
1 /* config.h.in. Generated from configure.ac by autoheader. */
2 
3 #include "vtk_netcdf_mangle.h"
4 
5 /* Define if building universal (internal helper macro) */
6 /* #undef AC_APPLE_UNIVERSAL_BUILD */
7 
8 /* If true, will attempt to download and build netcdf-fortran. */
9 /* #undef BUILD_FORTRAN */
10 
11 /* default file chunk cache nelems. */
12 #define CHUNK_CACHE_NELEMS 1009
13 
14 /* default file chunk cache preemption policy. */
15 #define CHUNK_CACHE_PREEMPTION 0.75
16 
17 /* default file chunk cache size in bytes. */
18 #define CHUNK_CACHE_SIZE 4194304
19 
20 /* default nczarr chunk cache size. */
21 #undef CHUNK_CACHE_SIZE_NCZARR
22 
23 /* Define to 1 if using 'alloca.c'. */
24 /* #undef C_ALLOCA */
25 
26 /* num chunks in default per-var chunk cache. */
27 #define DEFAULT_CHUNKS_IN_CACHE 10
28 
29 /* default chunk size in bytes */
30 #define DEFAULT_CHUNK_SIZE 4194304
31 
32 /* If true, enable nc_finalize via atexit() */
33 #undef ENABLE_ATEXIT_FINALIZE
34 
35 /* if true, support byte-range read of remote datasets. */
36 /* #undef ENABLE_BYTERANGE */
37 
38 /* if true, enable CDF5 Support */
39 /* #undef ENABLE_CDF5 */
40 
41 /* if true, build DAP Client */
42 /* #undef ENABLE_DAP */
43 
44 /* if true, build DAP4 Client */
45 /* #undef ENABLE_DAP4 */
46 
47 /* if true, do remote tests */
48 /* #undef ENABLE_DAP_REMOTE_TESTS */
49 
50 /* if true, do remote external tests */
51 #undef ENABLE_EXTERNAL_SERVER_TESTS
52 
53 /* if true, support byte-range using hdf5 virtual file driver. */
54 #undef ENABLE_HDF5_ROS3
55 
56 /* if true, build NCZarr Client */
57 #undef ENABLE_NCZARR
58 
59 /* if true, enable NCZarr filters */
60 #undef ENABLE_NCZARR_FILTERS
61 
62 /* if true, build libnczarr with S3 tests enabled */
63 #undef ENABLE_NCZARR_S3_TESTS
64 
65 /* If true, then libzip found */
66 #undef ENABLE_NCZARR_ZIP
67 
68 /* if true, support dynamically loaded plugins */
69 #undef ENABLE_PLUGINS
70 
71 /* if true, enable quantize support */
72 #undef ENABLE_QUANTIZE
73 
74 /* if true, build netcdf-c with S3 support enabled */
75 #undef ENABLE_S3
76 
77 /* If true, then S3 sdk was found */
78 #undef ENABLE_S3_SDK
79 
80 /* If true, define nc_set_log_level. */
81 /* #undef ENABLE_SET_LOG_LEVEL */
82 
83 /* if true, use _FillValue for NC_ERANGE data elements */
84 /* #undef ERANGE_FILL */
85 
86 /* use HDF5 1.6 API */
87 #define H5_USE_16_API
88 
89 /* if true, multi-filter support enabled */
90 #undef HAS_MULTIFILTERS
91 
92 /* Define to 1 if you have 'alloca', as a function or macro. */
93 #define HAVE_ALLOCA
94 
95 /* Define to 1 if <alloca.h> works. */
96 #define HAVE_ALLOCA_H
97 
98 /* Define to 1 if you have the `atexit' function. */
99 #undef HAVE_ATEXIT
100 
101 /* if true, blosc library is available */
102 #undef HAVE_BLOSC
103 
104 /* if true, bz2 library is installed */
105 #undef HAVE_BZ2
106 
107 /* Define to 1 if you have the `clock_gettime' function. */
108 #undef HAVE_CLOCK_GETTIME
109 
110 /* Define to 1 if you have the <ctype.h> header file. */
111 #undef HAVE_CTYPE_H
112 
113 /* Is CURLINFO_RESPONSE_CODE defined */
114 /* #undef HAVE_CURLINFO_RESPONSE_CODE */
115 
116 /* Is CURLOPT_BUFFERSIZE defined */
117 /* #undef HAVE_CURLOPT_BUFFERSIZE */
118 
119 /* Is CURLOPT_TCP_KEEPALIVE defined */
120 /* #undef HAVE_CURLOPT_KEEPALIVE */
121 
122 /* Is CURLOPT_KEYPASSWD defined */
123 /* #undef HAVE_CURLOPT_KEYPASSWD */
124 
125 /* Is CURLOPT_PASSWORD defined */
126 /* #undef HAVE_CURLOPT_PASSWORD */
127 
128 /* Is CURLOPT_USERNAME defined */
129 /* #undef HAVE_CURLOPT_USERNAME */
130 
131 /* Define to 1 if you have the declaration of `isfinite', and to 0 if you
132  don't. */
133 #define HAVE_DECL_ISFINITE
134 
135 /* Define to 1 if you have the declaration of `isinf', and to 0 if you don't.
136  */
137 #define HAVE_DECL_ISINF
138 
139 /* Define to 1 if you have the declaration of `isnan', and to 0 if you don't.
140  */
141 #define HAVE_DECL_ISNAN
142 
143 /* Define to 1 if you have the <dirent.h> header file. */
144 #undef HAVE_DIRENT_H
145 
146 /* Define to 1 if you have the <dlfcn.h> header file. */
147 #undef HAVE_DLFCN_H
148 
149 /* Define to 1 if you have the <execinfo.h> header file. */
150 #undef HAVE_EXECINFO_H
151 
152 /* Define to 1 if you have the <fcntl.h> header file. */
153 #define HAVE_FCNTL_H
154 
155 /* Define to 1 if you have the '_filelengthi64' function. */
156 /* #undef HAVE_FILE_LENGTH_I64 */
157 
158 /* Define to 1 if you have the `fileno' function. */
159 #undef HAVE_FILENO
160 
161 /* Define to 1 if you have the `fsync' function. */
162 #define HAVE_FSYNC
163 
164 /* Define to 1 if you have the <ftw.h> header file. */
165 /* #undef HAVE_FTW_H */
166 
167 /* Define to 1 if you have the <getopt.h> header file. */
168 /* #undef HAVE_GETOPT_H */
169 
170 /* Define to 1 if you have the `getpagesize' function. */
171 #define HAVE_GETPAGESIZE
172 
173 /* Define to 1 if you have the `getrlimit' function. */
174 #define HAVE_GETRLIMIT
175 
176 /* Define to 1 if you have the `gettimeofday' function. */
177 #define HAVE_GETTIMEOFDAY
178 
179 /* Define to 1 if you have the `H5Literate' function. */
180 #undef HAVE_H5LITERATE
181 
182 /* Define to 1 if you have the `H5Pget_fapl_mpio' function. */
183 #undef HAVE_H5PGET_FAPL_MPIO
184 
185 /* Define to 1 if you have the `H5Pset_all_coll_metadata_ops' function. */
186 #undef HAVE_H5PSET_ALL_COLL_METADATA_OPS
187 
188 /* Define to 1 if you have the `H5Pset_deflate' function. */
189 #undef HAVE_H5PSET_DEFLATE
190 
191 /* if true, compile in szip compression in netCDF-4 variables */
192 #undef HAVE_H5Z_SZIP
193 
194 /* Define to 1 if you have the <hdf5.h> header file. */
195 #define HAVE_HDF5_H
196 
197 /* Define to 1 if the system has the type `int64'. */
198 /* #undef HAVE_INT64 */
199 
200 /* Define to 1 if you have the <inttypes.h> header file. */
201 #define HAVE_INTTYPES_H
202 
203 /* Is libcurl version 7.66 or later */
204 #undef HAVE_LIBCURL_766
205 
206 /* Define to 1 if you have the `df' library (-ldf). */
207 /* #undef HAVE_LIBDF */
208 
209 /* Define to 1 if you have the <libgen.h> header file. */
210 /* #undef HAVE_LIBGEN_H */
211 
212 /* Define to 1 if you have the `jpeg' library (-ljpeg). */
213 /* #undef HAVE_LIBJPEG */
214 
215 /* Define to 1 if you have the `m' library (-lm). */
216 /* #undef HAVE_LIBM */
217 
218 /* Define to 1 if you have the `mfhdf' library (-lmfhdf). */
219 /* #undef HAVE_LIBMFHDF */
220 
221 /* Define to 1 if you have the `pnetcdf' library (-lpnetcdf). */
222 /* #undef HAVE_LIBPNETCDF */
223 
224 /* if true, use libxml2 */
225 #undef HAVE_LIBXML2
226 
227 /* Define to 1 if you have the <locale.h> header file. */
228 /* #undef HAVE_LOCALE_H */
229 
230 /* Define to 1 if the system has the type `longlong'. */
231 /* #undef HAVE_LONGLONG */
232 
233 /* Define to 1 if the system has the type `long long int'. */
234 #define HAVE_LONG_LONG_INT
235 
236 /* Define to 1 if you have the <malloc.h> header file. */
237 #define HAVE_MALLOC_H
238 
239 /* Define to 1 if you have the `memmove' function. */
240 #define HAVE_MEMMOVE
241 
242 /* Define to 1 if you have the <mfhdf.h> header file. */
243 #undef HAVE_MFHDF_H
244 
245 /* Define to 1 if you have the `mkstemp' function. */
246 #define HAVE_MKSTEMP
247 
248 /* Define to 1 if you have the `mktemp' function. */
249 #undef HAVE_MKTEMP
250 
251 /* Define to 1 if you have the `mmap' function. */
252 #define HAVE_MMAP
253 
254 /* Define to 1 if you have the `MPI_Comm_f2c' function. */
255 /* #undef HAVE_MPI_COMM_F2C */
256 
257 /* Define to 1 if you have the `MPI_Info_f2c' function. */
258 /* #undef HAVE_MPI_INFO_F2C */
259 
260 /* Define to 1 if you have the `mremap' function. */
261 /* #undef HAVE_MREMAP */
262 
263 /* Define to 1 if the system has the type `ptrdiff_t'. */
264 #define HAVE_PTRDIFF_T
265 
266 /* Define to 1 if you have the `random' function. */
267 #define HAVE_RANDOM
268 
269 /* Define to 1 if the system has the type `schar'. */
270 #undef HAVE_SCHAR
271 
272 /* Define to 1 if the system has the type `size64_t'. */
273 #undef HAVE_SIZE64_T
274 
275 /* Define to 1 if the system has the type `size_t'. */
276 #undef HAVE_SIZE_T
277 
278 /* Define to 1 if you have the `snprintf' function. */
279 #define HAVE_SNPRINTF
280 
281 /* Define to 1 if the system has the type `ssize64_t'. */
282 #undef HAVE_SSIZE64_T
283 
284 /* Define to 1 if the system has the type `ssize_t'. */
285 #define HAVE_SSIZE_T
286 
287 /* Define to 1 if you have the <stdarg.h> header file. */
288 #define HAVE_STDARG_H
289 
290 /* Define to 1 if you have the <stdint.h> header file. */
291 #define HAVE_STDINT_H
292 
293 /* Define to 1 if you have the <stdio.h> header file. */
294 #define HAVE_STDIO_H
295 
296 /* Define to 1 if you have the <stdlib.h> header file. */
297 #define HAVE_STDLIB_H
298 
299 /* Define to 1 if you have the `strcasecmp' function. */
300 #undef HAVE_STRCASECMP
301 
302 /* Define to 1 if you have the `strdup' function. */
303 #define HAVE_STRDUP
304 
305 /* Define to 1 if you have the <strings.h> header file. */
306 #define HAVE_STRINGS_H
307 
308 /* Define to 1 if you have the <string.h> header file. */
309 #define HAVE_STRING_H
310 
311 /* Define to 1 if you have the `strlcat' function. */
312 /* #undef HAVE_STRLCAT */
313 
314 /* Define to 1 if you have the `strndup' function. */
315 #define HAVE_STRNDUP
316 
317 /* Define to 1 if you have the `strncasecmp' function. */
318 #undef HAVE_STRNCASECMP
319 
320 /* Define to 1 if you have the `strtoll' function. */
321 /* #undef HAVE_STRTOLL */
322 
323 /* Define to 1 if you have the `strtoull' function. */
324 /* #undef HAVE_STRTOULL */
325 
326 /* Define to 1 if `st_blksize' is a member of `struct stat'. */
327 /* #undef HAVE_STRUCT_STAT_ST_BLKSIZE */
328 
329 /* Define to 1 if the system has the type `struct timespec'. */
330 #undef HAVE_STRUCT_TIMESPEC
331 
332 /* Define to 1 if your `struct stat' has `st_blksize'. Deprecated, use
333  `HAVE_STRUCT_STAT_ST_BLKSIZE' instead. */
334 #undef HAVE_ST_BLKSIZE
335 
336 /* Define to 1 if you have the `sysconf' function. */
337 #define HAVE_SYSCONF
338 
339 /* Define to 1 if you have the <sys/param.h> header file. */
340 #define HAVE_SYS_PARAM_H
341 
342 /* Define to 1 if you have the <sys/resource.h> header file. */
343 #define HAVE_SYS_RESOURCE_H
344 
345 /* Define to 1 if you have the <sys/stat.h> header file. */
346 #define HAVE_SYS_STAT_H
347 
348 /* Define to 1 if you have the <sys/time.h> header file. */
349 #define HAVE_SYS_TIME_H
350 
351 /* Define to 1 if you have the <sys/types.h> header file. */
352 #define HAVE_SYS_TYPES_H
353 
354 /* if true, libsz (==szip) is available */
355 #undef HAVE_SZ
356 
357 /* Define to 1 if you have the <time.h> header file. */
358 #undef HAVE_TIME_H
359 
360 /* Define to 1 if the system has the type `uchar'. */
361 /* #undef HAVE_UCHAR */
362 
363 /* Define to 1 if the system has the type `uint'. */
364 #define HAVE_UINT
365 
366 /* Define to 1 if the system has the type `uint64'. */
367 #undef HAVE_UINT64
368 
369 /* Define to 1 if the system has the type `uint64_t'. */
370 #define HAVE_UINT64_T
371 
372 /* Define to 1 if the system has the type `uintptr_t'. */
373 #define HAVE_UINTPTR_T
374 
375 /* Define to 1 if you have the <unistd.h> header file. */
376 #define HAVE_UNISTD_H
377 
378 /* Define to 1 if the system has the type `unsigned long long int'. */
379 #undef HAVE_UNSIGNED_LONG_LONG_INT
380 
381 /* Define to 1 if the system has the type `ushort'. */
382 #define HAVE_USHORT
383 
384 /* if true, zstd library is available */
385 #undef HAVE_ZSTD
386 
387 /* Define to 1 if you have the <zstd.h> header file. */
388 #undef HAVE_ZSTD_H
389 
390 /* Define to 1 if the system has the type `_off64_t'. */
391 #undef HAVE__OFF64_T
392 
393 /* if true, use collective metadata ops in parallel netCDF-4 */
394 /* #undef HDF5_HAS_COLL_METADATA_OPS */
395 
396 /* if true, hdf5 has parallelism enabled */
397 /* #undef HDF5_PARALLEL */
398 
399 /* if true, HDF5 is at least version 1.10.3 and allows parallel I/O with zip
400  */
401 #undef HDF5_SUPPORTS_PAR_FILTERS
402 
403 /* if true, HDF5 paths can be utf-8 */
404 /* #undef HDF5_UTF8_PATHS */
405 
406 /* if true, include jna bug workaround code */
407 #define JNA
408 
409 /* do large file tests */
410 /* #undef LARGE_FILE_TESTS */
411 
412 /* If true, turn on logging. */
413 /* #undef LOGGING */
414 
415 /* Define to the sub-directory where libtool stores uninstalled libraries. */
416 /* #undef LT_OBJDIR */
417 
418 /* max size of the default per-var chunk cache. */
419 #define MAX_DEFAULT_CACHE_SIZE 67108864
420 
421 /* min blocksize for posixio. */
422 #define NCIO_MINBLOCKSIZE 256
423 
424 /* Extra pairs for _NCProperties */
425 /* #undef NCPROPERTIES_EXTRA */
426 
427 /* Dispatch table version. */
428 /* #undef NC_DISPATCH_VERSION */
429 
430 /* no IEEE float on this platform */
431 /* #undef NO_IEEE_FLOAT */
432 
433 /* do not build the netCDF version 2 API */
434 #define NO_NETCDF_2
435 
436 /* Name of package */
437 /* #undef PACKAGE */
438 
439 /* Define to the address where bug reports for this package should be sent. */
440 /* #undef PACKAGE_BUGREPORT */
441 
442 /* Define to the full name of this package. */
443 /* #undef PACKAGE_NAME */
444 
445 /* Define to the full name and version of this package. */
446 /* #undef PACKAGE_STRING */
447 
448 /* Define to the one symbol short name of this package. */
449 /* #undef PACKAGE_TARNAME */
450 
451 /* Define to the home page for this package. */
452 /* #undef PACKAGE_URL */
453 
454 /* Define to the version of this package. */
455 #define PACKAGE_VERSION "4.9.2"
456 
457 /* if true, NC_EINVALCOORDS check is more relaxed */
458 /* #undef RELAX_COORD_BOUND */
459 
460 /* dreg.c usable */
461 /* #undef REGEDIT */
462 
463 /* the testservers for remote tests. */
464 /* #undef REMOTETESTSERVERS */
465 
466 /* The size of `double', as computed by sizeof. */
467 #define SIZEOF_DOUBLE 8
468 
469 /* The size of `float', as computed by sizeof. */
470 #define SIZEOF_FLOAT 4
471 
472 /* The size of `int', as computed by sizeof. */
473 #define SIZEOF_INT 4
474 
475 /* The size of `long', as computed by sizeof. */
476 #define SIZEOF_LONG 8
477 
478 /* The size of `long long', as computed by sizeof. */
479 #define SIZEOF_LONG_LONG 8
480 
481 /* The size of `off_t', as computed by sizeof. */
482 #define SIZEOF_OFF_T 8
483 
484 /* The size of `short', as computed by sizeof. */
485 #define SIZEOF_SHORT 2
486 
487 /* The size of `size_t', as computed by sizeof. */
488 #define SIZEOF_SIZE_T 8
489 
490 /* The size of `ssize_t', as computed by sizeof. */
491 #undef SIZEOF_SSIZE_T
492 
493 /* The size of `uchar', as computed by sizeof. */
494 /* #undef SIZEOF_UCHAR */
495 
496 /* The size of `uint', as computed by sizeof. */
497 #define SIZEOF_UINT 4
498 
499 /* The size of `unsigned char', as computed by sizeof. */
500 #define SIZEOF_UNSIGNED_CHAR 1
501 
502 /* The size of `unsigned int', as computed by sizeof. */
503 #define SIZEOF_UNSIGNED_INT 4
504 
505 /* The size of `unsigned long long', as computed by sizeof. */
506 #define SIZEOF_UNSIGNED_LONG_LONG 8
507 
508 /* The size of `unsigned short int', as computed by sizeof. */
509 #define SIZEOF_UNSIGNED_SHORT_INT 2
510 
511 /* The size of `ushort', as computed by sizeof. */
512 #define SIZEOF_USHORT 2
513 
514 /* The size of `void*', as computed by sizeof. */
515 #define SIZEOF_VOIDP 8
516 
517 /* If using the C implementation of alloca, define if you know the
518  direction of stack growth for your system; otherwise it will be
519  automatically deduced at runtime.
520  STACK_DIRECTION > 0 => grows toward higher addresses
521  STACK_DIRECTION < 0 => grows toward lower addresses
522  STACK_DIRECTION = 0 => direction of growth unknown */
523 #undef STACK_DIRECTION
524 
525 /* Define to 1 if all of the C90 standard headers exist (not just the ones
526  required in a freestanding environment). This macro is provided for
527  backward compatibility; new code need not use it. */
528 #undef STDC_HEADERS
529 
530 /* Place to put very large netCDF test files. */
531 /* #undef TEMP_LARGE */
532 
533 /* dispatch table for user-defined format 0. */
534 /* #undef UDF0_DISPATCH */
535 
536 /* function to get dispatch table for user-defined format 0. */
537 /* #undef UDF0_DISPATCH_FUNC */
538 
539 /* dispatch table for user-defined format 1. */
540 /* #undef UDF1_DISPATCH */
541 
542 /* function to get dispatch table for user-defined format 1. */
543 /* #undef UDF1_DISPATCH_FUNC */
544 
545 /* if true, build DAP Client */
546 /* #undef USE_DAP */
547 
548 /* set this to use extreme numbers in tests */
549 /* #undef USE_EXTREME_NUMBERS */
550 
551 /* if true, use ffio instead of posixio */
552 /* #undef USE_FFIO */
553 
554 /* if true, include experimental fsync code */
555 /* #undef USE_FSYNC */
556 
557 /* if true, use HDF4 too */
558 /* #undef USE_HDF4 */
559 
560 /* If true, use use wget to fetch some sample HDF4 data, and then test against
561  it. */
562 /* #undef USE_HDF4_FILE_TESTS */
563 
564 /* if true, use HDF5 */
565 #define USE_HDF5
566 
567 /* if true, use mmap for in-memory files */
568 /* #undef USE_MMAP */
569 
570 /* if true, build netCDF-4 */
571 #define USE_NETCDF4
572 
573 /* build the netCDF version 2 API */
574 /* #undef USE_NETCDF_2 */
575 
576 /* if true, PnetCDF or parallel netcdf-4 is in use */
577 /* #undef USE_PARALLEL */
578 
579 /* if true, parallel netcdf-4 is in use */
580 /* #undef USE_PARALLEL4 */
581 
582 /* if true, PnetCDF is used */
583 /* #undef USE_PNETCDF */
584 
585 /* if true, use stdio instead of posixio */
586 /* #undef USE_STDIO */
587 
588 /* if true, enable strict null byte header padding */
589 #undef USE_STRICT_NULL_BYTE_HEADER_PADDING
590 
591 /* if true, use user-defined format 0 in utilities */
592 /* #undef USE_UDF0 */
593 
594 /* if true, use user-defined format 1 in utilities */
595 /* #undef USE_UDF1 */
596 
597 /* Version number of package */
598 #define VERSION
599 
600 /* windows version build */
601 #undef WINVERBUILD
602 
603 /* windows version major */
604 #undef WINVERMAJOR
605 
606 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
607  significant byte first (like Motorola and SPARC, unlike Intel). */
608 #if defined AC_APPLE_UNIVERSAL_BUILD
609 # if defined __BIG_ENDIAN__
610 # define WORDS_BIGENDIAN 1
611 # endif
612 #else
613 # ifndef WORDS_BIGENDIAN
614 # undef WORDS_BIGENDIAN
615 # endif
616 #endif
617 
618 /* Number of bits in a file offset, on hosts where this is settable. */
619 /* #undef _FILE_OFFSET_BITS */
620 
621 /* Define for large files, on AIX-style hosts. */
622 /* #undef _LARGE_FILES */
623 
624 /* Define to 1 if type `char' is unsigned and your compiler does not
625  predefine this macro. */
626 #ifndef __CHAR_UNSIGNED__
627 # undef __CHAR_UNSIGNED__
628 #endif
629 
630 /* Define to empty if `const' does not conform to ANSI C. */
631 /* #undef const */
632 
633 /* Define to `long int' if <sys/types.h> does not define. */
634 /* #undef off_t */
635 
636 /* Define to `unsigned int' if <sys/types.h> does not define. */
637 /* #undef size_t */
638 
639 /* Define to the type of an unsigned integer type wide enough to hold a
640  pointer, if such a type exists, and if the system does not define it. */
641 /* #undef uintptr_t */
642 
643 #include "ncconfigure.h"