pacemaker  2.0.2-debe490
Scalable High-Availability cluster resource manager
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
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 "debe490"
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 cts stateful data */
17 #define CRM_CONFIG_CTS "/var/lib/pacemaker/cts"
18 
19 /* Where to keep configuration files */
20 #define CRM_CONFIG_DIR "/var/lib/pacemaker/cib"
21 
22 /* Location to store core files produced by Pacemaker daemons */
23 #define CRM_CORE_DIR "/var/lib/pacemaker/cores"
24 
25 /* Location for Pacemaker daemons */
26 #define CRM_DAEMON_DIR "/usr/libexec/pacemaker"
27 
28 /* Group to run Pacemaker daemons as */
29 #define CRM_DAEMON_GROUP "haclient"
30 
31 /* User to run Pacemaker daemons as */
32 #define CRM_DAEMON_USER "hacluster"
33 
34 /* Set of enabled features */
35 #define CRM_FEATURES " generated-manpages agent-manpages ascii-docs publican-docs ncurses libqb-logging libqb-ipc systemd nagios corosync-native atomic-attrd acls"
36 
37 /* Location for Pacemaker log file */
38 #define CRM_LOG_DIR "/var/log/pacemaker"
39 
40 /* Location to store directory produced by Pacemaker daemons */
41 #define CRM_PACEMAKER_DIR "/var/lib/pacemaker"
42 
43 /* Where resource agents should keep state files */
44 #define CRM_RSCTMP_DIR "/var/run/resource-agents"
45 
46 /* Location for the Pacemaker Relax-NG Schema */
47 #define CRM_SCHEMA_DIRECTORY "/usr/share/pacemaker"
48 
49 /* Where to keep state files and sockets */
50 #define CRM_STATE_DIR "/var/run/crm"
51 
52 /* Build in support for CIB ACL */
53 #define ENABLE_ACL 1
54 
55 /* Enable versioned attributes */
56 #define ENABLE_VERSIONED_ATTRS 0
57 
58 /* gcc can complain about nonliterals in format */
59 #define GCC_FORMAT_NONLITERAL_CHECKING_ENABLED
60 
61 /* Define to 1 if you have the `alphasort' function. */
62 #define HAVE_ALPHASORT 1
63 
64 /* Define to 1 if you have the `argz_add' function. */
65 #define HAVE_ARGZ_ADD 1
66 
67 /* Define to 1 if you have the `argz_append' function. */
68 #define HAVE_ARGZ_APPEND 1
69 
70 /* Define to 1 if you have the `argz_count' function. */
71 #define HAVE_ARGZ_COUNT 1
72 
73 /* Define to 1 if you have the `argz_create_sep' function. */
74 #define HAVE_ARGZ_CREATE_SEP 1
75 
76 /* Define to 1 if you have the <argz.h> header file. */
77 #define HAVE_ARGZ_H 1
78 
79 /* Define to 1 if you have the `argz_insert' function. */
80 #define HAVE_ARGZ_INSERT 1
81 
82 /* Define to 1 if you have the `argz_next' function. */
83 #define HAVE_ARGZ_NEXT 1
84 
85 /* Define to 1 if you have the `argz_stringify' function. */
86 #define HAVE_ARGZ_STRINGIFY 1
87 
88 /* Define to 1 if you have the <arpa/inet.h> header file. */
89 #define HAVE_ARPA_INET_H 1
90 
91 /* Define to 1 if you have the <byteswap.h> header file. */
92 #define HAVE_BYTESWAP_H 1
93 
94 /* Define to 1 if you have the <bzlib.h> header file. */
95 #define HAVE_BZLIB_H 1
96 
97 /* Define to 1 if you have the `closedir' function. */
98 #define HAVE_CLOSEDIR 1
99 
100 /* Define to 1 if you have the <ctype.h> header file. */
101 #define HAVE_CTYPE_H 1
102 
103 /* Define to 1 if you have the <curses/curses.h> header file. */
104 /* #undef HAVE_CURSES_CURSES_H */
105 
106 /* Define to 1 if you have the <curses.h> header file. */
107 #define HAVE_CURSES_H 1
108 
109 /* Define to 1 if the system has the type `DBusBasicValue'. */
110 #define HAVE_DBUSBASICVALUE 1
111 
112 /* Define to 1 if you have the declaration of `cygwin_conv_path', and to 0 if
113  you don't. */
114 /* #undef HAVE_DECL_CYGWIN_CONV_PATH */
115 
116 /* Have getopt function */
117 #define HAVE_DECL_GETOPT 1
118 
119 /* Have nanosleep function */
120 #define HAVE_DECL_NANOSLEEP 1
121 
122 /* Define to 1 if you have the declaration of `PRIu32', and to 0 if you don't.
123  */
124 #define HAVE_DECL_PRIU32 1
125 
126 /* Define to 1 if you have the declaration of `PRIu64', and to 0 if you don't.
127  */
128 #define HAVE_DECL_PRIU64 1
129 
130 /* Define to 1 if you have the declaration of `PRIx32', and to 0 if you don't.
131  */
132 #define HAVE_DECL_PRIX32 1
133 
134 /* Define to 1 if you have the declaration of `SCNu64', and to 0 if you don't.
135  */
136 #define HAVE_DECL_SCNU64 1
137 
138 /* Define to 1 if you have the <dirent.h> header file. */
139 #define HAVE_DIRENT_H 1
140 
141 /* Define if you have the GNU dld library. */
142 /* #undef HAVE_DLD */
143 
144 /* Define to 1 if you have the <dld.h> header file. */
145 /* #undef HAVE_DLD_H */
146 
147 /* Define to 1 if you have the `dlerror' function. */
148 #define HAVE_DLERROR 1
149 
150 /* Define to 1 if you have the <dlfcn.h> header file. */
151 #define HAVE_DLFCN_H 1
152 
153 /* Define to 1 if you have the <dl.h> header file. */
154 /* #undef HAVE_DL_H */
155 
156 /* Define if you have the _dyld_func_lookup function. */
157 /* #undef HAVE_DYLD */
158 
159 /* Define to 1 if you have the <errno.h> header file. */
160 #define HAVE_ERRNO_H 1
161 
162 /* Define to 1 if the system has the type `error_t'. */
163 #define HAVE_ERROR_T 1
164 
165 /* Define to 1 if you have the `getopt' function. */
166 #define HAVE_GETOPT 1
167 
168 /* Define to 1 if you have the <getopt.h> header file. */
169 #define HAVE_GETOPT_H 1
170 
171 /* Define to 1 if you have the <glib.h> header file. */
172 #define HAVE_GLIB_H 1
173 
174 /* Define to 1 if you have the <gnutls/gnutls.h> header file. */
175 #define HAVE_GNUTLS_GNUTLS_H 1
176 
177 /* Define to 1 if you have the `gnutls_sec_param_to_pk_bits' function. */
178 #define HAVE_GNUTLS_SEC_PARAM_TO_PK_BITS 1
179 
180 /* Define to 1 if you have the <grp.h> header file. */
181 #define HAVE_GRP_H 1
182 
183 /* Do we have incompatible printw() in curses library? */
184 /* #undef HAVE_INCOMPATIBLE_PRINTW */
185 
186 /* Define to 1 if you have the <inttypes.h> header file. */
187 #define HAVE_INTTYPES_H 1
188 
189 /* Have qb_ipcc_get_buffer_size function */
190 #define HAVE_IPCS_GET_BUFFER_SIZE 1
191 
192 /* Define to 1 if you have the `bz2' library (-lbz2). */
193 #define HAVE_LIBBZ2 1
194 
195 /* Define to 1 if you have the `c' library (-lc). */
196 #define HAVE_LIBC 1
197 
198 /* have curses library */
199 /* #undef HAVE_LIBCURSES */
200 
201 /* Define to 1 if you have the `dl' library (-ldl). */
202 #define HAVE_LIBDL 1
203 
204 /* Define if libdlloader will be built on this platform */
205 #define HAVE_LIBDLLOADER 1
206 
207 /* Define to 1 if you have the `gnugetopt' library (-lgnugetopt). */
208 /* #undef HAVE_LIBGNUGETOPT */
209 
210 /* Define to 1 if you have the `gnutls' library (-lgnutls). */
211 #define HAVE_LIBGNUTLS 1
212 
213 /* have ncurses library */
214 #define HAVE_LIBNCURSES 1
215 
216 /* Define to 1 if you have the `pam' library (-lpam). */
217 #define HAVE_LIBPAM 1
218 
219 /* Define to 1 if you have the `pils' library (-lpils). */
220 /* #undef HAVE_LIBPILS */
221 
222 /* Define to 1 if you have the `plumb' library (-lplumb). */
223 /* #undef HAVE_LIBPLUMB */
224 
225 /* Define to 1 if you have the `qb' library (-lqb). */
226 #define HAVE_LIBQB 1
227 
228 /* Define to 1 if you have the `rt' library (-lrt). */
229 #define HAVE_LIBRT 1
230 
231 /* Define to 1 if you have the `socket' library (-lsocket). */
232 /* #undef HAVE_LIBSOCKET */
233 
234 /* Define to 1 if you have the `uuid' library (-luuid). */
235 #define HAVE_LIBUUID 1
236 
237 /* Define to 1 if you have the <libxml/xpath.h> header file. */
238 #define HAVE_LIBXML_XPATH_H 1
239 
240 /* Define to 1 if you have the `xslt' library (-lxslt). */
241 #define HAVE_LIBXSLT 1
242 
243 /* Define to 1 if you have the <libxslt/xslt.h> header file. */
244 #define HAVE_LIBXSLT_XSLT_H 1
245 
246 /* Define to 1 if you have the <limits.h> header file. */
247 #define HAVE_LIMITS_H 1
248 
249 /* Define to 1 if you have the <linux/swab.h> header file. */
250 #define HAVE_LINUX_SWAB_H 1
251 
252 /* Define to 1 if `rsc_deleted' is a member of `lrm_op_t'. */
253 /* #undef HAVE_LRM_OP_T_RSC_DELETED */
254 
255 /* Define this if a modern libltdl is already installed */
256 #define HAVE_LTDL 1
257 
258 /* Define to 1 if you have the <mach-o/dyld.h> header file. */
259 /* #undef HAVE_MACH_O_DYLD_H */
260 
261 /* Define to 1 if you have the <malloc.h> header file. */
262 #define HAVE_MALLOC_H 1
263 
264 /* Define to 1 if you have the <memory.h> header file. */
265 #define HAVE_MEMORY_H 1
266 
267 /* Define to 1 if you have the `nanosleep' function. */
268 #define HAVE_NANOSLEEP 1
269 
270 /* Define to 1 if you have the <ncurses.h> header file. */
271 #define HAVE_NCURSES_H 1
272 
273 /* Define to 1 if you have the <ncurses/ncurses.h> header file. */
274 #define HAVE_NCURSES_NCURSES_H 1
275 
276 /* Define to 1 if you have the <netdb.h> header file. */
277 #define HAVE_NETDB_H 1
278 
279 /* Define to 1 if you have the <netinet/in.h> header file. */
280 #define HAVE_NETINET_IN_H 1
281 
282 /* Define to 1 if you have the <netinet/ip.h> header file. */
283 #define HAVE_NETINET_IP_H 1
284 
285 /* Define to 1 if you have the `NoSuchFunctionName' function. */
286 /* #undef HAVE_NOSUCHFUNCTIONNAME */
287 
288 /* Define to 1 if you have the `opendir' function. */
289 #define HAVE_OPENDIR 1
290 
291 /* Define to 1 if libcrypto is used for MD5. */
292 /* #undef HAVE_OPENSSL_MD5 */
293 
294 /* Define to 1 if you have the <pam/pam_appl.h> header file. */
295 /* #undef HAVE_PAM_PAM_APPL_H */
296 
297 /* Define if libtool can extract symbol lists from object files. */
298 #define HAVE_PRELOADED_SYMBOLS 1
299 
300 /* Define to 1 if you have the <pwd.h> header file. */
301 #define HAVE_PWD_H 1
302 
303 /* Define to 1 if you have the `qb_ipcs_connection_get_buffer_size' function.
304  */
305 #define HAVE_QB_IPCS_CONNECTION_GET_BUFFER_SIZE 1
306 
307 /* Define to 1 if you have the `readdir' function. */
308 #define HAVE_READDIR 1
309 
310 /* Define to 1 if you have the `scandir' function. */
311 #define HAVE_SCANDIR 1
312 
313 /* Define to 1 if you have the `sched_setscheduler' function. */
314 #define HAVE_SCHED_SETSCHEDULER 1
315 
316 /* Define to 1 if you have the <security/pam_appl.h> header file. */
317 #define HAVE_SECURITY_PAM_APPL_H 1
318 
319 /* Define to 1 if you have the `setenv' function. */
320 #define HAVE_SETENV 1
321 
322 /* Define to 1 if you have the <sgtty.h> header file. */
323 #define HAVE_SGTTY_H 1
324 
325 /* Define if you have the shl_load function. */
326 /* #undef HAVE_SHL_LOAD */
327 
328 /* Define if sighandler_t available */
329 /* #undef HAVE_SIGHANDLER_T */
330 
331 /* Define to 1 if you have the <signal.h> header file. */
332 #define HAVE_SIGNAL_H 1
333 
334 /* Define to 1 if you have the <stdarg.h> header file. */
335 #define HAVE_STDARG_H 1
336 
337 /* Define to 1 if you have the <stddef.h> header file. */
338 #define HAVE_STDDEF_H 1
339 
340 /* Define to 1 if you have the <stdint.h> header file. */
341 #define HAVE_STDINT_H 1
342 
343 /* Define to 1 if you have the <stdio.h> header file. */
344 #define HAVE_STDIO_H 1
345 
346 /* Define to 1 if you have the <stdlib.h> header file. */
347 #define HAVE_STDLIB_H 1
348 
349 /* Define to 1 if you have the <stonith/stonith.h> header file. */
350 /* #undef HAVE_STONITH_STONITH_H */
351 
352 /* Define to 1 if you have the `strchrnul' function. */
353 #define HAVE_STRCHRNUL 1
354 
355 /* Define to 1 if you have the `strerror' function. */
356 #define HAVE_STRERROR 1
357 
358 /* Define to 1 if you have the <strings.h> header file. */
359 #define HAVE_STRINGS_H 1
360 
361 /* Define to 1 if you have the <string.h> header file. */
362 #define HAVE_STRING_H 1
363 
364 /* Define to 1 if you have the `strlcat' function. */
365 /* #undef HAVE_STRLCAT */
366 
367 /* Define to 1 if you have the `strlcpy' function. */
368 /* #undef HAVE_STRLCPY */
369 
370 /* Define to 1 if you have the `strndup' function. */
371 #define HAVE_STRNDUP 1
372 
373 /* Define to 1 if you have the `strnlen' function. */
374 #define HAVE_STRNLEN 1
375 
376 /* Define this if struct dirent has d_type */
377 #define HAVE_STRUCT_DIRENT_D_TYPE 1
378 
379 /* Define to 1 if `tm_gmtoff' is a member of `struct tm'. */
380 #define HAVE_STRUCT_TM_TM_GMTOFF 1
381 
382 /* Define to 1 if you have the <sys/dir.h> header file. */
383 #define HAVE_SYS_DIR_H 1
384 
385 /* Define to 1 if you have the <sys/dl.h> header file. */
386 /* #undef HAVE_SYS_DL_H */
387 
388 /* Define to 1 if you have the <sys/ioctl.h> header file. */
389 #define HAVE_SYS_IOCTL_H 1
390 
391 /* Define to 1 if you have the <sys/param.h> header file. */
392 #define HAVE_SYS_PARAM_H 1
393 
394 /* Define to 1 if you have the <sys/reboot.h> header file. */
395 #define HAVE_SYS_REBOOT_H 1
396 
397 /* Define to 1 if you have the <sys/resource.h> header file. */
398 #define HAVE_SYS_RESOURCE_H 1
399 
400 /* Define to 1 if you have the <sys/signalfd.h> header file. */
401 #define HAVE_SYS_SIGNALFD_H 1
402 
403 /* Define to 1 if you have the <sys/socket.h> header file. */
404 #define HAVE_SYS_SOCKET_H 1
405 
406 /* Define to 1 if you have the <sys/sockio.h> header file. */
407 /* #undef HAVE_SYS_SOCKIO_H */
408 
409 /* Define to 1 if you have the <sys/stat.h> header file. */
410 #define HAVE_SYS_STAT_H 1
411 
412 /* Define to 1 if you have the <sys/timeb.h> header file. */
413 #define HAVE_SYS_TIMEB_H 1
414 
415 /* Define to 1 if you have the <sys/time.h> header file. */
416 #define HAVE_SYS_TIME_H 1
417 
418 /* Define to 1 if you have the <sys/types.h> header file. */
419 #define HAVE_SYS_TYPES_H 1
420 
421 /* Define to 1 if you have the <sys/utsname.h> header file. */
422 #define HAVE_SYS_UTSNAME_H 1
423 
424 /* Define to 1 if you have the <sys/wait.h> header file. */
425 #define HAVE_SYS_WAIT_H 1
426 
427 /* Define to 1 if you have the <time.h> header file. */
428 #define HAVE_TIME_H 1
429 
430 /* Define to 1 if you have the <unistd.h> header file. */
431 #define HAVE_UNISTD_H 1
432 
433 /* Define to 1 if you have the `unsetenv' function. */
434 #define HAVE_UNSETENV 1
435 
436 /* Define to 1 if you have the `uuid_unparse' function. */
437 #define HAVE_UUID_UNPARSE 1
438 
439 /* Define to 1 if you have the <uuid/uuid.h> header file. */
440 #define HAVE_UUID_UUID_H 1
441 
442 /* This value is set to 1 to indicate that the system argz facility works */
443 #define HAVE_WORKING_ARGZ 1
444 
445 /* */
446 #define HAVE___PROGNAME 1
447 
448 /* Whether enum qb_log_conf supports QB_LOG_CONF_ELLIPSIS */
449 /* #undef HAVE_qb_log_conf_QB_LOG_CONF_ELLIPSIS */
450 
451 /* Whether enum qb_log_conf supports QB_LOG_CONF_MAX_LINE_LEN */
452 /* #undef HAVE_qb_log_conf_QB_LOG_CONF_MAX_LINE_LEN */
453 
454 /* Where sbd keeps its PID file */
455 #define HA_STATE_DIR "/var/run"
456 
457 /* Location for CIB secrets */
458 /* #undef LRM_CIBSECRETS_DIR */
459 
460 /* Define if the OS needs help to load dependent libraries for dlopen(). */
461 /* #undef LTDL_DLOPEN_DEPLIBS */
462 
463 /* Define to the system default library search path. */
464 #define LT_DLSEARCH_PATH "/lib64:/usr/lib64:/lib:/usr/lib:/usr/lib64/atlas:/usr/lib64/dyninst:/usr/lib64/iscsi:/usr/lib64/llvm:/usr/lib64/mysql"
465 
466 /* The archive extension */
467 #define LT_LIBEXT "a"
468 
469 /* The archive prefix */
470 #define LT_LIBPREFIX "lib"
471 
472 /* Define to the extension used for runtime loadable modules, say, ".so". */
473 #define LT_MODULE_EXT ".so"
474 
475 /* Define to the name of the environment variable that determines the run-time
476  module search path. */
477 #define LT_MODULE_PATH_VAR "LD_LIBRARY_PATH"
478 
479 /* Define to the sub-directory in which libtool stores uninstalled libraries.
480  */
481 #define LT_OBJDIR ".libs/"
482 
483 /* Define to the shared library suffix, say, ".dylib". */
484 /* #undef LT_SHARED_EXT */
485 
486 /* Directory for nagios plugins metadata */
487 #define NAGIOS_METADATA_DIR "/usr/share/nagios/plugins-metadata"
488 
489 /* Directory for nagios plugins */
490 #define NAGIOS_PLUGIN_DIR "/usr/libexec/nagios/plugins"
491 
492 /* Define if dlsym() requires a leading underscore in symbol names. */
493 /* #undef NEED_USCORE */
494 
495 /* Location for OCF RAs */
496 #define OCF_RA_DIR "/usr/lib/ocf/resource.d"
497 
498 /* Compiling for BSD platform */
499 /* #undef ON_BSD */
500 
501 /* Compiling for Darwin platform */
502 /* #undef ON_DARWIN */
503 
504 /* Compiling for Linux platform */
505 #define ON_LINUX 1
506 
507 /* Compiling for Solaris platform */
508 /* #undef ON_SOLARIS */
509 
510 /* Where to keep configuration files like authkey */
511 #define PACEMAKER_CONFIG_DIR "/etc/pacemaker"
512 
513 /* Current pacemaker version */
514 #define PACEMAKER_VERSION "2.0.2"
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.0.2"
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/"
533 
534 /* Define to the version of this package. */
535 #define PACKAGE_VERSION "2.0.2"
536 
537 /* GnuTLS cipher priorities */
538 #define PCMK_GNUTLS_PRIORITIES "NORMAL"
539 
540 /* Where to keep scheduler outputs */
541 #define PE_STATE_DIR "/var/lib/pacemaker/pengine"
542 
543 /* Location for Red Hat Stonith agents */
544 #define RH_STONITH_DIR "/usr/sbin"
545 
546 /* Prefix for Red Hat Stonith agents */
547 #define RH_STONITH_PREFIX "fence_"
548 
549 /* Location for system binaries */
550 #define SBIN_DIR "/usr/sbin"
551 
552 /* The size of `char', as computed by sizeof. */
553 #define SIZEOF_CHAR 1
554 
555 /* The size of `int', as computed by sizeof. */
556 #define SIZEOF_INT 4
557 
558 /* The size of `long', as computed by sizeof. */
559 #define SIZEOF_LONG 8
560 
561 /* The size of `long long', as computed by sizeof. */
562 #define SIZEOF_LONG_LONG 8
563 
564 /* The size of `short', as computed by sizeof. */
565 #define SIZEOF_SHORT 2
566 
567 /* */
568 #define SSCANF_HAS_M 1
569 
570 /* Define to 1 if you have the ANSI C header files. */
571 #define STDC_HEADERS 1
572 
573 /* Support CIB secrets */
574 #define SUPPORT_CIBSECRETS 0
575 
576 /* Support the Corosync messaging and membership layer */
577 #define SUPPORT_COROSYNC 1
578 
579 /* Support dbus */
580 #define SUPPORT_DBUS 1
581 
582 /* Support nagios plugins */
583 #define SUPPORT_NAGIOS 1
584 
585 /* Support for profiling */
586 #define SUPPORT_PROFILING 0
587 
588 /* Support systemd based system services */
589 #define SUPPORT_SYSTEMD 1
590 
591 /* Support upstart based system services */
592 #define SUPPORT_UPSTART 0
593 
594 /* Correct format specifier for U32T */
595 #define U32T PRIu32
596 
597 /* Correct format specifier for U64T */
598 #define U64T PRIu64
599 
600 /* Correct format specifier for U64TS */
601 #define U64TS SCNu64
602 
603 /* Define if Unix socket auth method is getpeereid(s, &uid, &gid) */
604 /* #undef US_AUTH_GETPEEREID */
605 
606 /* Define if Unix socket auth method is getpeercred(s, &ucred) */
607 /* #undef US_AUTH_GETPEERUCRED */
608 
609 /* Define if Unix socket auth method is getsockopt(s, SO_PEERCRED,
610  &sockpeercred, ...) */
611 /* #undef US_AUTH_PEERCRED_SOCKPEERCRED */
612 
613 /* Define if Unix socket auth method is getsockopt(s, SO_PEERCRED, &ucred,
614  ...) */
615 #define US_AUTH_PEERCRED_UCRED 1
616 
617 /* Valgrind command */
618 #define VALGRIND_BIN "/usr/bin/valgrind"
619 
620 /* Version number of package */
621 #define VERSION "2.0.2"
622 
623 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
624  significant byte first (like Motorola and SPARC, unlike Intel). */
625 #if defined AC_APPLE_UNIVERSAL_BUILD
626 # if defined __BIG_ENDIAN__
627 # define WORDS_BIGENDIAN 1
628 # endif
629 #else
630 # ifndef WORDS_BIGENDIAN
631 /* # undef WORDS_BIGENDIAN */
632 # endif
633 #endif
634 
635 /* Correct format specifier for X32T */
636 #define X32T PRIx32
637 
638 /* The _Noreturn keyword of C11. */
639 #ifndef _Noreturn
640 # if (defined __cplusplus \
641  && ((201103 <= __cplusplus && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) \
642  || (defined _MSC_VER && 1900 <= _MSC_VER)))
643 # define _Noreturn [[noreturn]]
644 # elif ((!defined __cplusplus || defined __clang__) \
645  && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
646  || 4 < __GNUC__ + (7 <= __GNUC_MINOR__)))
647  /* _Noreturn works as-is. */
648 # elif 2 < __GNUC__ + (8 <= __GNUC_MINOR__) || 0x5110 <= __SUNPRO_C
649 # define _Noreturn __attribute__ ((__noreturn__))
650 # elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0)
651 # define _Noreturn __declspec (noreturn)
652 # else
653 # define _Noreturn
654 # endif
655 #endif
656 
657 
658 /* Define so that glibc/gnulib argp.h does not typedef error_t. */
659 /* #undef __error_t_defined */
660 
661 /* The _GL_ASYNC_SAFE marker should be attached to functions that are
662  signal handlers (for signals other than SIGABRT, SIGPIPE) or can be
663  invoked from such signal handlers. Such functions have some restrictions:
664  * All functions that it calls should be marked _GL_ASYNC_SAFE as well,
665  or should be listed as async-signal-safe in POSIX
666  <http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04>
667  section 2.4.3. Note that malloc(), sprintf(), and fwrite(), in
668  particular, are NOT async-signal-safe.
669  * All memory locations (variables and struct fields) that these functions
670  access must be marked 'volatile'. This holds for both read and write
671  accesses. Otherwise the compiler might optimize away stores to and
672  reads from such locations that occur in the program, depending on its
673  data flow analysis. For example, when the program contains a loop
674  that is intended to inspect a variable set from within a signal handler
675  while (!signal_occurred)
676  ;
677  the compiler is allowed to transform this into an endless loop if the
678  variable 'signal_occurred' is not declared 'volatile'.
679  Additionally, recall that:
680  * A signal handler should not modify errno (except if it is a handler
681  for a fatal signal and ends by raising the same signal again, thus
682  provoking the termination of the process). If it invokes a function
683  that may clobber errno, it needs to save and restore the value of
684  errno. */
685 #define _GL_ASYNC_SAFE
686 
687 
688 /* Define to a type to use for `error_t' if it is not otherwise available. */
689 /* #undef error_t */
690 
691 /* Please see the Gnulib manual for how to use these macros.
692 
693  Suppress extern inline with HP-UX cc, as it appears to be broken; see
694  <https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>.
695 
696  Suppress extern inline with Sun C in standards-conformance mode, as it
697  mishandles inline functions that call each other. E.g., for 'inline void f
698  (void) { } inline void g (void) { f (); }', c99 incorrectly complains
699  'reference to static identifier "f" in extern inline function'.
700  This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16.
701 
702  Suppress extern inline (with or without __attribute__ ((__gnu_inline__)))
703  on configurations that mistakenly use 'static inline' to implement
704  functions or macros in standard C headers like <ctype.h>. For example,
705  if isdigit is mistakenly implemented via a static inline function,
706  a program containing an extern inline function that calls isdigit
707  may not work since the C standard prohibits extern inline functions
708  from calling static functions (ISO C 99 section 6.7.4.(3).
709  This bug is known to occur on:
710 
711  OS X 10.8 and earlier; see:
712  https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html
713 
714  DragonFly; see
715  http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/latest-per-pkg/ah-tty-0.3.12.log
716 
717  FreeBSD; see:
718  https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html
719 
720  OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
721  for clang but remains for g++; see <https://trac.macports.org/ticket/41033>.
722  Assume DragonFly and FreeBSD will be similar.
723 
724  GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99
725  inline semantics, unless -fgnu89-inline is used. It defines a macro
726  __GNUC_STDC_INLINE__ to indicate this situation or a macro
727  __GNUC_GNU_INLINE__ to indicate the opposite situation.
728  GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline
729  semantics but warns, unless -fgnu89-inline is used:
730  warning: C99 inline functions are not supported; using GNU89
731  warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute
732  It defines a macro __GNUC_GNU_INLINE__ to indicate this situation.
733  */
734 #if (((defined __APPLE__ && defined __MACH__) \
735  || defined __DragonFly__ || defined __FreeBSD__) \
736  && (defined __header_inline \
737  ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \
738  && ! defined __clang__) \
739  : ((! defined _DONT_USE_CTYPE_INLINE_ \
740  && (defined __GNUC__ || defined __cplusplus)) \
741  || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \
742  && defined __GNUC__ && ! defined __cplusplus))))
743 # define _GL_EXTERN_INLINE_STDHEADER_BUG
744 #endif
745 #if ((__GNUC__ \
746  ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
747  : (199901L <= __STDC_VERSION__ \
748  && !defined __HP_cc \
749  && !defined __PGI \
750  && !(defined __SUNPRO_C && __STDC__))) \
751  && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
752 # define _GL_INLINE inline
753 # define _GL_EXTERN_INLINE extern inline
754 # define _GL_EXTERN_INLINE_IN_USE
755 #elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \
756  && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
757 # if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__
758  /* __gnu_inline__ suppresses a GCC 4.2 diagnostic. */
759 # define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
760 # else
761 # define _GL_INLINE extern inline
762 # endif
763 # define _GL_EXTERN_INLINE extern
764 # define _GL_EXTERN_INLINE_IN_USE
765 #else
766 # define _GL_INLINE static _GL_UNUSED
767 # define _GL_EXTERN_INLINE static _GL_UNUSED
768 #endif
769 
770 /* In GCC 4.6 (inclusive) to 5.1 (exclusive),
771  suppress bogus "no previous prototype for 'FOO'"
772  and "no previous declaration for 'FOO'" diagnostics,
773  when FOO is an inline function in the header; see
774  <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and
775  <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>. */
776 #if __GNUC__ == 4 && 6 <= __GNUC_MINOR__
777 # if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
778 # define _GL_INLINE_HEADER_CONST_PRAGMA
779 # else
780 # define _GL_INLINE_HEADER_CONST_PRAGMA \
781  _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
782 # endif
783 # define _GL_INLINE_HEADER_BEGIN \
784  _Pragma ("GCC diagnostic push") \
785  _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
786  _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \
787  _GL_INLINE_HEADER_CONST_PRAGMA
788 # define _GL_INLINE_HEADER_END \
789  _Pragma ("GCC diagnostic pop")
790 #else
791 # define _GL_INLINE_HEADER_BEGIN
792 # define _GL_INLINE_HEADER_END
793 #endif
794 
795 /* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports
796  the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of
797  earlier versions), but does not display it by setting __GNUC_STDC_INLINE__.
798  __APPLE__ && __MACH__ test for Mac OS X.
799  __APPLE_CC__ tests for the Apple compiler and its version.
800  __STDC_VERSION__ tests for the C99 mode. */
801 #if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__
802 # define __GNUC_STDC_INLINE__ 1
803 #endif
804 
805 /* Define to `unsigned int' if <sys/types.h> does not define. */
806 /* #undef size_t */
807 
808 /* Define as a marker that can be attached to declarations that might not
809  be used. This helps to reduce warnings, such as from
810  GCC -Wunused-parameter. */
811 #if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
812 # define _GL_UNUSED __attribute__ ((__unused__))
813 #else
814 # define _GL_UNUSED
815 #endif
816 /* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name
817  is a misnomer outside of parameter lists. */
818 #define _UNUSED_PARAMETER_ _GL_UNUSED
819 
820 /* gcc supports the "unused" attribute on possibly unused labels, and
821  g++ has since version 4.5. Note to support C++ as well as C,
822  _GL_UNUSED_LABEL should be used with a trailing ; */
823 #if !defined __cplusplus || __GNUC__ > 4 \
824  || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
825 # define _GL_UNUSED_LABEL _GL_UNUSED
826 #else
827 # define _GL_UNUSED_LABEL
828 #endif
829 
830 /* The __pure__ attribute was added in gcc 2.96. */
831 #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
832 # define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
833 #else
834 # define _GL_ATTRIBUTE_PURE /* empty */
835 #endif
836 
837 /* The __const__ attribute was added in gcc 2.95. */
838 #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
839 # define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
840 #else
841 # define _GL_ATTRIBUTE_CONST /* empty */
842 #endif
843 
844 /* The __malloc__ attribute was added in gcc 3. */
845 #if 3 <= __GNUC__
846 # define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
847 #else
848 # define _GL_ATTRIBUTE_MALLOC /* empty */
849 #endif
850