pacemaker
2.1.8-2.1.8
Scalable High-Availability cluster resource manager
Loading...
Searching...
No Matches
include
config.h
Go to the documentation of this file.
1
/* include/config.h. Generated from config.h.in by configure. */
2
/* include/config.h.in. Generated from configure.ac by autoheader. */
3
4
/* Define if building universal (internal helper macro) */
5
/* #undef AC_APPLE_UNIVERSAL_BUILD */
6
7
/* Build version */
8
#define BUILD_VERSION "2.1.8"
9
10
/* Where to keep blackbox dumps */
11
#define CRM_BLACKBOX_DIR "/var/lib/pacemaker/blackbox"
12
13
/* Location for Pacemaker bundle logs */
14
#define CRM_BUNDLE_DIR "/var/log/pacemaker/bundles"
15
16
/* Where to keep configuration files */
17
#define CRM_CONFIG_DIR "/var/lib/pacemaker/cib"
18
19
/* Directory Pacemaker daemons should change to (without systemd, core files
20
will go here) */
21
#define CRM_CORE_DIR "/var/lib/pacemaker/cores"
22
23
/* Location for Pacemaker daemons */
24
#define CRM_DAEMON_DIR "/usr/lib/pacemaker"
25
26
/* Group to run Pacemaker daemons as */
27
#define CRM_DAEMON_GROUP "haclient"
28
29
/* User to run Pacemaker daemons as */
30
#define CRM_DAEMON_USER "hacluster"
31
32
/* Set of enabled features */
33
#define CRM_FEATURES "agent-manpages ascii-docs books cibsecrets corosync-ge-2 generated-manpages lha monotonic nagios ncurses remote systemd"
34
35
/* Location for Pacemaker log file */
36
#define CRM_LOG_DIR "/var/log/pacemaker"
37
38
/* Location to store directory produced by Pacemaker daemons */
39
#define CRM_PACEMAKER_DIR "/var/lib/pacemaker"
40
41
/* Where resource agents should keep state files */
42
#define CRM_RSCTMP_DIR "/run/resource-agents"
43
44
/* Location for the Pacemaker Relax-NG Schema */
45
#define CRM_SCHEMA_DIRECTORY "/usr/share/pacemaker"
46
47
/* Where to keep state files and sockets */
48
#define CRM_STATE_DIR "/run/crm"
49
50
/* Define to 1 if translation of program messages to the user's native
51
language is requested. */
52
/* #undef ENABLE_NLS */
53
54
/* Define to 1 if you have the 'argz_add' function. */
55
#define HAVE_ARGZ_ADD 1
56
57
/* Define to 1 if you have the 'argz_append' function. */
58
#define HAVE_ARGZ_APPEND 1
59
60
/* Define to 1 if you have the 'argz_count' function. */
61
#define HAVE_ARGZ_COUNT 1
62
63
/* Define to 1 if you have the 'argz_create_sep' function. */
64
#define HAVE_ARGZ_CREATE_SEP 1
65
66
/* Define to 1 if you have the <argz.h> header file. */
67
#define HAVE_ARGZ_H 1
68
69
/* Define to 1 if you have the 'argz_insert' function. */
70
#define HAVE_ARGZ_INSERT 1
71
72
/* Define to 1 if you have the 'argz_next' function. */
73
#define HAVE_ARGZ_NEXT 1
74
75
/* Define to 1 if you have the 'argz_stringify' function. */
76
#define HAVE_ARGZ_STRINGIFY 1
77
78
/* Define to 1 if you have the <arpa/inet.h> header file. */
79
#define HAVE_ARPA_INET_H 1
80
81
/* Define to 1 if you have the <byteswap.h> header file. */
82
#define HAVE_BYTESWAP_H 1
83
84
/* Define to 1 if you have the <bzlib.h> header file. */
85
#define HAVE_BZLIB_H 1
86
87
/* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the
88
CoreFoundation framework. */
89
/* #undef HAVE_CFLOCALECOPYCURRENT */
90
91
/* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in
92
the CoreFoundation framework. */
93
/* #undef HAVE_CFPREFERENCESCOPYAPPVALUE */
94
95
/* Define to 1 if you have the 'closedir' function. */
96
#define HAVE_CLOSEDIR 1
97
98
/* Define to 1 if you have the 'corosync_cfg_trackstart' function. */
99
#define HAVE_COROSYNC_CFG_TRACKSTART 1
100
101
/* Define to 1 if you have the <ctype.h> header file. */
102
#define HAVE_CTYPE_H 1
103
104
/* Define to 1 if you have the <curses/curses.h> header file. */
105
/* #undef HAVE_CURSES_CURSES_H */
106
107
/* Define to 1 if you have the <curses.h> header file. */
108
#define HAVE_CURSES_H 1
109
110
/* Support dbus */
111
#define HAVE_DBUS 1
112
113
/* Define to 1 if the system has the type 'DBusBasicValue'. */
114
#define HAVE_DBUSBASICVALUE 1
115
116
/* Define if the GNU dcgettext() function is already present or preinstalled.
117
*/
118
/* #undef HAVE_DCGETTEXT */
119
120
/* Define to 1 if you have the declaration of 'assert_float_equal', and to 0
121
if you don't. */
122
#define HAVE_DECL_ASSERT_FLOAT_EQUAL 1
123
124
/* Define to 1 if you have the declaration of 'CLOCK_MONOTONIC', and to 0 if
125
you don't. */
126
#define HAVE_DECL_CLOCK_MONOTONIC 1
127
128
/* Define to 1 if you have the declaration of 'cygwin_conv_path', and to 0 if
129
you don't. */
130
/* #undef HAVE_DECL_CYGWIN_CONV_PATH */
131
132
/* Define to 1 if you have the <dirent.h> header file. */
133
#define HAVE_DIRENT_H 1
134
135
/* Define if you have the GNU dld library. */
136
/* #undef HAVE_DLD */
137
138
/* Define to 1 if you have the <dld.h> header file. */
139
/* #undef HAVE_DLD_H */
140
141
/* Define to 1 if you have the 'dlerror' function. */
142
#define HAVE_DLERROR 1
143
144
/* Define to 1 if you have the <dlfcn.h> header file. */
145
#define HAVE_DLFCN_H 1
146
147
/* Define to 1 if you have the <dl.h> header file. */
148
/* #undef HAVE_DL_H */
149
150
/* Define if you have the _dyld_func_lookup function. */
151
/* #undef HAVE_DYLD */
152
153
/* Define to 1 if you have the <errno.h> header file. */
154
#define HAVE_ERRNO_H 1
155
156
/* Define to 1 if the system has the type 'error_t'. */
157
#define HAVE_ERROR_T 1
158
159
/* Define to 1 if you have the <fcntl.h> header file. */
160
#define HAVE_FCNTL_H 1
161
162
/* Define to 1 if you have the <float.h> header file. */
163
#define HAVE_FLOAT_H 1
164
165
/* Define to 1 if you have the 'fopen64' function. */
166
#define HAVE_FOPEN64 1
167
168
/* gcc can complain about nonliterals in format */
169
#define HAVE_FORMAT_NONLITERAL
170
171
/* Define if Unix socket auth method is getpeereid(s, &uid, &gid) */
172
/* #undef HAVE_GETPEEREID */
173
174
/* Define if Unix socket auth method is getpeercred(s, &ucred) */
175
/* #undef HAVE_GETPEERUCRED */
176
177
/* Define if the GNU gettext() function is already present or preinstalled. */
178
/* #undef HAVE_GETTEXT */
179
180
/* Define to 1 if you have the <glib.h> header file. */
181
#define HAVE_GLIB_H 1
182
183
/* Define to 1 if you have the <gnutls/gnutls.h> header file. */
184
#define HAVE_GNUTLS_GNUTLS_H 1
185
186
/* Define to 1 if you have the <grp.h> header file. */
187
#define HAVE_GRP_H 1
188
189
/* Define if you have the iconv() function and it works. */
190
/* #undef HAVE_ICONV */
191
192
/* Define to 1 if curses library has incompatible printw() */
193
/* #undef HAVE_INCOMPATIBLE_PRINTW */
194
195
/* Define to 1 if you have the <inttypes.h> header file. */
196
#define HAVE_INTTYPES_H 1
197
198
/* Define to 1 if you have the 'asan' library (-lasan). */
199
/* #undef HAVE_LIBASAN */
200
201
/* Define to 1 if you have the 'bz2' library (-lbz2). */
202
#define HAVE_LIBBZ2 1
203
204
/* Define to 1 if you have the 'c' library (-lc). */
205
#define HAVE_LIBC 1
206
207
/* have curses library */
208
/* #undef HAVE_LIBCURSES */
209
210
/* Define to 1 if you have the 'dl' library (-ldl). */
211
#define HAVE_LIBDL 1
212
213
/* Define if libdlloader will be built on this platform */
214
#define HAVE_LIBDLLOADER 1
215
216
/* Define to 1 if you have the <libgen.h> header file. */
217
#define HAVE_LIBGEN_H 1
218
219
/* Define to 1 if you have the 'gnugetopt' library (-lgnugetopt). */
220
/* #undef HAVE_LIBGNUGETOPT */
221
222
/* Define to 1 if you have the 'gnutls' library (-lgnutls). */
223
#define HAVE_LIBGNUTLS 1
224
225
/* have ncurses library */
226
#define HAVE_LIBNCURSES 1
227
228
/* Define to 1 if you have the 'pam' library (-lpam). */
229
#define HAVE_LIBPAM 1
230
231
/* Define to 1 if you have the 'pils' library (-lpils). */
232
#define HAVE_LIBPILS 1
233
234
/* Define to 1 if you have the 'plumb' library (-lplumb). */
235
#define HAVE_LIBPLUMB 1
236
237
/* Define to 1 if you have the 'rt' library (-lrt). */
238
#define HAVE_LIBRT 1
239
240
/* Define to 1 if you have the 'socket' library (-lsocket). */
241
/* #undef HAVE_LIBSOCKET */
242
243
/* Define to 1 if you have the 'tsan' library (-ltsan). */
244
/* #undef HAVE_LIBTSAN */
245
246
/* Define to 1 if you have the 'ubsan' library (-lubsan). */
247
/* #undef HAVE_LIBUBSAN */
248
249
/* Define to 1 if you have the <libxml/xpath.h> header file. */
250
#define HAVE_LIBXML_XPATH_H 1
251
252
/* Define to 1 if you have the 'xslt' library (-lxslt). */
253
#define HAVE_LIBXSLT 1
254
255
/* Define to 1 if you have the <libxslt/xslt.h> header file. */
256
#define HAVE_LIBXSLT_XSLT_H 1
257
258
/* Define to 1 if you have the <limits.h> header file. */
259
#define HAVE_LIMITS_H 1
260
261
/* Define to 1 if procfs is supported */
262
#define HAVE_LINUX_PROCFS 1
263
264
/* Define to 1 if you have the <linux/swab.h> header file. */
265
#define HAVE_LINUX_SWAB_H 1
266
267
/* Define to 1 if you have the <locale.h> header file. */
268
#define HAVE_LOCALE_H 1
269
270
/* Define this if a modern libltdl is already installed */
271
#define HAVE_LTDL 1
272
273
/* Define to 1 if you have the <mach-o/dyld.h> header file. */
274
/* #undef HAVE_MACH_O_DYLD_H */
275
276
/* Define to 1 if you have the 'nanosleep' function. */
277
#define HAVE_NANOSLEEP 1
278
279
/* Define to 1 if you have the <ncurses.h> header file. */
280
#define HAVE_NCURSES_H 1
281
282
/* Define to 1 if you have the <ncurses/ncurses.h> header file. */
283
/* #undef HAVE_NCURSES_NCURSES_H */
284
285
/* Define to 1 if you have the <netdb.h> header file. */
286
#define HAVE_NETDB_H 1
287
288
/* Define to 1 if you have the <netinet/in.h> header file. */
289
#define HAVE_NETINET_IN_H 1
290
291
/* Define to 1 if you have the <netinet/ip.h> header file. */
292
#define HAVE_NETINET_IP_H 1
293
294
/* Define to 1 if you have the <netinet/tcp.h> header file. */
295
#define HAVE_NETINET_TCP_H 1
296
297
/* Define to 1 if you have the 'opendir' function. */
298
#define HAVE_OPENDIR 1
299
300
/* Define to 1 if libcrypto is used for MD5. */
301
/* #undef HAVE_OPENSSL_MD5 */
302
303
/* Define to 1 if you have the <openssl/md5.h> header file. */
304
/* #undef HAVE_OPENSSL_MD5_H */
305
306
/* Define to 1 if you have the <pam/pam_appl.h> header file. */
307
/* #undef HAVE_PAM_PAM_APPL_H */
308
309
/* Define if libtool can extract symbol lists from object files. */
310
#define HAVE_PRELOADED_SYMBOLS 1
311
312
/* Define to 1 if processes can change their name */
313
#define HAVE_PROGNAME 1
314
315
/* Define to 1 if you have the <pwd.h> header file. */
316
#define HAVE_PWD_H 1
317
318
/* Define to 1 if you have the 'qb_ipcc_auth_get' function. */
319
#define HAVE_QB_IPCC_AUTH_GET 1
320
321
/* Define to 1 if you have the 'qb_ipcc_connect_async' function. */
322
#define HAVE_QB_IPCC_CONNECT_ASYNC 1
323
324
/* Define to 1 if you have the 'readdir' function. */
325
#define HAVE_READDIR 1
326
327
/* Define to 1 if you have the <regex.h> header file. */
328
#define HAVE_REGEX_H 1
329
330
/* Define to 1 if you have the <sched.h> header file. */
331
#define HAVE_SCHED_H 1
332
333
/* Define to 1 if you have the 'sched_setscheduler' function. */
334
#define HAVE_SCHED_SETSCHEDULER 1
335
336
/* Define to 1 if you have the <security/pam_appl.h> header file. */
337
#define HAVE_SECURITY_PAM_APPL_H 1
338
339
/* Define if you have the shl_load function. */
340
/* #undef HAVE_SHL_LOAD */
341
342
/* Define to 1 if sighandler_t is available */
343
/* #undef HAVE_SIGHANDLER_T */
344
345
/* Define to 1 if you have the <signal.h> header file. */
346
#define HAVE_SIGNAL_H 1
347
348
/* Define if Unix socket auth method is getsockopt(s, SO_PEERCRED,
349
&sockpeercred, ...) */
350
/* #undef HAVE_SOCKPEERCRED */
351
352
/* Define to 1 if sscanf %m modifier is available */
353
#define HAVE_SSCANF_M 1
354
355
/* Define to 1 if you have the <stdarg.h> header file. */
356
#define HAVE_STDARG_H 1
357
358
/* Define to 1 if you have the <stdbool.h> header file. */
359
#define HAVE_STDBOOL_H 1
360
361
/* Define to 1 if you have the <stddef.h> header file. */
362
#define HAVE_STDDEF_H 1
363
364
/* Define to 1 if you have the <stdint.h> header file. */
365
#define HAVE_STDINT_H 1
366
367
/* Define to 1 if you have the <stdio.h> header file. */
368
#define HAVE_STDIO_H 1
369
370
/* Define to 1 if you have the <stdlib.h> header file. */
371
#define HAVE_STDLIB_H 1
372
373
/* Define to 1 if you have the <stonith/stonith.h> header file. */
374
#define HAVE_STONITH_STONITH_H 1
375
376
/* Define to 1 if you have the 'strchrnul' function. */
377
#define HAVE_STRCHRNUL 1
378
379
/* Define to 1 if you have the <strings.h> header file. */
380
#define HAVE_STRINGS_H 1
381
382
/* Define to 1 if you have the <string.h> header file. */
383
#define HAVE_STRING_H 1
384
385
/* Define to 1 if you have the 'strlcat' function. */
386
#define HAVE_STRLCAT 1
387
388
/* Define to 1 if you have the 'strlcpy' function. */
389
#define HAVE_STRLCPY 1
390
391
/* Define this if struct dirent has d_type */
392
#define HAVE_STRUCT_DIRENT_D_TYPE 1
393
394
/* Define to 1 if 'tm_gmtoff' is a member of 'struct tm'. */
395
#define HAVE_STRUCT_TM_TM_GMTOFF 1
396
397
/* Define to 1 if you have the <sys/dl.h> header file. */
398
/* #undef HAVE_SYS_DL_H */
399
400
/* Define to 1 if you have the <sys/ioctl.h> header file. */
401
#define HAVE_SYS_IOCTL_H 1
402
403
/* Define to 1 if you have the <sys/param.h> header file. */
404
#define HAVE_SYS_PARAM_H 1
405
406
/* Define to 1 if you have the <sys/reboot.h> header file. */
407
#define HAVE_SYS_REBOOT_H 1
408
409
/* Define to 1 if you have the <sys/resource.h> header file. */
410
#define HAVE_SYS_RESOURCE_H 1
411
412
/* Define to 1 if you have the <sys/signalfd.h> header file. */
413
#define HAVE_SYS_SIGNALFD_H 1
414
415
/* Define to 1 if you have the <sys/socket.h> header file. */
416
#define HAVE_SYS_SOCKET_H 1
417
418
/* Define to 1 if you have the <sys/stat.h> header file. */
419
#define HAVE_SYS_STAT_H 1
420
421
/* Define to 1 if you have the <sys/time.h> header file. */
422
#define HAVE_SYS_TIME_H 1
423
424
/* Define to 1 if you have the <sys/types.h> header file. */
425
#define HAVE_SYS_TYPES_H 1
426
427
/* Define to 1 if you have the <sys/uio.h> header file. */
428
#define HAVE_SYS_UIO_H 1
429
430
/* Define to 1 if you have the <sys/utsname.h> header file. */
431
#define HAVE_SYS_UTSNAME_H 1
432
433
/* Define to 1 if you have the <sys/wait.h> header file. */
434
#define HAVE_SYS_WAIT_H 1
435
436
/* Define to 1 if you have the <termios.h> header file. */
437
#define HAVE_TERMIOS_H 1
438
439
/* Define to 1 if you have the <time.h> header file. */
440
#define HAVE_TIME_H 1
441
442
/* Define if Unix socket auth method is getsockopt(s, SO_PEERCRED, &ucred,
443
...) */
444
#define HAVE_UCRED 1
445
446
/* Define to 1 if you have the <unistd.h> header file. */
447
#define HAVE_UNISTD_H 1
448
449
/* Define to 1 if you have the 'usleep' function. */
450
#define HAVE_USLEEP 1
451
452
/* Define to 1 if you have the <uuid/uuid.h> header file. */
453
#define HAVE_UUID_UUID_H 1
454
455
/* This value is set to 1 to indicate that the system argz facility works */
456
#define HAVE_WORKING_ARGZ 1
457
458
/* Whether enum qb_log_conf supports QB_LOG_CONF_ELLIPSIS */
459
#define HAVE_qb_log_conf_QB_LOG_CONF_ELLIPSIS 1
460
461
/* Whether enum qb_log_conf supports QB_LOG_CONF_MAX_LINE_LEN */
462
#define HAVE_qb_log_conf_QB_LOG_CONF_MAX_LINE_LEN 1
463
464
/* Location for CIB secrets */
465
#define LRM_CIBSECRETS_DIR "/var/lib/pacemaker/lrm/secrets"
466
467
/* Define if the OS needs help to load dependent libraries for dlopen(). */
468
/* #undef LTDL_DLOPEN_DEPLIBS */
469
470
/* Define to the system default library search path. */
471
#define LT_DLSEARCH_PATH "/lib:/usr/lib:/usr/lib/x86_64-linux-gnu/libfakeroot:/usr/local/lib:/usr/local/lib/x86_64-linux-gnu:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu"
472
473
/* The archive extension */
474
#define LT_LIBEXT "a"
475
476
/* The archive prefix */
477
#define LT_LIBPREFIX "lib"
478
479
/* Define to the extension used for runtime loadable modules, say, ".so". */
480
#define LT_MODULE_EXT ".so"
481
482
/* Define to the name of the environment variable that determines the run-time
483
module search path. */
484
#define LT_MODULE_PATH_VAR "LD_LIBRARY_PATH"
485
486
/* Define to the sub-directory where libtool stores uninstalled libraries. */
487
#define LT_OBJDIR ".libs/"
488
489
/* Define to the shared library suffix, say, ".dylib". */
490
/* #undef LT_SHARED_EXT */
491
492
/* Define to the shared archive member specification, say "(shr.o)". */
493
/* #undef LT_SHARED_LIB_MEMBER */
494
495
/* Directory for nagios plugins metadata */
496
#define NAGIOS_METADATA_DIR "/usr/share/nagios/plugins-metadata"
497
498
/* Directory for nagios plugins */
499
#define NAGIOS_PLUGIN_DIR "/usr/lib/nagios/plugins"
500
501
/* Define if dlsym() requires a leading underscore in symbol names. */
502
/* #undef NEED_USCORE */
503
504
/* OCF directories to search for resource agents */
505
#define OCF_RA_PATH "/usr/lib/ocf/resource.d"
506
507
/* OCF root directory for resource agents and libraries */
508
#define OCF_ROOT_DIR "/usr/lib/ocf"
509
510
/* Where to keep configuration files like authkey */
511
#define PACEMAKER_CONFIG_DIR "/etc/pacemaker"
512
513
/* Version number of this Pacemaker build */
514
#define PACEMAKER_VERSION "2.1.8"
515
516
/* Name of package */
517
#define PACKAGE "pacemaker"
518
519
/* Define to the address where bug reports for this package should be sent. */
520
#define PACKAGE_BUGREPORT "users@clusterlabs.org"
521
522
/* Define to the full name of this package. */
523
#define PACKAGE_NAME "pacemaker"
524
525
/* Define to the full name and version of this package. */
526
#define PACKAGE_STRING "pacemaker 2.1.8"
527
528
/* Define to the one symbol short name of this package. */
529
#define PACKAGE_TARNAME "pacemaker"
530
531
/* Define to the home page for this package. */
532
#define PACKAGE_URL "https://ClusterLabs.org/pacemaker/"
533
534
/* Define to the version of this package. */
535
#define PACKAGE_VERSION "2.1.8"
536
537
/* GnuTLS cipher priorities */
538
#define PCMK_GNUTLS_PRIORITIES "NORMAL"
539
540
/* Location for modifiable per-process data */
541
#define PCMK_RUN_DIR "/run"
542
543
/* Highest API schema version */
544
#define PCMK__API_VERSION "2.37"
545
546
/* Where bugs should be reported */
547
#define PCMK__BUG_URL "https://bugs.clusterlabs.org/enter_bug.cgi?product=Pacemaker"
548
549
/* Keep certain output compatible with 2.0 release series */
550
/* #undef PCMK__COMPAT_2_0 */
551
552
/* Default value for concurrent-fencing cluster option */
553
#define PCMK__CONCURRENT_FENCING_DEFAULT "false"
554
555
/* Location for executable fence agents */
556
#define PCMK__FENCE_BINDIR "/usr/sbin"
557
558
/* Base directory for message catalogs */
559
#define PCMK__LOCALE_DIR "/usr/share/locale"
560
561
/* Location for LSB init scripts */
562
#define PCMK__LSB_INIT_DIR "/etc/init.d"
563
564
/* Location to store Relax-NG Schema files on remote nodes */
565
#define PCMK__REMOTE_SCHEMA_DIR "/var/lib/pacemaker/schemas"
566
567
/* Default value for resource-stickiness resource meta-attribute */
568
#define PCMK__RESOURCE_STICKINESS_DEFAULT 0
569
570
/* Default value for SBD_SYNC_RESOURCE_STARTUP environment variable */
571
#define PCMK__SBD_SYNC_DEFAULT false
572
573
/* Build with code coverage */
574
#define PCMK__WITH_COVERAGE 0
575
576
/* Where to keep scheduler outputs */
577
#define PE_STATE_DIR "/var/lib/pacemaker/pengine"
578
579
/* Location for system binaries */
580
#define SBIN_DIR "/usr/sbin"
581
582
/* The size of 'long', as computed by sizeof. */
583
#define SIZEOF_LONG 8
584
585
/* Define to 1 if all of the C89 standard headers exist (not just the ones
586
required in a freestanding environment). This macro is provided for
587
backward compatibility; new code need not use it. */
588
#define STDC_HEADERS 1
589
590
/* Support CIB secrets */
591
#define SUPPORT_CIBSECRETS 1
592
593
/* Support the Corosync messaging and membership layer */
594
#define SUPPORT_COROSYNC 1
595
596
/* Support nagios plugins */
597
#define SUPPORT_NAGIOS 1
598
599
/* Support profiling */
600
#define SUPPORT_PROFILING 0
601
602
/* Support systemd resources */
603
#define SUPPORT_SYSTEMD 1
604
605
/* Support Upstart resources */
606
#define SUPPORT_UPSTART 0
607
608
/* Valgrind command */
609
#define VALGRIND_BIN "/usr/bin/valgrind"
610
611
/* Version number of package */
612
#define VERSION "2.1.8"
613
614
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
615
significant byte first (like Motorola and SPARC, unlike Intel). */
616
#if defined AC_APPLE_UNIVERSAL_BUILD
617
# if defined __BIG_ENDIAN__
618
# define WORDS_BIGENDIAN 1
619
# endif
620
#else
621
# ifndef WORDS_BIGENDIAN
622
/* # undef WORDS_BIGENDIAN */
623
# endif
624
#endif
625
626
/* True if the compiler says it groks GNU C version MAJOR.MINOR. */
627
#if defined __GNUC__ && defined __GNUC_MINOR__
628
# define _GL_GNUC_PREREQ(major, minor) \
629
((major) < __GNUC__ + ((minor) <= __GNUC_MINOR__))
630
#else
631
# define _GL_GNUC_PREREQ(major, minor) 0
632
#endif
633
634
635
/* The _Noreturn keyword of C11. */
636
#ifndef _Noreturn
637
# if (defined __cplusplus \
638
&& ((201103 <= __cplusplus && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) \
639
|| (defined _MSC_VER && 1900 <= _MSC_VER)) \
640
&& 0)
641
/* [[noreturn]] is not practically usable, because with it the syntax
642
extern _Noreturn void func (...);
643
would not be valid; such a declaration would only be valid with 'extern'
644
and '_Noreturn' swapped, or without the 'extern' keyword. However, some
645
AIX system header files and several gnulib header files use precisely
646
this syntax with 'extern'. */
647
# define _Noreturn [[noreturn]]
648
# elif ((!defined __cplusplus || defined __clang__) \
649
&& (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
650
|| _GL_GNUC_PREREQ (4, 7) \
651
|| (defined __apple_build_version__ \
652
? 6000000 <= __apple_build_version__ \
653
: 3 < __clang_major__ + (5 <= __clang_minor__))))
654
/* _Noreturn works as-is. */
655
# elif _GL_GNUC_PREREQ (2, 8) || defined __clang__ || 0x5110 <= __SUNPRO_C
656
# define _Noreturn __attribute__ ((__noreturn__))
657
# elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0)
658
# define _Noreturn __declspec (noreturn)
659
# else
660
# define _Noreturn
661
# endif
662
#endif
663
664
665
/* Define so that glibc/gnulib argp.h does not typedef error_t. */
666
/* #undef __error_t_defined */
667
668
/* The _GL_ASYNC_SAFE marker should be attached to functions that are
669
signal handlers (for signals other than SIGABRT, SIGPIPE) or can be
670
invoked from such signal handlers. Such functions have some restrictions:
671
* All functions that it calls should be marked _GL_ASYNC_SAFE as well,
672
or should be listed as async-signal-safe in POSIX
673
<https://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04>
674
section 2.4.3. Note that malloc(), sprintf(), and fwrite(), in
675
particular, are NOT async-signal-safe.
676
* All memory locations (variables and struct fields) that these functions
677
access must be marked 'volatile'. This holds for both read and write
678
accesses. Otherwise the compiler might optimize away stores to and
679
reads from such locations that occur in the program, depending on its
680
data flow analysis. For example, when the program contains a loop
681
that is intended to inspect a variable set from within a signal handler
682
while (!signal_occurred)
683
;
684
the compiler is allowed to transform this into an endless loop if the
685
variable 'signal_occurred' is not declared 'volatile'.
686
Additionally, recall that:
687
* A signal handler should not modify errno (except if it is a handler
688
for a fatal signal and ends by raising the same signal again, thus
689
provoking the termination of the process). If it invokes a function
690
that may clobber errno, it needs to save and restore the value of
691
errno. */
692
#define _GL_ASYNC_SAFE
693
694
695
/* Attributes. */
696
#ifdef __has_attribute
697
# define _GL_HAS_ATTRIBUTE(attr) __has_attribute (__##attr##__)
698
#else
699
# define _GL_HAS_ATTRIBUTE(attr) _GL_ATTR_##attr
700
# define _GL_ATTR_alloc_size _GL_GNUC_PREREQ (4, 3)
701
# define _GL_ATTR_always_inline _GL_GNUC_PREREQ (3, 2)
702
# define _GL_ATTR_artificial _GL_GNUC_PREREQ (4, 3)
703
# define _GL_ATTR_cold _GL_GNUC_PREREQ (4, 3)
704
# define _GL_ATTR_const _GL_GNUC_PREREQ (2, 95)
705
# define _GL_ATTR_deprecated _GL_GNUC_PREREQ (3, 1)
706
# define _GL_ATTR_diagnose_if 0
707
# define _GL_ATTR_error _GL_GNUC_PREREQ (4, 3)
708
# define _GL_ATTR_externally_visible _GL_GNUC_PREREQ (4, 1)
709
# define _GL_ATTR_fallthrough _GL_GNUC_PREREQ (7, 0)
710
# define _GL_ATTR_format _GL_GNUC_PREREQ (2, 7)
711
# define _GL_ATTR_leaf _GL_GNUC_PREREQ (4, 6)
712
# ifdef _ICC
713
# define _GL_ATTR_may_alias 0
714
# else
715
# define _GL_ATTR_may_alias _GL_GNUC_PREREQ (3, 3)
716
# endif
717
# define _GL_ATTR_malloc _GL_GNUC_PREREQ (3, 0)
718
# define _GL_ATTR_noinline _GL_GNUC_PREREQ (3, 1)
719
# define _GL_ATTR_nonnull _GL_GNUC_PREREQ (3, 3)
720
# define _GL_ATTR_nonstring _GL_GNUC_PREREQ (8, 0)
721
# define _GL_ATTR_nothrow _GL_GNUC_PREREQ (3, 3)
722
# define _GL_ATTR_packed _GL_GNUC_PREREQ (2, 7)
723
# define _GL_ATTR_pure _GL_GNUC_PREREQ (2, 96)
724
# define _GL_ATTR_returns_nonnull _GL_GNUC_PREREQ (4, 9)
725
# define _GL_ATTR_sentinel _GL_GNUC_PREREQ (4, 0)
726
# define _GL_ATTR_unused _GL_GNUC_PREREQ (2, 7)
727
# define _GL_ATTR_warn_unused_result _GL_GNUC_PREREQ (3, 4)
728
#endif
729
730
731
#if _GL_HAS_ATTRIBUTE (alloc_size)
732
# define _GL_ATTRIBUTE_ALLOC_SIZE(args) __attribute__ ((__alloc_size__ args))
733
#else
734
# define _GL_ATTRIBUTE_ALLOC_SIZE(args)
735
#endif
736
737
#if _GL_HAS_ATTRIBUTE (always_inline)
738
# define _GL_ATTRIBUTE_ALWAYS_INLINE __attribute__ ((__always_inline__))
739
#else
740
# define _GL_ATTRIBUTE_ALWAYS_INLINE
741
#endif
742
743
#if _GL_HAS_ATTRIBUTE (artificial)
744
# define _GL_ATTRIBUTE_ARTIFICIAL __attribute__ ((__artificial__))
745
#else
746
# define _GL_ATTRIBUTE_ARTIFICIAL
747
#endif
748
749
/* Avoid __attribute__ ((cold)) on MinGW; see thread starting at
750
<https://lists.gnu.org/r/emacs-devel/2019-04/msg01152.html>.
751
Also, Oracle Studio 12.6 requires 'cold' not '__cold__'. */
752
#if _GL_HAS_ATTRIBUTE (cold) && !defined __MINGW32__
753
# ifndef __SUNPRO_C
754
# define _GL_ATTRIBUTE_COLD __attribute__ ((__cold__))
755
# else
756
# define _GL_ATTRIBUTE_COLD __attribute__ ((cold))
757
# endif
758
#else
759
# define _GL_ATTRIBUTE_COLD
760
#endif
761
762
#if _GL_HAS_ATTRIBUTE (const)
763
# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
764
#else
765
# define _GL_ATTRIBUTE_CONST
766
#endif
767
768
#if 201710L < __STDC_VERSION__
769
# define _GL_ATTRIBUTE_DEPRECATED [[__deprecated__]]
770
#elif _GL_HAS_ATTRIBUTE (deprecated)
771
# define _GL_ATTRIBUTE_DEPRECATED __attribute__ ((__deprecated__))
772
#else
773
# define _GL_ATTRIBUTE_DEPRECATED
774
#endif
775
776
#if _GL_HAS_ATTRIBUTE (error)
777
# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__error__ (msg)))
778
# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__warning__ (msg)))
779
#elif _GL_HAS_ATTRIBUTE (diagnose_if)
780
# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__diagnose_if__ (1, msg, "error")))
781
# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__diagnose_if__ (1, msg, "warning")))
782
#else
783
# define _GL_ATTRIBUTE_ERROR(msg)
784
# define _GL_ATTRIBUTE_WARNING(msg)
785
#endif
786
787
#if _GL_HAS_ATTRIBUTE (externally_visible)
788
# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE __attribute__ ((externally_visible))
789
#else
790
# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE
791
#endif
792
793
/* FALLTHROUGH is special, because it always expands to something. */
794
#if 201710L < __STDC_VERSION__
795
# define _GL_ATTRIBUTE_FALLTHROUGH [[__fallthrough__]]
796
#elif _GL_HAS_ATTRIBUTE (fallthrough)
797
# define _GL_ATTRIBUTE_FALLTHROUGH __attribute__ ((__fallthrough__))
798
#else
799
# define _GL_ATTRIBUTE_FALLTHROUGH ((void) 0)
800
#endif
801
802
#if _GL_HAS_ATTRIBUTE (format)
803
# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
804
#else
805
# define _GL_ATTRIBUTE_FORMAT(spec)
806
#endif
807
808
#if _GL_HAS_ATTRIBUTE (leaf)
809
# define _GL_ATTRIBUTE_LEAF __attribute__ ((__leaf__))
810
#else
811
# define _GL_ATTRIBUTE_LEAF
812
#endif
813
814
/* Oracle Studio 12.6 mishandles may_alias despite __has_attribute OK. */
815
#if _GL_HAS_ATTRIBUTE (may_alias) && !defined __SUNPRO_C
816
# define _GL_ATTRIBUTE_MAY_ALIAS __attribute__ ((__may_alias__))
817
#else
818
# define _GL_ATTRIBUTE_MAY_ALIAS
819
#endif
820
821
#if 201710L < __STDC_VERSION__
822
# define _GL_ATTRIBUTE_MAYBE_UNUSED [[__maybe_unused__]]
823
#elif _GL_HAS_ATTRIBUTE (unused)
824
# define _GL_ATTRIBUTE_MAYBE_UNUSED __attribute__ ((__unused__))
825
#else
826
# define _GL_ATTRIBUTE_MAYBE_UNUSED
827
#endif
828
/* Earlier spellings of this macro. */
829
#define _GL_UNUSED _GL_ATTRIBUTE_MAYBE_UNUSED
830
#define _UNUSED_PARAMETER_ _GL_ATTRIBUTE_MAYBE_UNUSED
831
832
#if _GL_HAS_ATTRIBUTE (malloc)
833
# define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
834
#else
835
# define _GL_ATTRIBUTE_MALLOC
836
#endif
837
838
#if 201710L < __STDC_VERSION__
839
# define _GL_ATTRIBUTE_NODISCARD [[__nodiscard__]]
840
#elif _GL_HAS_ATTRIBUTE (warn_unused_result)
841
# define _GL_ATTRIBUTE_NODISCARD __attribute__ ((__warn_unused_result__))
842
#else
843
# define _GL_ATTRIBUTE_NODISCARD
844
#endif
845
846
#if _GL_HAS_ATTRIBUTE (noinline)
847
# define _GL_ATTRIBUTE_NOINLINE __attribute__ ((__noinline__))
848
#else
849
# define _GL_ATTRIBUTE_NOINLINE
850
#endif
851
852
#if _GL_HAS_ATTRIBUTE (nonnull)
853
# define _GL_ATTRIBUTE_NONNULL(args) __attribute__ ((__nonnull__ args))
854
#else
855
# define _GL_ATTRIBUTE_NONNULL(args)
856
#endif
857
858
#if _GL_HAS_ATTRIBUTE (nonstring)
859
# define _GL_ATTRIBUTE_NONSTRING __attribute__ ((__nonstring__))
860
#else
861
# define _GL_ATTRIBUTE_NONSTRING
862
#endif
863
864
/* There is no _GL_ATTRIBUTE_NORETURN; use _Noreturn instead. */
865
866
#if _GL_HAS_ATTRIBUTE (nothrow) && !defined __cplusplus
867
# define _GL_ATTRIBUTE_NOTHROW __attribute__ ((__nothrow__))
868
#else
869
# define _GL_ATTRIBUTE_NOTHROW
870
#endif
871
872
#if _GL_HAS_ATTRIBUTE (packed)
873
# define _GL_ATTRIBUTE_PACKED __attribute__ ((__packed__))
874
#else
875
# define _GL_ATTRIBUTE_PACKED
876
#endif
877
878
#if _GL_HAS_ATTRIBUTE (pure)
879
# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
880
#else
881
# define _GL_ATTRIBUTE_PURE
882
#endif
883
884
#if _GL_HAS_ATTRIBUTE (returns_nonnull)
885
# define _GL_ATTRIBUTE_RETURNS_NONNULL __attribute__ ((__returns_nonnull__))
886
#else
887
# define _GL_ATTRIBUTE_RETURNS_NONNULL
888
#endif
889
890
#if _GL_HAS_ATTRIBUTE (sentinel)
891
# define _GL_ATTRIBUTE_SENTINEL(pos) __attribute__ ((__sentinel__ pos))
892
#else
893
# define _GL_ATTRIBUTE_SENTINEL(pos)
894
#endif
895
896
897
/* To support C++ as well as C, use _GL_UNUSED_LABEL with trailing ';'. */
898
#if !defined __cplusplus || _GL_GNUC_PREREQ (4, 5)
899
# define _GL_UNUSED_LABEL _GL_ATTRIBUTE_MAYBE_UNUSED
900
#else
901
# define _GL_UNUSED_LABEL
902
#endif
903
904
905
/* Define to a type to use for 'error_t' if it is not otherwise available. */
906
/* #undef error_t */
907
908
/* Please see the Gnulib manual for how to use these macros.
909
910
Suppress extern inline with HP-UX cc, as it appears to be broken; see
911
<https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>.
912
913
Suppress extern inline with Sun C in standards-conformance mode, as it
914
mishandles inline functions that call each other. E.g., for 'inline void f
915
(void) { } inline void g (void) { f (); }', c99 incorrectly complains
916
'reference to static identifier "f" in extern inline function'.
917
This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16.
918
919
Suppress extern inline (with or without __attribute__ ((__gnu_inline__)))
920
on configurations that mistakenly use 'static inline' to implement
921
functions or macros in standard C headers like <ctype.h>. For example,
922
if isdigit is mistakenly implemented via a static inline function,
923
a program containing an extern inline function that calls isdigit
924
may not work since the C standard prohibits extern inline functions
925
from calling static functions (ISO C 99 section 6.7.4.(3).
926
This bug is known to occur on:
927
928
OS X 10.8 and earlier; see:
929
https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html
930
931
DragonFly; see
932
http://muscles.dragonflybsd.org/bulk/clang-master-potential/20141111_102002/logs/ah-tty-0.3.12.log
933
934
FreeBSD; see:
935
https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html
936
937
OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
938
for clang but remains for g++; see <https://trac.macports.org/ticket/41033>.
939
Assume DragonFly and FreeBSD will be similar.
940
941
GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99
942
inline semantics, unless -fgnu89-inline is used. It defines a macro
943
__GNUC_STDC_INLINE__ to indicate this situation or a macro
944
__GNUC_GNU_INLINE__ to indicate the opposite situation.
945
GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline
946
semantics but warns, unless -fgnu89-inline is used:
947
warning: C99 inline functions are not supported; using GNU89
948
warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute
949
It defines a macro __GNUC_GNU_INLINE__ to indicate this situation.
950
*/
951
#if (((defined __APPLE__ && defined __MACH__) \
952
|| defined __DragonFly__ || defined __FreeBSD__) \
953
&& (defined __header_inline \
954
? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \
955
&& ! defined __clang__) \
956
: ((! defined _DONT_USE_CTYPE_INLINE_ \
957
&& (defined __GNUC__ || defined __cplusplus)) \
958
|| (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \
959
&& defined __GNUC__ && ! defined __cplusplus))))
960
# define _GL_EXTERN_INLINE_STDHEADER_BUG
961
#endif
962
#if ((__GNUC__ \
963
? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
964
: (199901L <= __STDC_VERSION__ \
965
&& !defined __HP_cc \
966
&& !defined __PGI \
967
&& !(defined __SUNPRO_C && __STDC__))) \
968
&& !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
969
# define _GL_INLINE inline
970
# define _GL_EXTERN_INLINE extern inline
971
# define _GL_EXTERN_INLINE_IN_USE
972
#elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \
973
&& !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
974
# if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__
975
/* __gnu_inline__ suppresses a GCC 4.2 diagnostic. */
976
# define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
977
# else
978
# define _GL_INLINE extern inline
979
# endif
980
# define _GL_EXTERN_INLINE extern
981
# define _GL_EXTERN_INLINE_IN_USE
982
#else
983
# define _GL_INLINE static _GL_UNUSED
984
# define _GL_EXTERN_INLINE static _GL_UNUSED
985
#endif
986
987
/* In GCC 4.6 (inclusive) to 5.1 (exclusive),
988
suppress bogus "no previous prototype for 'FOO'"
989
and "no previous declaration for 'FOO'" diagnostics,
990
when FOO is an inline function in the header; see
991
<https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and
992
<https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>. */
993
#if __GNUC__ == 4 && 6 <= __GNUC_MINOR__
994
# if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
995
# define _GL_INLINE_HEADER_CONST_PRAGMA
996
# else
997
# define _GL_INLINE_HEADER_CONST_PRAGMA \
998
_Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
999
# endif
1000
# define _GL_INLINE_HEADER_BEGIN \
1001
_Pragma ("GCC diagnostic push") \
1002
_Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
1003
_Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \
1004
_GL_INLINE_HEADER_CONST_PRAGMA
1005
# define _GL_INLINE_HEADER_END \
1006
_Pragma ("GCC diagnostic pop")
1007
#else
1008
# define _GL_INLINE_HEADER_BEGIN
1009
# define _GL_INLINE_HEADER_END
1010
#endif
1011
1012
/* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports
1013
the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of
1014
earlier versions), but does not display it by setting __GNUC_STDC_INLINE__.
1015
__APPLE__ && __MACH__ test for Mac OS X.
1016
__APPLE_CC__ tests for the Apple compiler and its version.
1017
__STDC_VERSION__ tests for the C99 mode. */
1018
#if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__
1019
# define __GNUC_STDC_INLINE__ 1
1020
#endif
1021
1022
/* _GL_CMP (n1, n2) performs a three-valued comparison on n1 vs. n2, where
1023
n1 and n2 are expressions without side effects, that evaluate to real
1024
numbers (excluding NaN).
1025
It returns
1026
1 if n1 > n2
1027
0 if n1 == n2
1028
-1 if n1 < n2
1029
The naïve code (n1 > n2 ? 1 : n1 < n2 ? -1 : 0) produces a conditional
1030
jump with nearly all GCC versions up to GCC 10.
1031
This variant (n1 < n2 ? -1 : n1 > n2) produces a conditional with many
1032
GCC versions up to GCC 9.
1033
The better code (n1 > n2) - (n1 < n2) from Hacker's Delight § 2-9
1034
avoids conditional jumps in all GCC versions >= 3.4. */
1035
#define _GL_CMP(n1, n2) (((n1) > (n2)) - ((n1) < (n2)))
1036
1037
1038
/* Define to the equivalent of the C99 'restrict' keyword, or to
1039
nothing if this is not supported. Do not define if restrict is
1040
supported directly. */
1041
#define restrict __restrict
1042
/* Work around a bug in older versions of Sun C++, which did not
1043
#define __restrict__ or support _Restrict or __restrict__
1044
even though the corresponding Sun C compiler ended up with
1045
"#define restrict _Restrict" or "#define restrict __restrict__"
1046
in the previous line. This workaround can be removed once
1047
we assume Oracle Developer Studio 12.5 (2016) or later. */
1048
#if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__
1049
# define _Restrict
1050
# define __restrict__
1051
#endif
Generated on Thu Jan 9 2025 15:03:32 for pacemaker by
1.9.8