xref: /freebsd/usr.sbin/ntp/config.h (revision 018a4ab7b04deb0710743533f2b799d68b406f85)
12b15cb3dSCy Schubert /* config.h.  Generated from config.h.in by configure.  */
2271c3a90SOllivier Robert /* config.h.in.  Generated from configure.ac by autoheader.  */
3cc559270SOllivier Robert 
42b15cb3dSCy Schubert /* Define if building universal (internal helper macro) */
52b15cb3dSCy Schubert /* #undef AC_APPLE_UNIVERSAL_BUILD */
62b15cb3dSCy Schubert 
7e265e481SOllivier Robert /* Is adjtime() accurate? */
8e265e481SOllivier Robert /* #undef ADJTIME_IS_ACCURATE */
9cc559270SOllivier Robert 
102b15cb3dSCy Schubert /* Support NTP Autokey protocol? */
11ef0cb5dbSBaptiste Daroussin /* #define AUTOKEY 1 */
12cc559270SOllivier Robert 
132b15cb3dSCy Schubert /* why not HAVE_P_S? */
142b15cb3dSCy Schubert /* #undef CALL_PTHREAD_SETCONCURRENCY */
159309fbaeSOllivier Robert 
16cc559270SOllivier Robert /* ACTS modem service */
172b15cb3dSCy Schubert #define CLOCK_ACTS 1
18cc559270SOllivier Robert 
19cc559270SOllivier Robert /* Arbiter 1088A/B GPS receiver */
202b15cb3dSCy Schubert #define CLOCK_ARBITER 1
21cc559270SOllivier Robert 
22e265e481SOllivier Robert /* ARCRON support? */
232b15cb3dSCy Schubert #define CLOCK_ARCRON_MSF 1
24cc559270SOllivier Robert 
25e265e481SOllivier Robert /* Austron 2200A/2201A GPS receiver? */
262b15cb3dSCy Schubert #define CLOCK_AS2201 1
27cc559270SOllivier Robert 
28e265e481SOllivier Robert /* PPS interface? */
29cc559270SOllivier Robert #define CLOCK_ATOM 1
30cc559270SOllivier Robert 
31e265e481SOllivier Robert /* Datum/Bancomm bc635/VME interface? */
32cc559270SOllivier Robert /* #undef CLOCK_BANC */
33cc559270SOllivier Robert 
34e265e481SOllivier Robert /* Chronolog K-series WWVB receiver? */
352b15cb3dSCy Schubert #define CLOCK_CHRONOLOG 1
369309fbaeSOllivier Robert 
37e265e481SOllivier Robert /* CHU modem/decoder */
382b15cb3dSCy Schubert #define CLOCK_CHU 1
39e265e481SOllivier Robert 
40e265e481SOllivier Robert /* Diems Computime Radio Clock? */
41e265e481SOllivier Robert /* #undef CLOCK_COMPUTIME */
42e265e481SOllivier Robert 
43e265e481SOllivier Robert /* Datum Programmable Time System? */
442b15cb3dSCy Schubert #define CLOCK_DATUM 1
45cc559270SOllivier Robert 
46e265e481SOllivier Robert /* ELV/DCF7000 clock? */
479309fbaeSOllivier Robert /* #undef CLOCK_DCF7000 */
489309fbaeSOllivier Robert 
49e265e481SOllivier Robert /* Dumb generic hh:mm:ss local clock? */
509309fbaeSOllivier Robert #define CLOCK_DUMBCLOCK 1
519309fbaeSOllivier Robert 
52e265e481SOllivier Robert /* Forum Graphic GPS datating station driver? */
532b15cb3dSCy Schubert #define CLOCK_FG 1
542b15cb3dSCy Schubert 
552b15cb3dSCy Schubert /* GPSD JSON receiver */
562b15cb3dSCy Schubert #define CLOCK_GPSDJSON 1
579309fbaeSOllivier Robert 
58e265e481SOllivier Robert /* TrueTime GPS receiver/VME interface? */
59cc559270SOllivier Robert /* #undef CLOCK_GPSVME */
60cc559270SOllivier Robert 
61e265e481SOllivier Robert /* Heath GC-1000 WWV/WWVH receiver? */
622b15cb3dSCy Schubert #define CLOCK_HEATH 1
63cc559270SOllivier Robert 
64e265e481SOllivier Robert /* HOPF 6021 clock? */
659309fbaeSOllivier Robert /* #undef CLOCK_HOPF6021 */
669309fbaeSOllivier Robert 
67e265e481SOllivier Robert /* HOPF PCI clock device? */
682b15cb3dSCy Schubert #define CLOCK_HOPF_PCI 1
697f81b32fSOllivier Robert 
70e265e481SOllivier Robert /* HOPF serial clock device? */
712b15cb3dSCy Schubert #define CLOCK_HOPF_SERIAL 1
727f81b32fSOllivier Robert 
73e265e481SOllivier Robert /* HP 58503A GPS receiver? */
742b15cb3dSCy Schubert #define CLOCK_HPGPS 1
75cc559270SOllivier Robert 
76e265e481SOllivier Robert /* IRIG audio decoder? */
772b15cb3dSCy Schubert #define CLOCK_IRIG 1
78cc559270SOllivier Robert 
79e265e481SOllivier Robert /* JJY receiver? */
802b15cb3dSCy Schubert #define CLOCK_JJY 1
81a5b1043fSOllivier Robert 
82e265e481SOllivier Robert /* Rockwell Jupiter GPS clock? */
832b15cb3dSCy Schubert #define CLOCK_JUPITER 1
84cc559270SOllivier Robert 
85e265e481SOllivier Robert /* Leitch CSD 5300 Master Clock System Driver? */
862b15cb3dSCy Schubert #define CLOCK_LEITCH 1
87cc559270SOllivier Robert 
88e265e481SOllivier Robert /* local clock reference? */
89cc559270SOllivier Robert #define CLOCK_LOCAL 1
90cc559270SOllivier Robert 
919309fbaeSOllivier Robert /* Meinberg clocks */
92be77ef1bSOllivier Robert #define CLOCK_MEINBERG 1
93cc559270SOllivier Robert 
94cc559270SOllivier Robert /* Magnavox MX4200 GPS receiver */
95cc559270SOllivier Robert /* #undef CLOCK_MX4200 */
96cc559270SOllivier Robert 
97e265e481SOllivier Robert /* NeoClock4X */
982b15cb3dSCy Schubert #define CLOCK_NEOCLOCK4X 1
99e265e481SOllivier Robert 
100cc559270SOllivier Robert /* NMEA GPS receiver */
10183350dceSOllivier Robert #define CLOCK_NMEA 1
102cc559270SOllivier Robert 
1039309fbaeSOllivier Robert /* Motorola UT Oncore GPS */
1049309fbaeSOllivier Robert #define CLOCK_ONCORE 1
1059309fbaeSOllivier Robert 
106cc559270SOllivier Robert /* Palisade clock */
1072b15cb3dSCy Schubert #define CLOCK_PALISADE 1
108cc559270SOllivier Robert 
109cc559270SOllivier Robert /* PARSE driver interface */
110cc559270SOllivier Robert #define CLOCK_PARSE 1
111cc559270SOllivier Robert 
1129309fbaeSOllivier Robert /* Conrad parallel port radio clock */
1132b15cb3dSCy Schubert #define CLOCK_PCF 1
114cc559270SOllivier Robert 
115cc559270SOllivier Robert /* PCL 720 clock support */
116cc559270SOllivier Robert /* #undef CLOCK_PPS720 */
117cc559270SOllivier Robert 
118cc559270SOllivier Robert /* PST/Traconex 1020 WWV/WWVH receiver */
1192b15cb3dSCy Schubert #define CLOCK_PST 1
120cc559270SOllivier Robert 
1219309fbaeSOllivier Robert /* DCF77 raw time code */
1229bf16860SCy Schubert #define CLOCK_RAWDCF 1
1239309fbaeSOllivier Robert 
1249309fbaeSOllivier Robert /* RCC 8000 clock */
1259309fbaeSOllivier Robert /* #undef CLOCK_RCC8000 */
1269309fbaeSOllivier Robert 
127e265e481SOllivier Robert /* RIPE NCC Trimble clock */
128e265e481SOllivier Robert /* #undef CLOCK_RIPENCC */
129e265e481SOllivier Robert 
1309309fbaeSOllivier Robert /* Schmid DCF77 clock */
1319309fbaeSOllivier Robert /* #undef CLOCK_SCHMID */
1329309fbaeSOllivier Robert 
1332b15cb3dSCy Schubert /* SEL240X protocol */
1342b15cb3dSCy Schubert /* #undef CLOCK_SEL240X */
1352b15cb3dSCy Schubert 
136cc559270SOllivier Robert /* clock thru shared memory */
1372b15cb3dSCy Schubert #define CLOCK_SHM 1
138cc559270SOllivier Robert 
1399309fbaeSOllivier Robert /* Spectracom 8170/Netclock/2 WWVB receiver */
1402b15cb3dSCy Schubert #define CLOCK_SPECTRACOM 1
141cc559270SOllivier Robert 
142cc559270SOllivier Robert /* KSI/Odetics TPRO/S GPS receiver/IRIG interface */
143cc559270SOllivier Robert /* #undef CLOCK_TPRO */
144cc559270SOllivier Robert 
1459309fbaeSOllivier Robert /* Trimble GPS receiver/TAIP protocol */
1469309fbaeSOllivier Robert /* #undef CLOCK_TRIMTAIP */
1479309fbaeSOllivier Robert 
1489309fbaeSOllivier Robert /* Trimble GPS receiver/TSIP protocol */
1499309fbaeSOllivier Robert /* #undef CLOCK_TRIMTSIP */
1509309fbaeSOllivier Robert 
151cc559270SOllivier Robert /* Kinemetrics/TrueTime receivers */
1522b15cb3dSCy Schubert #define CLOCK_TRUETIME 1
1532b15cb3dSCy Schubert 
1542b15cb3dSCy Schubert /* Spectracom TSYNC timing board */
1552b15cb3dSCy Schubert /* #undef CLOCK_TSYNCPCI */
156cc559270SOllivier Robert 
157e265e481SOllivier Robert /* TrueTime 560 IRIG-B decoder? */
158e265e481SOllivier Robert /* #undef CLOCK_TT560 */
159e265e481SOllivier Robert 
1606cb84f0cSOllivier Robert /* Ultralink M320 WWVB receiver? */
1612b15cb3dSCy Schubert #define CLOCK_ULINK 1
162cc559270SOllivier Robert 
1632b15cb3dSCy Schubert /* VARITEXT clock */
164e265e481SOllivier Robert /* #undef CLOCK_VARITEXT */
165e265e481SOllivier Robert 
1662b15cb3dSCy Schubert /* WHARTON 400A Series clock */
1679309fbaeSOllivier Robert /* #undef CLOCK_WHARTON_400A */
1689309fbaeSOllivier Robert 
1699309fbaeSOllivier Robert /* WWV audio driver */
1702b15cb3dSCy Schubert #define CLOCK_WWV 1
1719309fbaeSOllivier Robert 
172e265e481SOllivier Robert /* Zyfer GPStarplus */
1732b15cb3dSCy Schubert #define CLOCK_ZYFER 1
174cc559270SOllivier Robert 
175f5f40dd6SCy Schubert /* Define to 1 if using 'alloca.c'. */
1762b15cb3dSCy Schubert /* #undef C_ALLOCA */
1772b15cb3dSCy Schubert 
1782b15cb3dSCy Schubert /* Enable debugging code? */
17968ba7e87SXin LI /* #undef DEBUG */
180e265e481SOllivier Robert 
181271c3a90SOllivier Robert /* Enable processing time debugging? */
182271c3a90SOllivier Robert /* #undef DEBUG_TIMING */
183271c3a90SOllivier Robert 
184e265e481SOllivier Robert /* Declaration style */
185e265e481SOllivier Robert /* #undef DECL_ADJTIME_0 */
186e265e481SOllivier Robert 
187e265e481SOllivier Robert /* Declaration style */
188e265e481SOllivier Robert /* #undef DECL_BCOPY_0 */
189e265e481SOllivier Robert 
190e265e481SOllivier Robert /* Declaration style */
191e265e481SOllivier Robert /* #undef DECL_BZERO_0 */
192e265e481SOllivier Robert 
193e265e481SOllivier Robert /* Declaration style */
194e265e481SOllivier Robert /* #undef DECL_CFSETISPEED_0 */
195e265e481SOllivier Robert 
196e265e481SOllivier Robert /* Declare errno? */
197cc559270SOllivier Robert /* #undef DECL_ERRNO */
198cc559270SOllivier Robert 
199e265e481SOllivier Robert /* Declaration style */
200e265e481SOllivier Robert /* #undef DECL_HSTRERROR_0 */
201e265e481SOllivier Robert 
202e265e481SOllivier Robert /* Declare h_errno? */
203cc559270SOllivier Robert #define DECL_H_ERRNO 1
204cc559270SOllivier Robert 
205e265e481SOllivier Robert /* Declaration style */
206e265e481SOllivier Robert /* #undef DECL_INET_NTOA_0 */
207cc559270SOllivier Robert 
208e265e481SOllivier Robert /* Declaration style */
209e265e481SOllivier Robert /* #undef DECL_IOCTL_0 */
210e265e481SOllivier Robert 
211e265e481SOllivier Robert /* Declaration style */
212e265e481SOllivier Robert /* #undef DECL_IPC_0 */
213e265e481SOllivier Robert 
214e265e481SOllivier Robert /* Declaration style */
215e265e481SOllivier Robert /* #undef DECL_MEMMOVE_0 */
216e265e481SOllivier Robert 
217e265e481SOllivier Robert /* Declaration style */
218e265e481SOllivier Robert /* #undef DECL_MKSTEMP_0 */
219e265e481SOllivier Robert 
220e265e481SOllivier Robert /* Declaration style */
221e265e481SOllivier Robert /* #undef DECL_MKTEMP_0 */
222e265e481SOllivier Robert 
223e265e481SOllivier Robert /* Declaration style */
224e265e481SOllivier Robert /* #undef DECL_NLIST_0 */
225e265e481SOllivier Robert 
226e265e481SOllivier Robert /* Declaration style */
227e265e481SOllivier Robert /* #undef DECL_PLOCK_0 */
228e265e481SOllivier Robert 
229e265e481SOllivier Robert /* Declaration style */
230e265e481SOllivier Robert /* #undef DECL_RENAME_0 */
231e265e481SOllivier Robert 
232e265e481SOllivier Robert /* Declaration style */
233e265e481SOllivier Robert /* #undef DECL_SELECT_0 */
234e265e481SOllivier Robert 
235e265e481SOllivier Robert /* Declaration style */
236e265e481SOllivier Robert /* #undef DECL_SETITIMER_0 */
237e265e481SOllivier Robert 
238e265e481SOllivier Robert /* Declaration style */
239e265e481SOllivier Robert /* #undef DECL_SETPRIORITY_0 */
240e265e481SOllivier Robert 
241e265e481SOllivier Robert /* Declaration style */
242e265e481SOllivier Robert /* #undef DECL_SETPRIORITY_1 */
243e265e481SOllivier Robert 
244e265e481SOllivier Robert /* Declaration style */
245e265e481SOllivier Robert /* #undef DECL_SIGVEC_0 */
246e265e481SOllivier Robert 
247e265e481SOllivier Robert /* Declaration style */
248e265e481SOllivier Robert /* #undef DECL_STDIO_0 */
249e265e481SOllivier Robert 
250e265e481SOllivier Robert /* Declaration style */
251e265e481SOllivier Robert /* #undef DECL_STIME_0 */
252e265e481SOllivier Robert 
253e265e481SOllivier Robert /* Declaration style */
254e265e481SOllivier Robert /* #undef DECL_STIME_1 */
255e265e481SOllivier Robert 
256e265e481SOllivier Robert /* Declaration style */
257e265e481SOllivier Robert /* #undef DECL_STRERROR_0 */
258e265e481SOllivier Robert 
259e265e481SOllivier Robert /* Declaration style */
260e265e481SOllivier Robert /* #undef DECL_STRTOL_0 */
261e265e481SOllivier Robert 
262e265e481SOllivier Robert /* Declare syscall()? */
263f5f40dd6SCy Schubert #define DECL_SYSCALL 1
264cc559270SOllivier Robert 
265e265e481SOllivier Robert /* Declaration style */
266e265e481SOllivier Robert /* #undef DECL_SYSLOG_0 */
267cc559270SOllivier Robert 
268e265e481SOllivier Robert /* Declaration style */
269e265e481SOllivier Robert /* #undef DECL_TIMEOFDAY_0 */
270cc559270SOllivier Robert 
271e265e481SOllivier Robert /* Declaration style */
272e265e481SOllivier Robert /* #undef DECL_TIME_0 */
273cc559270SOllivier Robert 
274e265e481SOllivier Robert /* Declaration style */
275e265e481SOllivier Robert /* #undef DECL_TOLOWER_0 */
276cc559270SOllivier Robert 
277e265e481SOllivier Robert /* Declaration style */
278e265e481SOllivier Robert /* #undef DECL_TOUPPER_0 */
279cc559270SOllivier Robert 
280cc559270SOllivier Robert /* What is the fallback value for HZ? */
281cc559270SOllivier Robert #define DEFAULT_HZ 100
282cc559270SOllivier Robert 
2832b15cb3dSCy Schubert /* Default number of megabytes for RLIMIT_MEMLOCK */
284854cab51SCy Schubert #define DFLT_RLIMIT_MEMLOCK -1
2852b15cb3dSCy Schubert 
2862b15cb3dSCy Schubert /* Default number of 4k pages for RLIMIT_STACK */
2872b15cb3dSCy Schubert #define DFLT_RLIMIT_STACK 50
2882b15cb3dSCy Schubert 
2892b15cb3dSCy Schubert /* Directory separator character, usually / or \\ */
2902b15cb3dSCy Schubert #define DIR_SEP '/'
2912b15cb3dSCy Schubert 
2922b15cb3dSCy Schubert /* use old autokey session key behavior? */
2932b15cb3dSCy Schubert /* #undef DISABLE_BUG1243_FIX */
2942b15cb3dSCy Schubert 
295f5f40dd6SCy Schubert /* use old autokey session key behavior? */
296f5f40dd6SCy Schubert /* #undef DISABLE_BUG3527_FIX */
297f5f40dd6SCy Schubert 
298f5f40dd6SCy Schubert /* Disable debug assertion on OOB KoD RATE value? */
299f5f40dd6SCy Schubert /* #undef DISABLE_BUG3767_FIX */
300f5f40dd6SCy Schubert 
301e265e481SOllivier Robert /* synch TODR hourly? */
302e265e481SOllivier Robert /* #undef DOSYNCTODR */
303cc559270SOllivier Robert 
304e265e481SOllivier Robert /* The number of minutes in a DST adjustment */
305e265e481SOllivier Robert #define DSTMINUTES 60
306cc559270SOllivier Robert 
3074990d495SXin LI /* support dynamic interleave? */
3084990d495SXin LI #define DYNAMIC_INTERLEAVE 0
3094990d495SXin LI 
3102b15cb3dSCy Schubert /* number of args to el_init() */
3112b15cb3dSCy Schubert #define EL_INIT_ARGS 4
312271c3a90SOllivier Robert 
3134990d495SXin LI /* Provide the explicit 127.0.0.0/8 martian filter? */
3144990d495SXin LI #define ENABLE_BUG3020_FIX 1
3154990d495SXin LI 
3164e1ef62aSXin LI /* Enable CMAC support? */
3174e1ef62aSXin LI #define ENABLE_CMAC 1
3184e1ef62aSXin LI 
319f5f40dd6SCy Schubert /* auto-instantiate missing PPS devices on Linux */
320f5f40dd6SCy Schubert #define ENABLE_MAGICPPS 1
321f5f40dd6SCy Schubert 
3222b15cb3dSCy Schubert /* nls support in libopts */
3232b15cb3dSCy Schubert /* #undef ENABLE_NLS */
324271c3a90SOllivier Robert 
325e265e481SOllivier Robert /* force ntpdate to step the clock if !defined(STEP_SLEW) ? */
326e265e481SOllivier Robert /* #undef FORCE_NTPDATE_STEP */
327cc559270SOllivier Robert 
328271c3a90SOllivier Robert /* What is getsockname()'s socklen type? */
329271c3a90SOllivier Robert #define GETSOCKNAME_SOCKLEN_TYPE socklen_t
330271c3a90SOllivier Robert 
3312b15cb3dSCy Schubert /* Do we have a routing socket (rt_msghdr or rtattr)? */
332271c3a90SOllivier Robert #define HAS_ROUTING_SOCKET 1
333271c3a90SOllivier Robert 
3342b15cb3dSCy Schubert /* via __adjtimex */
3352b15cb3dSCy Schubert /* #undef HAVE_ADJTIMEX */
3362b15cb3dSCy Schubert 
337f5f40dd6SCy Schubert /* Define to 1 if you have 'alloca', as a function or macro. */
3382b15cb3dSCy Schubert #define HAVE_ALLOCA 1
3392b15cb3dSCy Schubert 
340f5f40dd6SCy Schubert /* Define to 1 if <alloca.h> works. */
3412b15cb3dSCy Schubert /* #undef HAVE_ALLOCA_H */
3422b15cb3dSCy Schubert 
343f5f40dd6SCy Schubert /* Define to 1 if you have the 'arc4random_buf' function. */
3442b15cb3dSCy Schubert #define HAVE_ARC4RANDOM_BUF 1
3452b15cb3dSCy Schubert 
346e265e481SOllivier Robert /* Define to 1 if you have the <arpa/nameser.h> header file. */
347cc559270SOllivier Robert #define HAVE_ARPA_NAMESER_H 1
348cc559270SOllivier Robert 
349f5f40dd6SCy Schubert /* Define to 1 if you have the 'atomic_thread_fence' function. */
3503311ff84SXin LI /* #undef HAVE_ATOMIC_THREAD_FENCE */
3513311ff84SXin LI 
3527f81b32fSOllivier Robert /* Do we have audio support? */
3532b15cb3dSCy Schubert #define HAVE_AUDIO /**/
3547f81b32fSOllivier Robert 
355e265e481SOllivier Robert /* Define to 1 if you have the <bstring.h> header file. */
356cc559270SOllivier Robert /* #undef HAVE_BSTRING_H */
357cc559270SOllivier Robert 
358f5f40dd6SCy Schubert /* Define to 1 if you have the 'canonicalize_file_name' function. */
359271c3a90SOllivier Robert /* #undef HAVE_CANONICALIZE_FILE_NAME */
360271c3a90SOllivier Robert 
361f5f40dd6SCy Schubert /* Define to 1 if you have the 'chmod' function. */
3622b15cb3dSCy Schubert #define HAVE_CHMOD 1
3632b15cb3dSCy Schubert 
364e265e481SOllivier Robert /* Do we have the CIOGETEV ioctl (SunOS, Linux)? */
365e265e481SOllivier Robert /* #undef HAVE_CIOGETEV */
366e265e481SOllivier Robert 
367f5f40dd6SCy Schubert /* Define to 1 if you have the 'clock_getres' function. */
3682b15cb3dSCy Schubert #define HAVE_CLOCK_GETRES 1
3692b15cb3dSCy Schubert 
370f5f40dd6SCy Schubert /* Define to 1 if you have the 'clock_gettime' function. */
371a5b1043fSOllivier Robert #define HAVE_CLOCK_GETTIME 1
372a5b1043fSOllivier Robert 
373f5f40dd6SCy Schubert /* Define to 1 if you have the 'clock_settime' function. */
3747f81b32fSOllivier Robert #define HAVE_CLOCK_SETTIME 1
3757f81b32fSOllivier Robert 
376f5f40dd6SCy Schubert /* Define to 1 if you have the 'closefrom' function. */
377f5f40dd6SCy Schubert #define HAVE_CLOSEFROM 1
378f5f40dd6SCy Schubert 
3792b15cb3dSCy Schubert /* Define to 1 if you have the <cthreads.h> header file. */
3802b15cb3dSCy Schubert /* #undef HAVE_CTHREADS_H */
3812b15cb3dSCy Schubert 
382f5f40dd6SCy Schubert /* Define to 1 if you have the 'daemon' function. */
3837f81b32fSOllivier Robert #define HAVE_DAEMON 1
3847f81b32fSOllivier Robert 
385f5f40dd6SCy Schubert /* Define to 1 if you have the declaration of 'siglongjmp', and to 0 if you
3864e1ef62aSXin LI    don't. */
3874e1ef62aSXin LI #define HAVE_DECL_SIGLONGJMP 1
3884e1ef62aSXin LI 
389f5f40dd6SCy Schubert /* Define to 1 if you have the declaration of 'sigsetjmp', and to 0 if you
3904e1ef62aSXin LI    don't. */
3914e1ef62aSXin LI #define HAVE_DECL_SIGSETJMP 1
3924e1ef62aSXin LI 
393f5f40dd6SCy Schubert /* Define to 1 if you have the declaration of 'strerror_r', and to 0 if you
3942b15cb3dSCy Schubert    don't. */
3952b15cb3dSCy Schubert #define HAVE_DECL_STRERROR_R 1
396271c3a90SOllivier Robert 
397f5f40dd6SCy Schubert /* Define to 1 if you have the <dirent.h> header file, and it defines 'DIR'.
398271c3a90SOllivier Robert    */
399271c3a90SOllivier Robert #define HAVE_DIRENT_H 1
400271c3a90SOllivier Robert 
401271c3a90SOllivier Robert /* Define to 1 if you have the <dlfcn.h> header file. */
402271c3a90SOllivier Robert #define HAVE_DLFCN_H 1
403271c3a90SOllivier Robert 
404271c3a90SOllivier Robert /* Use Rendezvous/DNS-SD registration */
405271c3a90SOllivier Robert /* #undef HAVE_DNSREGISTRATION */
406271c3a90SOllivier Robert 
407f5f40dd6SCy Schubert /* Define to 1 if you don't have 'vprintf' but do have '_doprnt.' */
408271c3a90SOllivier Robert /* #undef HAVE_DOPRNT */
409271c3a90SOllivier Robert 
410271c3a90SOllivier Robert /* Can we drop root privileges? */
411f5f40dd6SCy Schubert #define HAVE_DROPROOT 1
412271c3a90SOllivier Robert 
413e265e481SOllivier Robert /* Define to 1 if you have the <errno.h> header file. */
414cc559270SOllivier Robert #define HAVE_ERRNO_H 1
415cc559270SOllivier Robert 
416f5f40dd6SCy Schubert /* Define to 1 if you have the 'EVP_MD_do_all_sorted' function. */
4173311ff84SXin LI #define HAVE_EVP_MD_DO_ALL_SORTED 1
4183311ff84SXin LI 
419f5f40dd6SCy Schubert /* Define to 1 if you have the 'fchmod' function. */
4202b15cb3dSCy Schubert #define HAVE_FCHMOD 1
4216cb84f0cSOllivier Robert 
422e265e481SOllivier Robert /* Define to 1 if you have the <fcntl.h> header file. */
423cc559270SOllivier Robert #define HAVE_FCNTL_H 1
424cc559270SOllivier Robert 
425f5f40dd6SCy Schubert /* Define to 1 if you have the 'fdopendir' function. */
426f5f40dd6SCy Schubert #define HAVE_FDOPENDIR 1
427f5f40dd6SCy Schubert 
428f5f40dd6SCy Schubert /* Define to 1 if you have the 'finite' function. */
4297f81b32fSOllivier Robert /* #undef HAVE_FINITE */
4307f81b32fSOllivier Robert 
431f5f40dd6SCy Schubert /* Define to 1 if you have the 'fnmatch' function. */
4322b15cb3dSCy Schubert #define HAVE_FNMATCH 1
4332b15cb3dSCy Schubert 
4342b15cb3dSCy Schubert /* Define to 1 if you have the <fnmatch.h> header file. */
4352b15cb3dSCy Schubert #define HAVE_FNMATCH_H 1
4362b15cb3dSCy Schubert 
437f5f40dd6SCy Schubert /* Define to 1 if you have the 'fork' function. */
4382b15cb3dSCy Schubert #define HAVE_FORK 1
4392b15cb3dSCy Schubert 
440f5f40dd6SCy Schubert /* Define to 1 if you have the 'fstat' function. */
4412b15cb3dSCy Schubert #define HAVE_FSTAT 1
4422b15cb3dSCy Schubert 
443f5f40dd6SCy Schubert /* Define to 1 if you have the 'fstatat' function. */
444f5f40dd6SCy Schubert #define HAVE_FSTATAT 1
445f5f40dd6SCy Schubert 
446f5f40dd6SCy Schubert /* Define to 1 if we have realpath() that supports NULL as the 2nd argument */
447f5f40dd6SCy Schubert #define HAVE_FUNC_POSIX_REALPATH 1
448f5f40dd6SCy Schubert 
449f5f40dd6SCy Schubert /* Define to 1 if you have the 'getbootfile' function. */
4507f81b32fSOllivier Robert #define HAVE_GETBOOTFILE 1
4517f81b32fSOllivier Robert 
452f5f40dd6SCy Schubert /* Define to 1 if you have the 'getclock' function. */
4537f81b32fSOllivier Robert /* #undef HAVE_GETCLOCK */
4547f81b32fSOllivier Robert 
455f5f40dd6SCy Schubert /* Define to 1 if you have the 'getdtablesize' function. */
4567f81b32fSOllivier Robert #define HAVE_GETDTABLESIZE 1
4577f81b32fSOllivier Robert 
458f5f40dd6SCy Schubert /* Define to 1 if you have the 'getifaddrs' function. */
459271c3a90SOllivier Robert #define HAVE_GETIFADDRS 1
460271c3a90SOllivier Robert 
461f5f40dd6SCy Schubert /* Define to 1 if you have the 'getpassphrase' function. */
4622b15cb3dSCy Schubert /* #undef HAVE_GETPASSPHRASE */
4632b15cb3dSCy Schubert 
464f5f40dd6SCy Schubert /* Define to 1 if you have the 'getrusage' function. */
4657f81b32fSOllivier Robert #define HAVE_GETRUSAGE 1
4667f81b32fSOllivier Robert 
467f5f40dd6SCy Schubert /* Define to 1 if you have the 'getuid' function. */
4687f81b32fSOllivier Robert #define HAVE_GETUID 1
4697f81b32fSOllivier Robert 
4702b15cb3dSCy Schubert /* if you have GNU Pth */
4712b15cb3dSCy Schubert /* #undef HAVE_GNU_PTH */
4727f81b32fSOllivier Robert 
4732b15cb3dSCy Schubert /* Define to 1 if you have the <histedit.h> header file. */
4742b15cb3dSCy Schubert #define HAVE_HISTEDIT_H 1
4752b15cb3dSCy Schubert 
4762b15cb3dSCy Schubert /* Define to 1 if you have the <history.h> header file. */
4772b15cb3dSCy Schubert /* #undef HAVE_HISTORY_H */
4782b15cb3dSCy Schubert 
4792b15cb3dSCy Schubert /* Obvious */
480e265e481SOllivier Robert #define HAVE_HZ_IN_STRUCT_CLOCKINFO 1
481e265e481SOllivier Robert 
482e265e481SOllivier Robert /* Define to 1 if you have the <ieeefp.h> header file. */
4837f81b32fSOllivier Robert #define HAVE_IEEEFP_H 1
4847f81b32fSOllivier Robert 
4852b15cb3dSCy Schubert /* have iflist_sysctl? */
4866cb84f0cSOllivier Robert #define HAVE_IFLIST_SYSCTL 1
4876cb84f0cSOllivier Robert 
488f5f40dd6SCy Schubert /* Define to 1 if you have the 'if_nametoindex' function. */
4892b15cb3dSCy Schubert #define HAVE_IF_NAMETOINDEX 1
4902b15cb3dSCy Schubert 
4912b15cb3dSCy Schubert /* inline keyword or macro available */
4922b15cb3dSCy Schubert #define HAVE_INLINE 1
4932b15cb3dSCy Schubert 
494f5f40dd6SCy Schubert /* Define to 1 if the system has the type 'int16_t'. */
495271c3a90SOllivier Robert #define HAVE_INT16_T 1
496271c3a90SOllivier Robert 
497f5f40dd6SCy Schubert /* Define to 1 if the system has the type 'int32'. */
4982b15cb3dSCy Schubert /* #undef HAVE_INT32 */
4992b15cb3dSCy Schubert 
500f5f40dd6SCy Schubert /* Define to 1 if the system has the type 'int32_t'. */
501271c3a90SOllivier Robert #define HAVE_INT32_T 1
502271c3a90SOllivier Robert 
503f5f40dd6SCy Schubert /* Define to 1 if the system has the type 'int8_t'. */
504271c3a90SOllivier Robert #define HAVE_INT8_T 1
505271c3a90SOllivier Robert 
506f5f40dd6SCy Schubert /* Define to 1 if the system has the type 'intmax_t'. */
5072b15cb3dSCy Schubert /* #undef HAVE_INTMAX_T */
5082b15cb3dSCy Schubert 
509f5f40dd6SCy Schubert /* Define to 1 if the system has the type 'intptr_t'. */
510271c3a90SOllivier Robert #define HAVE_INTPTR_T 1
511271c3a90SOllivier Robert 
512e265e481SOllivier Robert /* Define to 1 if you have the <inttypes.h> header file. */
5137f81b32fSOllivier Robert #define HAVE_INTTYPES_H 1
5147f81b32fSOllivier Robert 
515f5f40dd6SCy Schubert /* Define to 1 if you have the 'isfinite' function. */
5166cb84f0cSOllivier Robert #define HAVE_ISFINITE 1
5177f81b32fSOllivier Robert 
5182b15cb3dSCy Schubert /* Define to 1 if you have the <kvm.h> header file. */
5192b15cb3dSCy Schubert #define HAVE_KVM_H 1
5202b15cb3dSCy Schubert 
521f5f40dd6SCy Schubert /* Define to 1 if you have the 'kvm_open' function. */
5222b15cb3dSCy Schubert /* #undef HAVE_KVM_OPEN */
5237f81b32fSOllivier Robert 
524f5f40dd6SCy Schubert /* Define to 1 if you have the 'gen' library (-lgen). */
5257f81b32fSOllivier Robert /* #undef HAVE_LIBGEN */
5267f81b32fSOllivier Robert 
527271c3a90SOllivier Robert /* Define to 1 if you have the <libgen.h> header file. */
528271c3a90SOllivier Robert #define HAVE_LIBGEN_H 1
529271c3a90SOllivier Robert 
530f5f40dd6SCy Schubert /* Define to 1 if you have the 'intl' library (-lintl). */
5312b15cb3dSCy Schubert /* #undef HAVE_LIBINTL */
5327f81b32fSOllivier Robert 
5332b15cb3dSCy Schubert /* Define to 1 if you have the <libintl.h> header file. */
5342b15cb3dSCy Schubert /* #undef HAVE_LIBINTL_H */
5357f81b32fSOllivier Robert 
5362b15cb3dSCy Schubert /* Define to 1 if you have the <libscf.h> header file. */
5372b15cb3dSCy Schubert /* #undef HAVE_LIBSCF_H */
538271c3a90SOllivier Robert 
539271c3a90SOllivier Robert /* Define to 1 if you have the <limits.h> header file. */
540271c3a90SOllivier Robert #define HAVE_LIMITS_H 1
541271c3a90SOllivier Robert 
5422b15cb3dSCy Schubert /* using Linux pthread? */
5432b15cb3dSCy Schubert /* #undef HAVE_LINUXTHREADS */
5442b15cb3dSCy Schubert 
545271c3a90SOllivier Robert /* Do we have Linux capabilities? */
546271c3a90SOllivier Robert /* #undef HAVE_LINUX_CAPABILITIES */
547271c3a90SOllivier Robert 
5482b15cb3dSCy Schubert /* Define to 1 if you have the <linux/if_addr.h> header file. */
5492b15cb3dSCy Schubert /* #undef HAVE_LINUX_IF_ADDR_H */
5502b15cb3dSCy Schubert 
5512b15cb3dSCy Schubert /* if you have LinuxThreads */
5522b15cb3dSCy Schubert /* #undef HAVE_LINUX_THREADS */
5532b15cb3dSCy Schubert 
554f5f40dd6SCy Schubert /* Define to 1 if you have the 'localeconv' function. */
5552b15cb3dSCy Schubert /* #undef HAVE_LOCALECONV */
5562b15cb3dSCy Schubert 
5572b15cb3dSCy Schubert /* Define to 1 if you have the <locale.h> header file. */
5582b15cb3dSCy Schubert /* #undef HAVE_LOCALE_H */
5592b15cb3dSCy Schubert 
560f5f40dd6SCy Schubert /* Define to 1 if the system has the type 'long double'. */
5612b15cb3dSCy Schubert /* #undef HAVE_LONG_DOUBLE */
5622b15cb3dSCy Schubert 
563f5f40dd6SCy Schubert /* Define to 1 if the system has the type 'long long'. */
5642b15cb3dSCy Schubert #define HAVE_LONG_LONG 1
5652b15cb3dSCy Schubert 
566f5f40dd6SCy Schubert /* Define to 1 if the system has the type 'long long int'. */
5672b15cb3dSCy Schubert /* #undef HAVE_LONG_LONG_INT */
5682b15cb3dSCy Schubert 
5692b15cb3dSCy Schubert /* if you have SunOS LWP package */
5702b15cb3dSCy Schubert /* #undef HAVE_LWP */
5712b15cb3dSCy Schubert 
5722b15cb3dSCy Schubert /* Define to 1 if you have the <lwp/lwp.h> header file. */
5732b15cb3dSCy Schubert /* #undef HAVE_LWP_LWP_H */
5742b15cb3dSCy Schubert 
575e265e481SOllivier Robert /* Define to 1 if you have the <machine/inline.h> header file. */
576cc559270SOllivier Robert /* #undef HAVE_MACHINE_INLINE_H */
577cc559270SOllivier Robert 
578e265e481SOllivier Robert /* Define to 1 if you have the <machine/soundcard.h> header file. */
579e265e481SOllivier Robert /* #undef HAVE_MACHINE_SOUNDCARD_H */
580e265e481SOllivier Robert 
5812b15cb3dSCy Schubert /* define if you have Mach Cthreads */
5822b15cb3dSCy Schubert /* #undef HAVE_MACH_CTHREADS */
5832b15cb3dSCy Schubert 
5842b15cb3dSCy Schubert /* Define to 1 if you have the <mach/cthreads.h> header file. */
5852b15cb3dSCy Schubert /* #undef HAVE_MACH_CTHREADS_H */
5862b15cb3dSCy Schubert 
587e265e481SOllivier Robert /* Define to 1 if you have the <math.h> header file. */
5887f81b32fSOllivier Robert #define HAVE_MATH_H 1
5897f81b32fSOllivier Robert 
590f5f40dd6SCy Schubert /* Define to 1 if you have the 'MD5Init' function. */
5916cb84f0cSOllivier Robert #define HAVE_MD5INIT 1
5926cb84f0cSOllivier Robert 
5936cb84f0cSOllivier Robert /* Define to 1 if you have the <md5.h> header file. */
5946cb84f0cSOllivier Robert #define HAVE_MD5_H 1
5956cb84f0cSOllivier Robert 
596f5f40dd6SCy Schubert /* Define to 1 if you have the 'memchr' function. */
597f5f40dd6SCy Schubert #define HAVE_MEMCHR 1
598f5f40dd6SCy Schubert 
599f5f40dd6SCy Schubert /* Define to 1 if you have the 'memlk' function. */
6007f81b32fSOllivier Robert /* #undef HAVE_MEMLK */
6017f81b32fSOllivier Robert 
602e265e481SOllivier Robert /* Define to 1 if you have the <memory.h> header file. */
603cc559270SOllivier Robert #define HAVE_MEMORY_H 1
604cc559270SOllivier Robert 
605f5f40dd6SCy Schubert /* Define to 1 if you have the <minix/config.h> header file. */
606f5f40dd6SCy Schubert /* #undef HAVE_MINIX_CONFIG_H */
607f5f40dd6SCy Schubert 
608f5f40dd6SCy Schubert /* Define to 1 if you have the 'mkstemp' function. */
6097f81b32fSOllivier Robert #define HAVE_MKSTEMP 1
6107f81b32fSOllivier Robert 
611f5f40dd6SCy Schubert /* Define to 1 if you have the 'mktime' function. */
6127f81b32fSOllivier Robert #define HAVE_MKTIME 1
6137f81b32fSOllivier Robert 
614f5f40dd6SCy Schubert /* Define to 1 if you have the 'mlockall' function. */
6156cb84f0cSOllivier Robert #define HAVE_MLOCKALL 1
6167f81b32fSOllivier Robert 
617f5f40dd6SCy Schubert /* Define to 1 if you have the 'mmap' function. */
618271c3a90SOllivier Robert #define HAVE_MMAP 1
619271c3a90SOllivier Robert 
620f5f40dd6SCy Schubert /* Define to 1 if you have the 'nanosleep' function. */
6212b15cb3dSCy Schubert #define HAVE_NANOSLEEP 1
6222b15cb3dSCy Schubert 
623f5f40dd6SCy Schubert /* Define to 1 if you have the <ndir.h> header file, and it defines 'DIR'. */
624271c3a90SOllivier Robert /* #undef HAVE_NDIR_H */
625cc559270SOllivier Robert 
626e265e481SOllivier Robert /* Define to 1 if you have the <netdb.h> header file. */
627cc559270SOllivier Robert #define HAVE_NETDB_H 1
628cc559270SOllivier Robert 
629e265e481SOllivier Robert /* Define to 1 if you have the <netinet/in.h> header file. */
630cc559270SOllivier Robert #define HAVE_NETINET_IN_H 1
631cc559270SOllivier Robert 
632e265e481SOllivier Robert /* Define to 1 if you have the <netinet/in_system.h> header file. */
633a5b1043fSOllivier Robert /* #undef HAVE_NETINET_IN_SYSTEM_H */
634a5b1043fSOllivier Robert 
635e265e481SOllivier Robert /* Define to 1 if you have the <netinet/in_systm.h> header file. */
6369309fbaeSOllivier Robert #define HAVE_NETINET_IN_SYSTM_H 1
637cc559270SOllivier Robert 
6382b15cb3dSCy Schubert /* Define to 1 if you have the <netinet/in_var.h> header file. */
6392b15cb3dSCy Schubert #define HAVE_NETINET_IN_VAR_H 1
6402b15cb3dSCy Schubert 
641e265e481SOllivier Robert /* Define to 1 if you have the <netinet/ip.h> header file. */
642a5b1043fSOllivier Robert #define HAVE_NETINET_IP_H 1
643a5b1043fSOllivier Robert 
644e265e481SOllivier Robert /* NetInfo support? */
645e265e481SOllivier Robert /* #undef HAVE_NETINFO */
646e265e481SOllivier Robert 
647e265e481SOllivier Robert /* Define to 1 if you have the <netinfo/ni.h> header file. */
648cc559270SOllivier Robert /* #undef HAVE_NETINFO_NI_H */
649cc559270SOllivier Robert 
6506cb84f0cSOllivier Robert /* Define to 1 if you have the <net/if6.h> header file. */
6516cb84f0cSOllivier Robert /* #undef HAVE_NET_IF6_H */
6526cb84f0cSOllivier Robert 
653e265e481SOllivier Robert /* Define to 1 if you have the <net/if.h> header file. */
654271c3a90SOllivier Robert #define HAVE_NET_IF_H 1
655271c3a90SOllivier Robert 
6563311ff84SXin LI /* Define to 1 if you have the <net/if_var.h> header file. */
6573311ff84SXin LI #define HAVE_NET_IF_VAR_H 1
6583311ff84SXin LI 
659271c3a90SOllivier Robert /* Define to 1 if you have the <net/route.h> header file. */
660271c3a90SOllivier Robert #define HAVE_NET_ROUTE_H 1
6617f81b32fSOllivier Robert 
662f5f40dd6SCy Schubert /* Define to 1 if you have the 'nice' function. */
6637f81b32fSOllivier Robert #define HAVE_NICE 1
6647f81b32fSOllivier Robert 
6652b15cb3dSCy Schubert /* Define to 1 if you have the <nlist.h> header file. */
6662b15cb3dSCy Schubert #define HAVE_NLIST_H 1
6677f81b32fSOllivier Robert 
6682b15cb3dSCy Schubert /* via __adjtimex */
6697f81b32fSOllivier Robert #define HAVE_NTP_ADJTIME 1
6707f81b32fSOllivier Robert 
6712b15cb3dSCy Schubert /* via __ntp_gettime */
6727f81b32fSOllivier Robert #define HAVE_NTP_GETTIME 1
6737f81b32fSOllivier Robert 
6742b15cb3dSCy Schubert /* Do we want support for Samba's signing daemon? */
6752b15cb3dSCy Schubert #define HAVE_NTP_SIGND 1
6762b15cb3dSCy Schubert 
6772b15cb3dSCy Schubert /* if you have NT Event Log */
6782b15cb3dSCy Schubert /* #undef HAVE_NT_EVENT_LOG */
6792b15cb3dSCy Schubert 
6802b15cb3dSCy Schubert /* if you have NT Service Manager */
6812b15cb3dSCy Schubert /* #undef HAVE_NT_SERVICE_MANAGER */
6822b15cb3dSCy Schubert 
6832b15cb3dSCy Schubert /* if you have NT Threads */
6842b15cb3dSCy Schubert /* #undef HAVE_NT_THREADS */
6852b15cb3dSCy Schubert 
686f5f40dd6SCy Schubert /* Define to 1 if you have the 'openat' function. */
687f5f40dd6SCy Schubert #define HAVE_OPENAT 1
688f5f40dd6SCy Schubert 
6894e1ef62aSXin LI /* Define to 1 if you have the <openssl/cmac.h> header file. */
6904e1ef62aSXin LI #define HAVE_OPENSSL_CMAC_H 1
6914e1ef62aSXin LI 
692f5f40dd6SCy Schubert /* Define to 1 if the system has the type 'pid_t'. */
6932b15cb3dSCy Schubert #define HAVE_PID_T 1
694271c3a90SOllivier Robert 
695f5f40dd6SCy Schubert /* Define to 1 if you have the 'plock' function. */
6967f81b32fSOllivier Robert /* #undef HAVE_PLOCK */
6977f81b32fSOllivier Robert 
698e265e481SOllivier Robert /* Define to 1 if you have the <poll.h> header file. */
699cc559270SOllivier Robert #define HAVE_POLL_H 1
700cc559270SOllivier Robert 
701e265e481SOllivier Robert /* Do we have the PPS API per the Draft RFC? */
702e265e481SOllivier Robert #define HAVE_PPSAPI 1
703e265e481SOllivier Robert 
7042b15cb3dSCy Schubert /* Define to 1 if you have the <priv.h> header file. */
7052b15cb3dSCy Schubert /* #undef HAVE_PRIV_H */
7062b15cb3dSCy Schubert 
7072b15cb3dSCy Schubert /* Define if you have POSIX threads libraries and header files. */
7082b15cb3dSCy Schubert /* #undef HAVE_PTHREAD */
7092b15cb3dSCy Schubert 
7102b15cb3dSCy Schubert /* define to pthreads API spec revision */
7112b15cb3dSCy Schubert #define HAVE_PTHREADS 10
7122b15cb3dSCy Schubert 
713f5f40dd6SCy Schubert /* Define to 1 if you have the 'pthread_attr_getstacksize' function. */
7142b15cb3dSCy Schubert #define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1
7152b15cb3dSCy Schubert 
716f5f40dd6SCy Schubert /* Define to 1 if you have the 'pthread_attr_setstacksize' function. */
7172b15cb3dSCy Schubert #define HAVE_PTHREAD_ATTR_SETSTACKSIZE 1
7182b15cb3dSCy Schubert 
7192b15cb3dSCy Schubert /* define if you have pthread_detach function */
7202b15cb3dSCy Schubert #define HAVE_PTHREAD_DETACH 1
7212b15cb3dSCy Schubert 
722f5f40dd6SCy Schubert /* Define to 1 if you have the 'pthread_getconcurrency' function. */
7232b15cb3dSCy Schubert #define HAVE_PTHREAD_GETCONCURRENCY 1
7242b15cb3dSCy Schubert 
7252b15cb3dSCy Schubert /* Define to 1 if you have the <pthread.h> header file. */
7262b15cb3dSCy Schubert #define HAVE_PTHREAD_H 1
7272b15cb3dSCy Schubert 
728f5f40dd6SCy Schubert /* Define to 1 if you have the 'pthread_kill' function. */
7292b15cb3dSCy Schubert #define HAVE_PTHREAD_KILL 1
7302b15cb3dSCy Schubert 
731f5f40dd6SCy Schubert /* Define to 1 if you have the 'pthread_kill_other_threads_np' function. */
7322b15cb3dSCy Schubert /* #undef HAVE_PTHREAD_KILL_OTHER_THREADS_NP */
7332b15cb3dSCy Schubert 
7342b15cb3dSCy Schubert /* define if you have pthread_rwlock_destroy function */
7352b15cb3dSCy Schubert #define HAVE_PTHREAD_RWLOCK_DESTROY 1
7362b15cb3dSCy Schubert 
737f5f40dd6SCy Schubert /* Define to 1 if you have the 'pthread_setconcurrency' function. */
7382b15cb3dSCy Schubert #define HAVE_PTHREAD_SETCONCURRENCY 1
7392b15cb3dSCy Schubert 
740f5f40dd6SCy Schubert /* Define to 1 if you have the 'pthread_yield' function. */
7412b15cb3dSCy Schubert #define HAVE_PTHREAD_YIELD 1
7422b15cb3dSCy Schubert 
7432b15cb3dSCy Schubert /* Define to 1 if you have the <pth.h> header file. */
7442b15cb3dSCy Schubert /* #undef HAVE_PTH_H */
7452b15cb3dSCy Schubert 
746f5f40dd6SCy Schubert /* Define to 1 if the system has the type 'ptrdiff_t'. */
7472b15cb3dSCy Schubert #define HAVE_PTRDIFF_T 1
748e265e481SOllivier Robert 
749f5f40dd6SCy Schubert /* Define to 1 if you have the 'pututline' function. */
7507f81b32fSOllivier Robert /* #undef HAVE_PUTUTLINE */
7517f81b32fSOllivier Robert 
752f5f40dd6SCy Schubert /* Define to 1 if you have the 'pututxline' function. */
7532b15cb3dSCy Schubert #define HAVE_PUTUTXLINE 1
7542b15cb3dSCy Schubert 
755f5f40dd6SCy Schubert /* Define to 1 if you have the 'RAND_bytes' function. */
7562b15cb3dSCy Schubert #define HAVE_RAND_BYTES 1
7572b15cb3dSCy Schubert 
758f5f40dd6SCy Schubert /* Define to 1 if you have the 'RAND_poll' function. */
7592b15cb3dSCy Schubert #define HAVE_RAND_POLL 1
7602b15cb3dSCy Schubert 
7612b15cb3dSCy Schubert /* Define to 1 if you have the <readline.h> header file. */
7622b15cb3dSCy Schubert /* #undef HAVE_READLINE_H */
7632b15cb3dSCy Schubert 
7642b15cb3dSCy Schubert /* Define if your readline library has \`add_history' */
7652b15cb3dSCy Schubert #define HAVE_READLINE_HISTORY 1
7667f81b32fSOllivier Robert 
767e265e481SOllivier Robert /* Define to 1 if you have the <readline/history.h> header file. */
7682b15cb3dSCy Schubert #define HAVE_READLINE_HISTORY_H 1
769e265e481SOllivier Robert 
770e265e481SOllivier Robert /* Define to 1 if you have the <readline/readline.h> header file. */
7712b15cb3dSCy Schubert #define HAVE_READLINE_READLINE_H 1
772e265e481SOllivier Robert 
773f5f40dd6SCy Schubert /* Define to 1 if you have the 'readlink' function. */
7747f81b32fSOllivier Robert #define HAVE_READLINK 1
7757f81b32fSOllivier Robert 
776f5f40dd6SCy Schubert /* Define to 1 if you have the 'recvmsg' function. */
777271c3a90SOllivier Robert #define HAVE_RECVMSG 1
778271c3a90SOllivier Robert 
779e265e481SOllivier Robert /* Define to 1 if you have the <resolv.h> header file. */
780cc559270SOllivier Robert #define HAVE_RESOLV_H 1
781cc559270SOllivier Robert 
782f5f40dd6SCy Schubert /* Define to 1 if you have the 'res_init' function. */
7832b15cb3dSCy Schubert #define HAVE_RES_INIT 1
7842b15cb3dSCy Schubert 
7852b15cb3dSCy Schubert /* Do we have Linux routing socket? */
7862b15cb3dSCy Schubert /* #undef HAVE_RTNETLINK */
7872b15cb3dSCy Schubert 
788f5f40dd6SCy Schubert /* Define to 1 if you have the 'rtprio' function. */
7897f81b32fSOllivier Robert #define HAVE_RTPRIO 1
7907f81b32fSOllivier Robert 
7912b15cb3dSCy Schubert /* Define to 1 if you have the <runetype.h> header file. */
7922b15cb3dSCy Schubert #define HAVE_RUNETYPE_H 1
793e265e481SOllivier Robert 
7942b15cb3dSCy Schubert /* Obvious */
795e265e481SOllivier Robert #define HAVE_SA_SIGACTION_IN_STRUCT_SIGACTION 1
796e265e481SOllivier Robert 
797e265e481SOllivier Robert /* Define to 1 if you have the <sched.h> header file. */
7982b15cb3dSCy Schubert #define HAVE_SCHED_H 1
7997f81b32fSOllivier Robert 
800f5f40dd6SCy Schubert /* Define to 1 if you have the 'sched_setscheduler' function. */
8012b15cb3dSCy Schubert #define HAVE_SCHED_SETSCHEDULER 1
8022b15cb3dSCy Schubert 
803f5f40dd6SCy Schubert /* Define to 1 if you have the 'sched_yield' function. */
8042b15cb3dSCy Schubert #define HAVE_SCHED_YIELD 1
8052b15cb3dSCy Schubert 
8062b15cb3dSCy Schubert /* Define to 1 if you have the <semaphore.h> header file. */
8072b15cb3dSCy Schubert #define HAVE_SEMAPHORE_H 1
8082b15cb3dSCy Schubert 
809f5f40dd6SCy Schubert /* Define to 1 if you have the 'sem_timedwait' function. */
8102b15cb3dSCy Schubert #define HAVE_SEM_TIMEDWAIT 1
8117f81b32fSOllivier Robert 
812271c3a90SOllivier Robert /* Define to 1 if you have the <setjmp.h> header file. */
813271c3a90SOllivier Robert #define HAVE_SETJMP_H 1
814271c3a90SOllivier Robert 
815f5f40dd6SCy Schubert /* Define to 1 if you have the 'setlinebuf' function. */
8167f81b32fSOllivier Robert #define HAVE_SETLINEBUF 1
8177f81b32fSOllivier Robert 
818f5f40dd6SCy Schubert /* Define to 1 if you have the 'setpgid' function. */
8197f81b32fSOllivier Robert #define HAVE_SETPGID 1
8207f81b32fSOllivier Robert 
821e265e481SOllivier Robert /* define if setpgrp takes 0 arguments */
822e265e481SOllivier Robert /* #undef HAVE_SETPGRP_0 */
823e265e481SOllivier Robert 
824f5f40dd6SCy Schubert /* Define to 1 if you have the 'setpriority' function. */
8257f81b32fSOllivier Robert #define HAVE_SETPRIORITY 1
8267f81b32fSOllivier Robert 
827f5f40dd6SCy Schubert /* Define to 1 if you have the 'setrlimit' function. */
8286cb84f0cSOllivier Robert #define HAVE_SETRLIMIT 1
8296cb84f0cSOllivier Robert 
830f5f40dd6SCy Schubert /* Define to 1 if you have the 'setsid' function. */
8317f81b32fSOllivier Robert #define HAVE_SETSID 1
8327f81b32fSOllivier Robert 
833f5f40dd6SCy Schubert /* Define to 1 if you have the 'settimeofday' function. */
8347f81b32fSOllivier Robert #define HAVE_SETTIMEOFDAY 1
8357f81b32fSOllivier Robert 
836f5f40dd6SCy Schubert /* Define to 1 if you have the 'setvbuf' function. */
8377f81b32fSOllivier Robert #define HAVE_SETVBUF 1
838cc559270SOllivier Robert 
839e265e481SOllivier Robert /* Define to 1 if you have the <sgtty.h> header file. */
840271c3a90SOllivier Robert /* #undef HAVE_SGTTY_H */
841cc559270SOllivier Robert 
842f5f40dd6SCy Schubert /* Define to 1 if you have the 'sigaction' function. */
8437f81b32fSOllivier Robert #define HAVE_SIGACTION 1
8447f81b32fSOllivier Robert 
845e265e481SOllivier Robert /* Can we use SIGIO for tcp and udp IO? */
846e265e481SOllivier Robert /* #undef HAVE_SIGNALED_IO */
847e265e481SOllivier Robert 
848f5f40dd6SCy Schubert /* Define to 1 if you have the 'sigset' function. */
8492b15cb3dSCy Schubert #define HAVE_SIGSET 1
8507f81b32fSOllivier Robert 
851f5f40dd6SCy Schubert /* Define to 1 if you have the 'sigvec' function. */
8527f81b32fSOllivier Robert #define HAVE_SIGVEC 1
8537f81b32fSOllivier Robert 
8542b15cb3dSCy Schubert /* sigwait() available? */
8552b15cb3dSCy Schubert #define HAVE_SIGWAIT 1
8562b15cb3dSCy Schubert 
857f5f40dd6SCy Schubert /* Define to 1 if the system has the type 'size_t'. */
8582b15cb3dSCy Schubert #define HAVE_SIZE_T 1
8592b15cb3dSCy Schubert 
8602b15cb3dSCy Schubert /* Define if C99-compliant `snprintf' is available. */
8617f81b32fSOllivier Robert #define HAVE_SNPRINTF 1
8627f81b32fSOllivier Robert 
863f5f40dd6SCy Schubert /* Define to 1 if you have the 'socketpair' function. */
8642b15cb3dSCy Schubert #define HAVE_SOCKETPAIR 1
8656cb84f0cSOllivier Robert 
8662b15cb3dSCy Schubert /* Are Solaris privileges available? */
8672b15cb3dSCy Schubert /* #undef HAVE_SOLARIS_PRIVS */
868271c3a90SOllivier Robert 
869271c3a90SOllivier Robert /* Define to 1 if you have the <stdarg.h> header file. */
870271c3a90SOllivier Robert #define HAVE_STDARG_H 1
871271c3a90SOllivier Robert 
8723311ff84SXin LI /* Define to 1 if you have the <stdatomic.h> header file. */
8733311ff84SXin LI #define HAVE_STDATOMIC_H 1
8743311ff84SXin LI 
8754990d495SXin LI /* Define to 1 if stdbool.h conforms to C99. */
8762b15cb3dSCy Schubert #define HAVE_STDBOOL_H 1
8772b15cb3dSCy Schubert 
8782b15cb3dSCy Schubert /* Define to 1 if you have the <stddef.h> header file. */
8792b15cb3dSCy Schubert /* #undef HAVE_STDDEF_H */
8802b15cb3dSCy Schubert 
881e265e481SOllivier Robert /* Define to 1 if you have the <stdint.h> header file. */
882a5b1043fSOllivier Robert #define HAVE_STDINT_H 1
883a5b1043fSOllivier Robert 
884f5f40dd6SCy Schubert /* Define to 1 if you have the <stdio.h> header file. */
885f5f40dd6SCy Schubert #define HAVE_STDIO_H 1
886f5f40dd6SCy Schubert 
887e265e481SOllivier Robert /* Define to 1 if you have the <stdlib.h> header file. */
888cc559270SOllivier Robert #define HAVE_STDLIB_H 1
889cc559270SOllivier Robert 
890f5f40dd6SCy Schubert /* Define to 1 if you have the 'stime' function. */
8917f81b32fSOllivier Robert /* #undef HAVE_STIME */
8927f81b32fSOllivier Robert 
893f5f40dd6SCy Schubert /* Define to 1 if you have the 'strchr' function. */
8947f81b32fSOllivier Robert #define HAVE_STRCHR 1
8957f81b32fSOllivier Robert 
896f5f40dd6SCy Schubert /* Define to 1 if you have the 'strdup' function. */
8977f81b32fSOllivier Robert #define HAVE_STRDUP 1
8987f81b32fSOllivier Robert 
899f5f40dd6SCy Schubert /* Define to 1 if you have the 'strerror' function. */
9007f81b32fSOllivier Robert #define HAVE_STRERROR 1
9017f81b32fSOllivier Robert 
902f5f40dd6SCy Schubert /* Define if you have 'strerror_r'. */
9032b15cb3dSCy Schubert #define HAVE_STRERROR_R 1
904271c3a90SOllivier Robert 
905e265e481SOllivier Robert /* Define to 1 if you have the <strings.h> header file. */
9067f81b32fSOllivier Robert #define HAVE_STRINGS_H 1
9077f81b32fSOllivier Robert 
908e265e481SOllivier Robert /* Define to 1 if you have the <string.h> header file. */
909cc559270SOllivier Robert #define HAVE_STRING_H 1
910cc559270SOllivier Robert 
911f5f40dd6SCy Schubert /* Define to 1 if you have the 'strlcat' function. */
9122b15cb3dSCy Schubert #define HAVE_STRLCAT 1
9132b15cb3dSCy Schubert 
914f5f40dd6SCy Schubert /* Define to 1 if you have the 'strlcpy' function. */
9152b15cb3dSCy Schubert #define HAVE_STRLCPY 1
9162b15cb3dSCy Schubert 
917f5f40dd6SCy Schubert /* Define to 1 if you have the 'strnlen' function. */
918f5f40dd6SCy Schubert #define HAVE_STRNLEN 1
919f5f40dd6SCy Schubert 
9202b15cb3dSCy Schubert /* Define to 1 if you have the <stropts.h> header file. */
9212b15cb3dSCy Schubert /* #undef HAVE_STROPTS_H */
9222b15cb3dSCy Schubert 
923f5f40dd6SCy Schubert /* Define to 1 if you have the 'strrchr' function. */
924271c3a90SOllivier Robert #define HAVE_STRRCHR 1
925271c3a90SOllivier Robert 
926f5f40dd6SCy Schubert /* Define to 1 if you have the 'strsignal' function. */
9272b15cb3dSCy Schubert #define HAVE_STRSIGNAL 1
9282b15cb3dSCy Schubert 
929f5f40dd6SCy Schubert /* Define to 1 if you have the 'strtoll' function. */
9302b15cb3dSCy Schubert #define HAVE_STRTOLL 1
9312b15cb3dSCy Schubert 
932f5f40dd6SCy Schubert /* Define to 1 if 'decimal_point' is a member of 'struct lconv'. */
9332b15cb3dSCy Schubert /* #undef HAVE_STRUCT_LCONV_DECIMAL_POINT */
9342b15cb3dSCy Schubert 
935f5f40dd6SCy Schubert /* Define to 1 if 'thousands_sep' is a member of 'struct lconv'. */
9362b15cb3dSCy Schubert /* #undef HAVE_STRUCT_LCONV_THOUSANDS_SEP */
937e265e481SOllivier Robert 
9387f81b32fSOllivier Robert /* Do we have struct ntptimeval? */
9397f81b32fSOllivier Robert #define HAVE_STRUCT_NTPTIMEVAL 1
9407f81b32fSOllivier Robert 
941f5f40dd6SCy Schubert /* Define to 1 if 'time.tv_nsec' is a member of 'struct ntptimeval'. */
9427f81b32fSOllivier Robert #define HAVE_STRUCT_NTPTIMEVAL_TIME_TV_NSEC 1
9437f81b32fSOllivier Robert 
944e265e481SOllivier Robert /* Does a system header define struct ppsclockev? */
945e265e481SOllivier Robert /* #undef HAVE_STRUCT_PPSCLOCKEV */
946e265e481SOllivier Robert 
947e265e481SOllivier Robert /* Do we have struct snd_size? */
948e265e481SOllivier Robert #define HAVE_STRUCT_SND_SIZE 1
949e265e481SOllivier Robert 
950271c3a90SOllivier Robert /* Does a system header define struct sockaddr_storage? */
951271c3a90SOllivier Robert #define HAVE_STRUCT_SOCKADDR_STORAGE 1
952271c3a90SOllivier Robert 
9532b15cb3dSCy Schubert /* struct timespec declared? */
9547f81b32fSOllivier Robert #define HAVE_STRUCT_TIMESPEC 1
9557f81b32fSOllivier Robert 
956e265e481SOllivier Robert /* Define to 1 if you have the <sun/audioio.h> header file. */
957cc559270SOllivier Robert /* #undef HAVE_SUN_AUDIOIO_H */
958cc559270SOllivier Robert 
9592b15cb3dSCy Schubert /* Define to 1 if you have the <synch.h> header file. */
9602b15cb3dSCy Schubert /* #undef HAVE_SYNCH_H */
9612b15cb3dSCy Schubert 
962f5f40dd6SCy Schubert /* Define to 1 if you have the 'sysconf' function. */
9637f81b32fSOllivier Robert #define HAVE_SYSCONF 1
9647f81b32fSOllivier Robert 
965271c3a90SOllivier Robert /* Define to 1 if you have the <sysexits.h> header file. */
966271c3a90SOllivier Robert #define HAVE_SYSEXITS_H 1
967271c3a90SOllivier Robert 
968f5f40dd6SCy Schubert /* syslog.h provides facilitynames */
9692b15cb3dSCy Schubert #define HAVE_SYSLOG_FACILITYNAMES 1
9702b15cb3dSCy Schubert 
971e265e481SOllivier Robert /* Define to 1 if you have the <sys/audioio.h> header file. */
972cc559270SOllivier Robert /* #undef HAVE_SYS_AUDIOIO_H */
973cc559270SOllivier Robert 
974271c3a90SOllivier Robert /* Define to 1 if you have the <sys/capability.h> header file. */
9752b15cb3dSCy Schubert #define HAVE_SYS_CAPABILITY_H 1
976cc559270SOllivier Robert 
9776cb84f0cSOllivier Robert /* Define to 1 if you have the <sys/clockctl.h> header file. */
9786cb84f0cSOllivier Robert /* #undef HAVE_SYS_CLOCKCTL_H */
9796cb84f0cSOllivier Robert 
980f5f40dd6SCy Schubert /* Define to 1 if you have the <sys/dir.h> header file, and it defines 'DIR'.
981271c3a90SOllivier Robert    */
982271c3a90SOllivier Robert /* #undef HAVE_SYS_DIR_H */
983271c3a90SOllivier Robert 
984e265e481SOllivier Robert /* Define to 1 if you have the <sys/file.h> header file. */
985cc559270SOllivier Robert #define HAVE_SYS_FILE_H 1
986cc559270SOllivier Robert 
987e265e481SOllivier Robert /* Define to 1 if you have the <sys/i8253.h> header file. */
988cc559270SOllivier Robert /* #undef HAVE_SYS_I8253_H */
989cc559270SOllivier Robert 
990e265e481SOllivier Robert /* Define to 1 if you have the <sys/ioctl.h> header file. */
991cc559270SOllivier Robert #define HAVE_SYS_IOCTL_H 1
992cc559270SOllivier Robert 
9936cb84f0cSOllivier Robert /* Define to 1 if you have the <sys/ipc.h> header file. */
9946cb84f0cSOllivier Robert #define HAVE_SYS_IPC_H 1
9956cb84f0cSOllivier Robert 
996271c3a90SOllivier Robert /* Define to 1 if you have the <sys/limits.h> header file. */
997271c3a90SOllivier Robert /* #undef HAVE_SYS_LIMITS_H */
998271c3a90SOllivier Robert 
999e265e481SOllivier Robert /* Define to 1 if you have the <sys/lock.h> header file. */
10002b15cb3dSCy Schubert #define HAVE_SYS_LOCK_H 1
1001cc559270SOllivier Robert 
10024e1ef62aSXin LI /* Define to 1 if you have the <sys/mac.h> header file. */
10034e1ef62aSXin LI #define HAVE_SYS_MAC_H 1
10044e1ef62aSXin LI 
1005e265e481SOllivier Robert /* Define to 1 if you have the <sys/mman.h> header file. */
1006cc559270SOllivier Robert #define HAVE_SYS_MMAN_H 1
1007cc559270SOllivier Robert 
1008e265e481SOllivier Robert /* Define to 1 if you have the <sys/modem.h> header file. */
1009cc559270SOllivier Robert /* #undef HAVE_SYS_MODEM_H */
1010cc559270SOllivier Robert 
1011f5f40dd6SCy Schubert /* Define to 1 if you have the <sys/ndir.h> header file, and it defines 'DIR'.
1012271c3a90SOllivier Robert    */
1013271c3a90SOllivier Robert /* #undef HAVE_SYS_NDIR_H */
1014271c3a90SOllivier Robert 
1015e265e481SOllivier Robert /* Define to 1 if you have the <sys/param.h> header file. */
1016cc559270SOllivier Robert #define HAVE_SYS_PARAM_H 1
1017cc559270SOllivier Robert 
1018e265e481SOllivier Robert /* Define to 1 if you have the <sys/pcl720.h> header file. */
1019cc559270SOllivier Robert /* #undef HAVE_SYS_PCL720_H */
1020cc559270SOllivier Robert 
1021271c3a90SOllivier Robert /* Define to 1 if you have the <sys/poll.h> header file. */
1022271c3a90SOllivier Robert #define HAVE_SYS_POLL_H 1
1023271c3a90SOllivier Robert 
1024e265e481SOllivier Robert /* Define to 1 if you have the <sys/ppsclock.h> header file. */
1025cc559270SOllivier Robert /* #undef HAVE_SYS_PPSCLOCK_H */
1026cc559270SOllivier Robert 
1027e265e481SOllivier Robert /* Define to 1 if you have the <sys/ppstime.h> header file. */
1028cc559270SOllivier Robert /* #undef HAVE_SYS_PPSTIME_H */
1029cc559270SOllivier Robert 
1030271c3a90SOllivier Robert /* Define to 1 if you have the <sys/prctl.h> header file. */
1031271c3a90SOllivier Robert /* #undef HAVE_SYS_PRCTL_H */
1032271c3a90SOllivier Robert 
1033f5f40dd6SCy Schubert /* Define to 1 if you have the <sys/procctl.h> header file. */
1034f5f40dd6SCy Schubert #define HAVE_SYS_PROCCTL_H 1
1035f5f40dd6SCy Schubert 
1036271c3a90SOllivier Robert /* Define to 1 if you have the <sys/procset.h> header file. */
1037271c3a90SOllivier Robert /* #undef HAVE_SYS_PROCSET_H */
1038271c3a90SOllivier Robert 
1039e265e481SOllivier Robert /* Define to 1 if you have the <sys/proc.h> header file. */
1040cc559270SOllivier Robert #define HAVE_SYS_PROC_H 1
1041cc559270SOllivier Robert 
1042e265e481SOllivier Robert /* Define to 1 if you have the <sys/resource.h> header file. */
1043cc559270SOllivier Robert #define HAVE_SYS_RESOURCE_H 1
1044cc559270SOllivier Robert 
1045e265e481SOllivier Robert /* Define to 1 if you have the <sys/sched.h> header file. */
1046271c3a90SOllivier Robert /* #undef HAVE_SYS_SCHED_H */
1047cc559270SOllivier Robert 
1048e265e481SOllivier Robert /* Define to 1 if you have the <sys/select.h> header file. */
1049cc559270SOllivier Robert #define HAVE_SYS_SELECT_H 1
1050cc559270SOllivier Robert 
10516cb84f0cSOllivier Robert /* Define to 1 if you have the <sys/shm.h> header file. */
10526cb84f0cSOllivier Robert #define HAVE_SYS_SHM_H 1
10536cb84f0cSOllivier Robert 
1054e265e481SOllivier Robert /* Define to 1 if you have the <sys/signal.h> header file. */
1055a5b1043fSOllivier Robert #define HAVE_SYS_SIGNAL_H 1
1056a5b1043fSOllivier Robert 
1057271c3a90SOllivier Robert /* Define to 1 if you have the <sys/socket.h> header file. */
1058271c3a90SOllivier Robert #define HAVE_SYS_SOCKET_H 1
1059271c3a90SOllivier Robert 
1060e265e481SOllivier Robert /* Define to 1 if you have the <sys/sockio.h> header file. */
1061cc559270SOllivier Robert #define HAVE_SYS_SOCKIO_H 1
1062cc559270SOllivier Robert 
1063e265e481SOllivier Robert /* Define to 1 if you have the <sys/soundcard.h> header file. */
1064e265e481SOllivier Robert #define HAVE_SYS_SOUNDCARD_H 1
1065e265e481SOllivier Robert 
1066e265e481SOllivier Robert /* Define to 1 if you have the <sys/stat.h> header file. */
1067cc559270SOllivier Robert #define HAVE_SYS_STAT_H 1
1068cc559270SOllivier Robert 
1069e265e481SOllivier Robert /* Define to 1 if you have the <sys/stream.h> header file. */
1070cc559270SOllivier Robert /* #undef HAVE_SYS_STREAM_H */
1071cc559270SOllivier Robert 
1072e265e481SOllivier Robert /* Define to 1 if you have the <sys/stropts.h> header file. */
1073cc559270SOllivier Robert /* #undef HAVE_SYS_STROPTS_H */
1074cc559270SOllivier Robert 
1075e265e481SOllivier Robert /* Define to 1 if you have the <sys/sysctl.h> header file. */
1076cc559270SOllivier Robert #define HAVE_SYS_SYSCTL_H 1
1077cc559270SOllivier Robert 
1078e265e481SOllivier Robert /* Define to 1 if you have the <sys/syssgi.h> header file. */
1079cc559270SOllivier Robert /* #undef HAVE_SYS_SYSSGI_H */
1080cc559270SOllivier Robert 
10816cb84f0cSOllivier Robert /* Define to 1 if you have the <sys/systune.h> header file. */
10826cb84f0cSOllivier Robert /* #undef HAVE_SYS_SYSTUNE_H */
10836cb84f0cSOllivier Robert 
1084e265e481SOllivier Robert /* Define to 1 if you have the <sys/termios.h> header file. */
1085cc559270SOllivier Robert #define HAVE_SYS_TERMIOS_H 1
1086cc559270SOllivier Robert 
1087e265e481SOllivier Robert /* Define to 1 if you have the <sys/timepps.h> header file. */
1088cc559270SOllivier Robert #define HAVE_SYS_TIMEPPS_H 1
1089cc559270SOllivier Robert 
1090e265e481SOllivier Robert /* Define to 1 if you have the <sys/timers.h> header file. */
1091cc559270SOllivier Robert #define HAVE_SYS_TIMERS_H 1
1092cc559270SOllivier Robert 
1093e265e481SOllivier Robert /* Define to 1 if you have the <sys/timex.h> header file. */
1094cc559270SOllivier Robert #define HAVE_SYS_TIMEX_H 1
1095cc559270SOllivier Robert 
1096e265e481SOllivier Robert /* Define to 1 if you have the <sys/time.h> header file. */
10977f81b32fSOllivier Robert #define HAVE_SYS_TIME_H 1
10987f81b32fSOllivier Robert 
1099e265e481SOllivier Robert /* Define to 1 if you have the <sys/tpro.h> header file. */
1100cc559270SOllivier Robert /* #undef HAVE_SYS_TPRO_H */
1101cc559270SOllivier Robert 
1102e265e481SOllivier Robert /* Define to 1 if you have the <sys/types.h> header file. */
1103cc559270SOllivier Robert #define HAVE_SYS_TYPES_H 1
1104cc559270SOllivier Robert 
1105271c3a90SOllivier Robert /* Use sys/uio.h for struct iovec help */
1106271c3a90SOllivier Robert /* #undef HAVE_SYS_UIO_H */
1107271c3a90SOllivier Robert 
1108271c3a90SOllivier Robert /* Define to 1 if you have the <sys/un.h> header file. */
1109271c3a90SOllivier Robert #define HAVE_SYS_UN_H 1
1110271c3a90SOllivier Robert 
11112b15cb3dSCy Schubert /* Define to 1 if you have the <sys/var.h> header file. */
11122b15cb3dSCy Schubert /* #undef HAVE_SYS_VAR_H */
11132b15cb3dSCy Schubert 
1114e265e481SOllivier Robert /* Define to 1 if you have the <sys/wait.h> header file. */
1115cc559270SOllivier Robert #define HAVE_SYS_WAIT_H 1
1116cc559270SOllivier Robert 
1117f5f40dd6SCy Schubert /* Define to 1 if the system has the type 's_char'. */
11187f81b32fSOllivier Robert /* #undef HAVE_S_CHAR */
1119cc559270SOllivier Robert 
1120e265e481SOllivier Robert /* Define to 1 if you have the <termios.h> header file. */
1121cc559270SOllivier Robert #define HAVE_TERMIOS_H 1
1122cc559270SOllivier Robert 
1123e265e481SOllivier Robert /* Define to 1 if you have the <termio.h> header file. */
11247f81b32fSOllivier Robert /* #undef HAVE_TERMIO_H */
11257f81b32fSOllivier Robert 
11262b15cb3dSCy Schubert /* if you have Solaris LWP (thr) package */
11272b15cb3dSCy Schubert /* #undef HAVE_THR */
11282b15cb3dSCy Schubert 
11292b15cb3dSCy Schubert /* Define to 1 if you have the <thread.h> header file. */
11302b15cb3dSCy Schubert /* #undef HAVE_THREAD_H */
11312b15cb3dSCy Schubert 
1132f5f40dd6SCy Schubert /* Define to 1 if you have the 'thr_getconcurrency' function. */
11332b15cb3dSCy Schubert /* #undef HAVE_THR_GETCONCURRENCY */
11342b15cb3dSCy Schubert 
1135f5f40dd6SCy Schubert /* Define to 1 if you have the 'thr_setconcurrency' function. */
11362b15cb3dSCy Schubert /* #undef HAVE_THR_SETCONCURRENCY */
11372b15cb3dSCy Schubert 
1138f5f40dd6SCy Schubert /* Define to 1 if you have the 'thr_yield' function. */
11392b15cb3dSCy Schubert /* #undef HAVE_THR_YIELD */
11402b15cb3dSCy Schubert 
11412b15cb3dSCy Schubert /* Obvious */
11422b15cb3dSCy Schubert #define HAVE_TICKADJ_IN_STRUCT_CLOCKINFO 1
1143e265e481SOllivier Robert 
1144f5f40dd6SCy Schubert /* Define to 1 if you have the 'timegm' function. */
1145e265e481SOllivier Robert #define HAVE_TIMEGM 1
1146e265e481SOllivier Robert 
1147e265e481SOllivier Robert /* Define to 1 if you have the <timepps.h> header file. */
1148cc559270SOllivier Robert /* #undef HAVE_TIMEPPS_H */
1149cc559270SOllivier Robert 
1150f5f40dd6SCy Schubert /* Define to 1 if you have the 'timer_create' function. */
11512b15cb3dSCy Schubert /* #undef HAVE_TIMER_CREATE */
11527f81b32fSOllivier Robert 
1153e265e481SOllivier Robert /* Define to 1 if you have the <timex.h> header file. */
1154cc559270SOllivier Robert /* #undef HAVE_TIMEX_H */
1155cc559270SOllivier Robert 
11562b15cb3dSCy Schubert /* Define to 1 if you have the <time.h> header file. */
11572b15cb3dSCy Schubert #define HAVE_TIME_H 1
11582b15cb3dSCy Schubert 
1159e265e481SOllivier Robert /* Do we have the TIOCGPPSEV ioctl (Solaris)? */
1160e265e481SOllivier Robert /* #undef HAVE_TIOCGPPSEV */
1161e265e481SOllivier Robert 
1162e265e481SOllivier Robert /* Do we have the TIOCSPPS ioctl (Solaris)? */
1163e265e481SOllivier Robert /* #undef HAVE_TIOCSPPS */
1164e265e481SOllivier Robert 
1165e265e481SOllivier Robert /* Do we have the TIO serial stuff? */
1166e265e481SOllivier Robert /* #undef HAVE_TIO_SERIAL_STUFF */
1167e265e481SOllivier Robert 
11683496c981SIan Lepore /* Are TrustedBSD MAC policy privileges available? */
11693496c981SIan Lepore #define HAVE_TRUSTEDBSD_MAC 1
11703496c981SIan Lepore 
1171f5f40dd6SCy Schubert /* Define to 1 if the system has the type 'uint16_t'. */
1172271c3a90SOllivier Robert #define HAVE_UINT16_T 1
1173271c3a90SOllivier Robert 
1174f5f40dd6SCy Schubert /* Define to 1 if the system has the type 'uint32_t'. */
1175271c3a90SOllivier Robert #define HAVE_UINT32_T 1
1176271c3a90SOllivier Robert 
1177f5f40dd6SCy Schubert /* Define to 1 if the system has the type 'uint8_t'. */
1178271c3a90SOllivier Robert #define HAVE_UINT8_T 1
1179271c3a90SOllivier Robert 
1180f5f40dd6SCy Schubert /* Define to 1 if the system has the type 'uintmax_t'. */
11812b15cb3dSCy Schubert /* #undef HAVE_UINTMAX_T */
11822b15cb3dSCy Schubert 
1183f5f40dd6SCy Schubert /* Define to 1 if the system has the type 'uintptr_t'. */
1184271c3a90SOllivier Robert #define HAVE_UINTPTR_T 1
1185271c3a90SOllivier Robert 
1186f5f40dd6SCy Schubert /* Define to 1 if the system has the type 'uint_t'. */
1187271c3a90SOllivier Robert /* #undef HAVE_UINT_T */
1188271c3a90SOllivier Robert 
1189f5f40dd6SCy Schubert /* Define to 1 if you have the 'umask' function. */
11907f81b32fSOllivier Robert #define HAVE_UMASK 1
11917f81b32fSOllivier Robert 
1192f5f40dd6SCy Schubert /* Define to 1 if you have the 'uname' function. */
11937f81b32fSOllivier Robert #define HAVE_UNAME 1
11947f81b32fSOllivier Robert 
1195e265e481SOllivier Robert /* Define to 1 if you have the <unistd.h> header file. */
1196cc559270SOllivier Robert #define HAVE_UNISTD_H 1
1197cc559270SOllivier Robert 
11982b15cb3dSCy Schubert /* deviant sigwait? */
11992b15cb3dSCy Schubert /* #undef HAVE_UNIXWARE_SIGWAIT */
12002b15cb3dSCy Schubert 
1201f5f40dd6SCy Schubert /* Define to 1 if the system has the type 'unsigned long long int'. */
12023311ff84SXin LI #define HAVE_UNSIGNED_LONG_LONG_INT 1
12032b15cb3dSCy Schubert 
1204f5f40dd6SCy Schubert /* Define to 1 if you have the 'updwtmp' function. */
12057f81b32fSOllivier Robert /* #undef HAVE_UPDWTMP */
12067f81b32fSOllivier Robert 
1207f5f40dd6SCy Schubert /* Define to 1 if you have the 'updwtmpx' function. */
12087f81b32fSOllivier Robert /* #undef HAVE_UPDWTMPX */
1209cc559270SOllivier Robert 
1210271c3a90SOllivier Robert /* Define to 1 if you have the <utime.h> header file. */
1211271c3a90SOllivier Robert #define HAVE_UTIME_H 1
1212271c3a90SOllivier Robert 
1213e265e481SOllivier Robert /* Define to 1 if you have the <utmpx.h> header file. */
12142b15cb3dSCy Schubert #define HAVE_UTMPX_H 1
1215cc559270SOllivier Robert 
1216e265e481SOllivier Robert /* Define to 1 if you have the <utmp.h> header file. */
1217918592dfSEd Schouten /* #undef HAVE_UTMP_H */
1218cc559270SOllivier Robert 
1219f5f40dd6SCy Schubert /* Define to 1 if the system has the type 'u_int32'. */
12202b15cb3dSCy Schubert /* #undef HAVE_U_INT32 */
12212b15cb3dSCy Schubert 
1222271c3a90SOllivier Robert /* Define to 1 if you have the <values.h> header file. */
1223271c3a90SOllivier Robert /* #undef HAVE_VALUES_H */
1224271c3a90SOllivier Robert 
1225271c3a90SOllivier Robert /* Define to 1 if you have the <varargs.h> header file. */
1226271c3a90SOllivier Robert /* #undef HAVE_VARARGS_H */
1227271c3a90SOllivier Robert 
1228f5f40dd6SCy Schubert /* Define to 1 if you have the 'vfork' function. */
12292b15cb3dSCy Schubert #define HAVE_VFORK 1
12302b15cb3dSCy Schubert 
12312b15cb3dSCy Schubert /* Define to 1 if you have the <vfork.h> header file. */
12322b15cb3dSCy Schubert /* #undef HAVE_VFORK_H */
12332b15cb3dSCy Schubert 
1234f5f40dd6SCy Schubert /* Define to 1 if you have the 'vprintf' function. */
1235271c3a90SOllivier Robert #define HAVE_VPRINTF 1
1236271c3a90SOllivier Robert 
12372b15cb3dSCy Schubert /* Define if C99-compliant `vsnprintf' is available. */
1238271c3a90SOllivier Robert #define HAVE_VSNPRINTF 1
1239271c3a90SOllivier Robert 
1240f5f40dd6SCy Schubert /* Define to 1 if you have the 'waitpid' function. */
1241f5f40dd6SCy Schubert #define HAVE_WAITPID 1
1242f5f40dd6SCy Schubert 
12432b15cb3dSCy Schubert /* Define to 1 if you have the <wchar.h> header file. */
12442b15cb3dSCy Schubert #define HAVE_WCHAR_H 1
12452b15cb3dSCy Schubert 
1246f5f40dd6SCy Schubert /* Define to 1 if the system has the type 'wchar_t'. */
12472b15cb3dSCy Schubert #define HAVE_WCHAR_T 1
12482b15cb3dSCy Schubert 
1249f5f40dd6SCy Schubert /* Define to 1 if the system has the type 'wint_t'. */
12502b15cb3dSCy Schubert #define HAVE_WINT_T 1
12512b15cb3dSCy Schubert 
1252f5f40dd6SCy Schubert /* Define to 1 if 'fork' works. */
12532b15cb3dSCy Schubert #define HAVE_WORKING_FORK 1
12542b15cb3dSCy Schubert 
1255f5f40dd6SCy Schubert /* Define to 1 if 'vfork' works. */
12562b15cb3dSCy Schubert #define HAVE_WORKING_VFORK 1
12572b15cb3dSCy Schubert 
12582b15cb3dSCy Schubert /* define if select implicitly yields */
12592b15cb3dSCy Schubert #define HAVE_YIELDING_SELECT 1
12602b15cb3dSCy Schubert 
1261f5f40dd6SCy Schubert /* Define to 1 if the system has the type '_Bool'. */
12624990d495SXin LI #define HAVE__BOOL 1
12634990d495SXin LI 
1264f5f40dd6SCy Schubert /* Define to 1 if you have the '_exit' function. */
12652b15cb3dSCy Schubert #define HAVE__EXIT 1
1266cc559270SOllivier Robert 
1267e265e481SOllivier Robert /* Define to 1 if you have the </sys/sync/queue.h> header file. */
12687f81b32fSOllivier Robert /* #undef HAVE__SYS_SYNC_QUEUE_H */
1269cc559270SOllivier Robert 
1270e265e481SOllivier Robert /* Define to 1 if you have the </sys/sync/sema.h> header file. */
12717f81b32fSOllivier Robert /* #undef HAVE__SYS_SYNC_SEMA_H */
1272cc559270SOllivier Robert 
1273f5f40dd6SCy Schubert /* Define to 1 if you have the '__adjtimex' function. */
12747f81b32fSOllivier Robert /* #undef HAVE___ADJTIMEX */
1275cc559270SOllivier Robert 
12762b15cb3dSCy Schubert /* defined if C compiler supports __attribute__((...)) */
12772b15cb3dSCy Schubert #define HAVE___ATTRIBUTE__ /**/
12782b15cb3dSCy Schubert 
12792b15cb3dSCy Schubert 
12802b15cb3dSCy Schubert 	/* define away __attribute__() if unsupported */
12812b15cb3dSCy Schubert 	#ifndef HAVE___ATTRIBUTE__
12822b15cb3dSCy Schubert 	# define __attribute__(x) /* empty */
12832b15cb3dSCy Schubert 	#endif
12842b15cb3dSCy Schubert 	#define ISC_PLATFORM_NORETURN_PRE
12852b15cb3dSCy Schubert 	#define ISC_PLATFORM_NORETURN_POST __attribute__((__noreturn__))
12862b15cb3dSCy Schubert 
12872b15cb3dSCy Schubert 
12882b15cb3dSCy Schubert 
1289f5f40dd6SCy Schubert /* Define to 1 if you have the '__ntp_gettime' function. */
12907f81b32fSOllivier Robert /* #undef HAVE___NTP_GETTIME */
1291cc559270SOllivier Robert 
1292f5f40dd6SCy Schubert /* Define to 1 if you have the '__res_init' function. */
12932b15cb3dSCy Schubert /* #undef HAVE___RES_INIT */
12942b15cb3dSCy Schubert 
12956cb84f0cSOllivier Robert /* Does struct sockaddr_storage have __ss_family? */
12966cb84f0cSOllivier Robert /* #undef HAVE___SS_FAMILY_IN_SS */
12976cb84f0cSOllivier Robert 
12982b15cb3dSCy Schubert 
12992b15cb3dSCy Schubert 	    /* Handle sockaddr_storage.__ss_family */
13002b15cb3dSCy Schubert 	    #ifdef HAVE___SS_FAMILY_IN_SS
13012b15cb3dSCy Schubert 	    # define ss_family __ss_family
13022b15cb3dSCy Schubert 	    #endif /* HAVE___SS_FAMILY_IN_SS */
13032b15cb3dSCy Schubert 
13042b15cb3dSCy Schubert 
13052b15cb3dSCy Schubert 
13062b15cb3dSCy Schubert /* Define to provide `rpl_snprintf' function. */
13072b15cb3dSCy Schubert /* #undef HW_WANT_RPL_SNPRINTF */
13082b15cb3dSCy Schubert 
13092b15cb3dSCy Schubert /* Define to provide `rpl_vsnprintf' function. */
13102b15cb3dSCy Schubert /* #undef HW_WANT_RPL_VSNPRINTF */
13112b15cb3dSCy Schubert 
13122b15cb3dSCy Schubert /* Retry queries on _any_ DNS error? */
13132b15cb3dSCy Schubert /* #undef IGNORE_DNS_ERRORS */
1314271c3a90SOllivier Robert 
13156cb84f0cSOllivier Robert /* Should we use the IRIG sawtooth filter? */
13166cb84f0cSOllivier Robert /* #undef IRIG_SUCKS */
13176cb84f0cSOllivier Robert 
13182b15cb3dSCy Schubert /* Enclose PTHREAD_ONCE_INIT in extra braces? */
13192b15cb3dSCy Schubert /* #undef ISC_PLATFORM_BRACEPTHREADONCEINIT */
13202b15cb3dSCy Schubert 
1321271c3a90SOllivier Robert /* Do we need to fix in6isaddr? */
1322271c3a90SOllivier Robert /* #undef ISC_PLATFORM_FIXIN6ISADDR */
1323271c3a90SOllivier Robert 
1324271c3a90SOllivier Robert /* ISC: do we have if_nametoindex()? */
1325271c3a90SOllivier Robert #define ISC_PLATFORM_HAVEIFNAMETOINDEX 1
1326271c3a90SOllivier Robert 
13272b15cb3dSCy Schubert /* have struct if_laddrconf? */
13286cb84f0cSOllivier Robert /* #undef ISC_PLATFORM_HAVEIF_LADDRCONF */
13296cb84f0cSOllivier Robert 
13302b15cb3dSCy Schubert /* have struct if_laddrreq? */
13316cb84f0cSOllivier Robert /* #undef ISC_PLATFORM_HAVEIF_LADDRREQ */
13326cb84f0cSOllivier Robert 
13332b15cb3dSCy Schubert /* have struct in6_pktinfo? */
13342b15cb3dSCy Schubert #define ISC_PLATFORM_HAVEIN6PKTINFO 1
13356cb84f0cSOllivier Robert 
13362b15cb3dSCy Schubert /* have IPv6? */
13372b15cb3dSCy Schubert #define ISC_PLATFORM_HAVEIPV6 1
13386cb84f0cSOllivier Robert 
13392b15cb3dSCy Schubert /* struct sockaddr has sa_len? */
13402b15cb3dSCy Schubert #define ISC_PLATFORM_HAVESALEN 1
13416cb84f0cSOllivier Robert 
13422b15cb3dSCy Schubert /* sin6_scope_id? */
13432b15cb3dSCy Schubert #define ISC_PLATFORM_HAVESCOPEID 1
1344271c3a90SOllivier Robert 
13452b15cb3dSCy Schubert /* missing in6addr_any? */
13466cb84f0cSOllivier Robert /* #undef ISC_PLATFORM_NEEDIN6ADDRANY */
13476cb84f0cSOllivier Robert 
13482b15cb3dSCy Schubert /* Do we need netinet6/in6.h? */
13492b15cb3dSCy Schubert /* #undef ISC_PLATFORM_NEEDNETINET6IN6H */
13502b15cb3dSCy Schubert 
13516cb84f0cSOllivier Robert /* ISC: provide inet_ntop() */
13526cb84f0cSOllivier Robert /* #undef ISC_PLATFORM_NEEDNTOP */
13536cb84f0cSOllivier Robert 
13542b15cb3dSCy Schubert /* Declare in_port_t? */
1355271c3a90SOllivier Robert /* #undef ISC_PLATFORM_NEEDPORTT */
1356271c3a90SOllivier Robert 
1357271c3a90SOllivier Robert /* ISC: provide inet_pton() */
1358271c3a90SOllivier Robert /* #undef ISC_PLATFORM_NEEDPTON */
1359271c3a90SOllivier Robert 
13602b15cb3dSCy Schubert /* enable libisc thread support? */
13612b15cb3dSCy Schubert #define ISC_PLATFORM_USETHREADS 1
13622b15cb3dSCy Schubert 
1363e265e481SOllivier Robert /* Does the kernel have an FLL bug? */
1364e265e481SOllivier Robert /* #undef KERNEL_FLL_BUG */
1365e265e481SOllivier Robert 
1366e265e481SOllivier Robert /* Does the kernel support precision time discipline? */
1367e265e481SOllivier Robert #define KERNEL_PLL 1
1368e265e481SOllivier Robert 
13692b15cb3dSCy Schubert /* Define to use libseccomp system call filtering. */
13702b15cb3dSCy Schubert /* #undef KERN_SECCOMP */
13712b15cb3dSCy Schubert 
1372e265e481SOllivier Robert /* What is (probably) the name of DOSYNCTODR in the kernel? */
1373e265e481SOllivier Robert #define K_DOSYNCTODR_NAME "_dosynctodr"
1374e265e481SOllivier Robert 
1375e265e481SOllivier Robert /* What is (probably) the name of NOPRINTF in the kernel? */
1376e265e481SOllivier Robert #define K_NOPRINTF_NAME "_noprintf"
1377e265e481SOllivier Robert 
1378e265e481SOllivier Robert /* What is the name of TICKADJ in the kernel? */
1379e265e481SOllivier Robert #define K_TICKADJ_NAME "_tickadj"
1380e265e481SOllivier Robert 
1381e265e481SOllivier Robert /* What is the name of TICK in the kernel? */
1382e265e481SOllivier Robert #define K_TICK_NAME "_tick"
1383e265e481SOllivier Robert 
13842b15cb3dSCy Schubert /* define to 1 if library is thread safe */
13852b15cb3dSCy Schubert #define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1
13862b15cb3dSCy Schubert 
13873311ff84SXin LI /* leap smear mechanism */
13886a1588c0SCy Schubert #define LEAP_SMEAR 1
13893311ff84SXin LI 
13902b15cb3dSCy Schubert /* Define to any value to include libseccomp sandboxing. */
13912b15cb3dSCy Schubert /* #undef LIBSECCOMP */
13922b15cb3dSCy Schubert 
13936cb84f0cSOllivier Robert /* Should we align with the NIST lockclock scheme? */
13946cb84f0cSOllivier Robert /* #undef LOCKCLOCK */
13956cb84f0cSOllivier Robert 
1396f0574f5cSXin LI /* Define to the sub-directory where libtool stores uninstalled libraries. */
13972b15cb3dSCy Schubert #define LT_OBJDIR ".libs/"
13982b15cb3dSCy Schubert 
13992b15cb3dSCy Schubert /* Does the target support multicast IP? */
1400e265e481SOllivier Robert #define MCAST 1
1401e265e481SOllivier Robert 
1402e265e481SOllivier Robert /* Should we recommend a minimum value for tickadj? */
1403e265e481SOllivier Robert /* #undef MIN_REC_TICKADJ */
1404e265e481SOllivier Robert 
14053311ff84SXin LI /* Define to 1 if the compiler does not support C99's structure
14063311ff84SXin LI    initialization. */
14073311ff84SXin LI /* #undef MISSING_C99_STRUCT_INIT */
14083311ff84SXin LI 
14094990d495SXin LI /* having to fork the DNS worker early when doing chroot? */
14104990d495SXin LI /* #undef NEED_EARLY_FORK */
14114990d495SXin LI 
1412e265e481SOllivier Robert /* Do we need HPUX adjtime() library support? */
1413e265e481SOllivier Robert /* #undef NEED_HPUX_ADJTIME */
1414e265e481SOllivier Robert 
1415e265e481SOllivier Robert /* Do we want the HPUX FindConfig()? */
1416e265e481SOllivier Robert /* #undef NEED_HPUX_FINDCONFIG */
1417e265e481SOllivier Robert 
14182b15cb3dSCy Schubert /* We need to provide netsnmp_daemonize() */
14192b15cb3dSCy Schubert /* #undef NEED_NETSNMP_DAEMONIZE */
14202b15cb3dSCy Schubert 
14212b15cb3dSCy Schubert /* pthread_init() required? */
14222b15cb3dSCy Schubert /* #undef NEED_PTHREAD_INIT */
14232b15cb3dSCy Schubert 
14242b15cb3dSCy Schubert /* use PTHREAD_SCOPE_SYSTEM? */
14252b15cb3dSCy Schubert /* #undef NEED_PTHREAD_SCOPE_SYSTEM */
14262b15cb3dSCy Schubert 
1427e265e481SOllivier Robert /* Do we need the qnx adjtime call? */
1428e265e481SOllivier Robert /* #undef NEED_QNX_ADJTIME */
1429e265e481SOllivier Robert 
1430e265e481SOllivier Robert /* Do we need extra room for SO_RCVBUF? (HPUX < 8) */
1431e265e481SOllivier Robert /* #undef NEED_RCVBUF_SLOP */
1432e265e481SOllivier Robert 
1433e265e481SOllivier Robert /* Do we need an s_char typedef? */
1434e265e481SOllivier Robert #define NEED_S_CHAR_TYPEDEF 1
1435e265e481SOllivier Robert 
1436e265e481SOllivier Robert /* Might nlist() values require an extra level of indirection (AIX)? */
1437e265e481SOllivier Robert /* #undef NLIST_EXTRA_INDIRECTION */
1438e265e481SOllivier Robert 
1439e265e481SOllivier Robert /* does struct nlist use a name union? */
1440e265e481SOllivier Robert /* #undef NLIST_NAME_UNION */
1441e265e481SOllivier Robert 
1442e265e481SOllivier Robert /* nlist stuff */
1443e265e481SOllivier Robert #define NLIST_STRUCT 1
1444e265e481SOllivier Robert 
1445e265e481SOllivier Robert /* Should we NOT read /dev/kmem? */
14462b15cb3dSCy Schubert #define NOKMEM 1
1447e265e481SOllivier Robert 
1448271c3a90SOllivier Robert /* Should we avoid #warning on option name collisions? */
1449271c3a90SOllivier Robert /* #undef NO_OPTION_NAME_WARNINGS */
1450271c3a90SOllivier Robert 
14512b15cb3dSCy Schubert /* Is there a problem using PARENB and IGNPAR? */
14522b15cb3dSCy Schubert /* #undef NO_PARENB_IGNPAR */
14532b15cb3dSCy Schubert 
14542b15cb3dSCy Schubert /* define if you have (or want) no threads */
14552b15cb3dSCy Schubert /* #undef NO_THREADS */
1456e265e481SOllivier Robert 
14577f81b32fSOllivier Robert /* Default location of crypto key info */
1458f5f40dd6SCy Schubert #define NTP_KEYSDIR "/usr/local/etc"
14592b15cb3dSCy Schubert 
14602b15cb3dSCy Schubert /* Path to sign daemon rendezvous socket */
1461f5f40dd6SCy Schubert /* #undef NTP_SIGND_PATH */
1462cc559270SOllivier Robert 
1463e265e481SOllivier Robert /* Do we have ntp_{adj,get}time in libc? */
1464e265e481SOllivier Robert #define NTP_SYSCALLS_LIBC 1
1465e265e481SOllivier Robert 
1466e265e481SOllivier Robert /* Do we have ntp_{adj,get}time in the kernel? */
1467e265e481SOllivier Robert /* #undef NTP_SYSCALLS_STD */
1468e265e481SOllivier Robert 
1469e265e481SOllivier Robert /* Do we have support for SHMEM_STATUS? */
1470e265e481SOllivier Robert #define ONCORE_SHMEM_STATUS 1
1471e265e481SOllivier Robert 
1472f5f40dd6SCy Schubert /* Suppress OpenSSL 3 deprecation warnings */
1473f5f40dd6SCy Schubert #define OPENSSL_SUPPRESS_DEPRECATED 1
1474cc559270SOllivier Robert 
1475e265e481SOllivier Robert /* Should we open the broadcast socket? */
1476e265e481SOllivier Robert #define OPEN_BCAST_SOCKET 1
1477e265e481SOllivier Robert 
1478271c3a90SOllivier Robert /* need to recreate sockets on changed routing? */
1479271c3a90SOllivier Robert /* #undef OS_MISSES_SPECIFIC_ROUTE_UPDATES */
1480271c3a90SOllivier Robert 
14812b15cb3dSCy Schubert /* wildcard socket needs REUSEADDR to bind interface addresses */
1482271c3a90SOllivier Robert /* #undef OS_NEEDS_REUSEADDR_FOR_IFADDRBIND */
1483271c3a90SOllivier Robert 
1484e265e481SOllivier Robert /* Do we need to override the system's idea of HZ? */
1485e265e481SOllivier Robert #define OVERRIDE_HZ 1
1486e265e481SOllivier Robert 
1487cc559270SOllivier Robert /* Name of package */
1488cc559270SOllivier Robert #define PACKAGE "ntp"
1489cc559270SOllivier Robert 
1490e265e481SOllivier Robert /* Define to the address where bug reports for this package should be sent. */
1491f5f40dd6SCy Schubert #define PACKAGE_BUGREPORT "https://bugs.ntp.org/"
1492e265e481SOllivier Robert 
1493e265e481SOllivier Robert /* Define to the full name of this package. */
1494271c3a90SOllivier Robert #define PACKAGE_NAME "ntp"
1495e265e481SOllivier Robert 
1496e265e481SOllivier Robert /* Define to the full name and version of this package. */
1497*018a4ab7SCy Schubert #define PACKAGE_STRING "ntp 4.2.8p18"
1498e265e481SOllivier Robert 
1499e265e481SOllivier Robert /* Define to the one symbol short name of this package. */
1500271c3a90SOllivier Robert #define PACKAGE_TARNAME "ntp"
1501e265e481SOllivier Robert 
15022b15cb3dSCy Schubert /* Define to the home page for this package. */
1503f5f40dd6SCy Schubert #define PACKAGE_URL "https://www.ntp.org/"
15042b15cb3dSCy Schubert 
1505e265e481SOllivier Robert /* Define to the version of this package. */
1506f5f40dd6SCy Schubert #define PACKAGE_VERSION "4.2.8p18"
1507e265e481SOllivier Robert 
15082b15cb3dSCy Schubert /* data dir */
1509f5f40dd6SCy Schubert #define PERLLIBDIR "/usr/local/share/ntp/lib"
1510e265e481SOllivier Robert 
15112b15cb3dSCy Schubert /* define to a working POSIX compliant shell */
1512f5f40dd6SCy Schubert #define POSIX_SHELL "/bin/bash"
1513e265e481SOllivier Robert 
1514e265e481SOllivier Robert /* PARSE kernel PLL PPS support */
1515e265e481SOllivier Robert /* #undef PPS_SYNC */
1516e265e481SOllivier Robert 
1517e265e481SOllivier Robert /* Preset a value for 'tick'? */
1518e265e481SOllivier Robert #define PRESET_TICK 1000000L/hz
1519e265e481SOllivier Robert 
1520e265e481SOllivier Robert /* Preset a value for 'tickadj'? */
1521e265e481SOllivier Robert #define PRESET_TICKADJ 500/hz
1522e265e481SOllivier Robert 
1523e265e481SOllivier Robert /* Should we not IGNPAR (Linux)? */
1524e265e481SOllivier Robert /* #undef RAWDCF_NO_IGNPAR */
1525e265e481SOllivier Robert 
15262b15cb3dSCy Schubert /* enable thread safety */
15272b15cb3dSCy Schubert #define REENTRANT 1
15282b15cb3dSCy Schubert 
1529e265e481SOllivier Robert /* Basic refclock support? */
1530e265e481SOllivier Robert #define REFCLOCK 1
1531e265e481SOllivier Robert 
1532e265e481SOllivier Robert /* Do we want the ReliantUNIX clock hacks? */
1533e265e481SOllivier Robert /* #undef RELIANTUNIX_CLOCK */
1534e265e481SOllivier Robert 
15352b15cb3dSCy Schubert /* define if sched_yield yields the entire process */
15362b15cb3dSCy Schubert /* #undef REPLACE_BROKEN_YIELD */
15372b15cb3dSCy Schubert 
1538f5f40dd6SCy Schubert /* Define as the return type of signal handlers ('int' or 'void'). */
15397f81b32fSOllivier Robert #define RETSIGTYPE void
1540cc559270SOllivier Robert 
15412b15cb3dSCy Schubert /* saveconfig mechanism */
15422b15cb3dSCy Schubert #define SAVECONFIG 1
15432b15cb3dSCy Schubert 
1544e265e481SOllivier Robert /* Do we want the SCO clock hacks? */
1545e265e481SOllivier Robert /* #undef SCO5_CLOCK */
1546e265e481SOllivier Robert 
15472b15cb3dSCy Schubert /* The size of `char *', as computed by sizeof. */
1548b1cf398eSCy Schubert #ifdef __LP64__
1549f5f40dd6SCy Schubert #define SIZEOF_CHAR_P 8
155036428b7eSCy Schubert #else
1551f5f40dd6SCy Schubert #define SIZEOF_CHAR_P 4
155236428b7eSCy Schubert #endif
1553271c3a90SOllivier Robert 
1554f5f40dd6SCy Schubert /* The size of 'int', as computed by sizeof. */
15557f81b32fSOllivier Robert #define SIZEOF_INT 4
15567f81b32fSOllivier Robert 
15572b15cb3dSCy Schubert /* The size of `long', as computed by sizeof. */
1558b1cf398eSCy Schubert #ifdef __LP64__
15597f81b32fSOllivier Robert #define SIZEOF_LONG 8
156036428b7eSCy Schubert #else
156136428b7eSCy Schubert #define SIZEOF_LONG 4
156236428b7eSCy Schubert #endif
15637f81b32fSOllivier Robert 
1564f5f40dd6SCy Schubert /* The size of 'long long', as computed by sizeof. */
15652b15cb3dSCy Schubert #define SIZEOF_LONG_LONG 8
15662b15cb3dSCy Schubert 
1567f5f40dd6SCy Schubert /* The size of 'pthread_t', as computed by sizeof. */
15682b15cb3dSCy Schubert #define SIZEOF_PTHREAD_T 8
15692b15cb3dSCy Schubert 
1570f5f40dd6SCy Schubert /* The size of 'short', as computed by sizeof. */
1571271c3a90SOllivier Robert #define SIZEOF_SHORT 2
1572271c3a90SOllivier Robert 
1573f5f40dd6SCy Schubert /* The size of 'signed char', as computed by sizeof. */
15747f81b32fSOllivier Robert #define SIZEOF_SIGNED_CHAR 1
15757f81b32fSOllivier Robert 
15762b15cb3dSCy Schubert /* The size of `time_t', as computed by sizeof. */
1577ab203237SBrandon Bergren #if defined(__i386__)
157836428b7eSCy Schubert #define SIZEOF_TIME_T 4
1579b1cf398eSCy Schubert #else
1580b1cf398eSCy Schubert #define SIZEOF_TIME_T 8
158136428b7eSCy Schubert #endif
1582271c3a90SOllivier Robert 
1583e265e481SOllivier Robert /* Does SIOCGIFCONF return size in the buffer? */
1584e265e481SOllivier Robert /* #undef SIZE_RETURNED_IN_BUFFER */
1585e265e481SOllivier Robert 
1586e265e481SOllivier Robert /* Slew always? */
1587e265e481SOllivier Robert /* #undef SLEWALWAYS */
1588e265e481SOllivier Robert 
15892b15cb3dSCy Schubert /* If using the C implementation of alloca, define if you know the
15902b15cb3dSCy Schubert    direction of stack growth for your system; otherwise it will be
15912b15cb3dSCy Schubert    automatically deduced at runtime.
15922b15cb3dSCy Schubert 	STACK_DIRECTION > 0 => grows toward higher addresses
15932b15cb3dSCy Schubert 	STACK_DIRECTION < 0 => grows toward lower addresses
15942b15cb3dSCy Schubert 	STACK_DIRECTION = 0 => direction of growth unknown */
15952b15cb3dSCy Schubert /* #undef STACK_DIRECTION */
15966cb84f0cSOllivier Robert 
1597f5f40dd6SCy Schubert /* Define to 1 if all of the C89 standard headers exist (not just the ones
1598f5f40dd6SCy Schubert    required in a freestanding environment). This macro is provided for
1599f5f40dd6SCy Schubert    backward compatibility; new code need not use it. */
16007f81b32fSOllivier Robert #define STDC_HEADERS 1
16017f81b32fSOllivier Robert 
1602e265e481SOllivier Robert /* Step, then slew the clock? */
1603e265e481SOllivier Robert /* #undef STEP_SLEW */
16047f81b32fSOllivier Robert 
16052b15cb3dSCy Schubert /* Define to 1 if strerror_r returns char *. */
16062b15cb3dSCy Schubert /* #undef STRERROR_R_CHAR_P */
16077f81b32fSOllivier Robert 
16082b15cb3dSCy Schubert /* canonical system (cpu-vendor-os) of where we should run */
160966667878SWarner Losh #if defined(__amd64__)
161036428b7eSCy Schubert #define STR_SYSTEM "amd64-undermydesk-freebsd"
1611ab203237SBrandon Bergren #elif defined(__powerpc64__) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
1612ab203237SBrandon Bergren #define STR_SYSTEM "powerpc64le-undermydesk-freebsd"
1613b1cf398eSCy Schubert #elif defined(__powerpc64__)
1614b1cf398eSCy Schubert #define STR_SYSTEM "powerpc64-undermydesk-freebsd"
1615b1cf398eSCy Schubert #elif defined(__powerpc__)
1616b1cf398eSCy Schubert #define STR_SYSTEM "powerpc-undermydesk-freebsd"
1617b1cf398eSCy Schubert #elif defined(__aarch64__)
1618b1cf398eSCy Schubert #define STR_SYSTEM "arm64-undermydesk-freebsd"
1619b1cf398eSCy Schubert #elif defined(__arm__)
1620b1cf398eSCy Schubert #define STR_SYSTEM "arm-undermydesk-freebsd"
16215b2df92aSWarner Losh #elif defined(__riscv)
162266667878SWarner Losh #define STR_SYSTEM "riscv64-undermydesk-freebsd"
162336428b7eSCy Schubert #else
162436428b7eSCy Schubert #define STR_SYSTEM "i386-undermydesk-freebsd"
162536428b7eSCy Schubert #endif
1626e265e481SOllivier Robert 
1627e265e481SOllivier Robert /* Does Xettimeofday take 1 arg? */
1628e265e481SOllivier Robert /* #undef SYSV_TIMEOFDAY */
1629e265e481SOllivier Robert 
1630e265e481SOllivier Robert /* Do we need to #define _SVID3 when we #include <termios.h>? */
1631e265e481SOllivier Robert /* #undef TERMIOS_NEEDS__SVID3 */
1632e265e481SOllivier Robert 
16332b15cb3dSCy Schubert /* enable thread safety */
16342b15cb3dSCy Schubert #define THREADSAFE 1
16352b15cb3dSCy Schubert 
16362b15cb3dSCy Schubert /* enable thread safety */
16372b15cb3dSCy Schubert #define THREAD_SAFE 1
16382b15cb3dSCy Schubert 
1639e265e481SOllivier Robert /* Is K_TICKADJ_NAME in nanoseconds? */
1640e265e481SOllivier Robert /* #undef TICKADJ_NANO */
1641e265e481SOllivier Robert 
1642e265e481SOllivier Robert /* Is K_TICK_NAME in nanoseconds? */
1643e265e481SOllivier Robert /* #undef TICK_NANO */
1644e265e481SOllivier Robert 
1645e265e481SOllivier Robert /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
1646e265e481SOllivier Robert #define TIME_WITH_SYS_TIME 1
1647e265e481SOllivier Robert 
1648f5f40dd6SCy Schubert /* Define to 1 if your <sys/time.h> declares 'struct tm'. */
1649e265e481SOllivier Robert /* #undef TM_IN_SYS_TIME */
1650e265e481SOllivier Robert 
1651271c3a90SOllivier Robert /* Provide a typedef for uintptr_t? */
1652271c3a90SOllivier Robert #ifndef HAVE_UINTPTR_T
1653271c3a90SOllivier Robert typedef unsigned int	uintptr_t;
1654271c3a90SOllivier Robert #define HAVE_UINTPTR_T 1
1655271c3a90SOllivier Robert #endif
1656271c3a90SOllivier Robert 
1657271c3a90SOllivier Robert /* What type to use for setsockopt */
1658271c3a90SOllivier Robert #define TYPEOF_IP_MULTICAST_LOOP u_char
1659271c3a90SOllivier Robert 
1660e265e481SOllivier Robert /* Do we set process groups with -pid? */
1661e265e481SOllivier Robert /* #undef UDP_BACKWARDS_SETOWN */
1662e265e481SOllivier Robert 
1663e265e481SOllivier Robert /* Must we have a CTTY for fsetown? */
1664e265e481SOllivier Robert #define USE_FSETOWNCTTY 1
1665e265e481SOllivier Robert 
16662b15cb3dSCy Schubert /* Use OpenSSL's crypto random functions */
1667f5f40dd6SCy Schubert #define USE_OPENSSL_CRYPTO_RAND 1
16682b15cb3dSCy Schubert 
16692b15cb3dSCy Schubert /* OK to use snprintb()? */
16702b15cb3dSCy Schubert /* #undef USE_SNPRINTB */
16712b15cb3dSCy Schubert 
1672f5f40dd6SCy Schubert /* Enable extensions on AIX, Interix, z/OS.  */
1673f5f40dd6SCy Schubert #ifndef _ALL_SOURCE
1674f5f40dd6SCy Schubert # define _ALL_SOURCE 1
1675f5f40dd6SCy Schubert #endif
1676f5f40dd6SCy Schubert /* Enable general extensions on macOS.  */
1677f5f40dd6SCy Schubert #ifndef _DARWIN_C_SOURCE
1678f5f40dd6SCy Schubert # define _DARWIN_C_SOURCE 1
1679f5f40dd6SCy Schubert #endif
1680f5f40dd6SCy Schubert /* Enable general extensions on Solaris.  */
1681f5f40dd6SCy Schubert #ifndef __EXTENSIONS__
1682f5f40dd6SCy Schubert # define __EXTENSIONS__ 1
1683f5f40dd6SCy Schubert #endif
1684f5f40dd6SCy Schubert /* Enable GNU extensions on systems that have them.  */
1685f5f40dd6SCy Schubert #ifndef _GNU_SOURCE
1686f5f40dd6SCy Schubert # define _GNU_SOURCE 1
1687f5f40dd6SCy Schubert #endif
1688f5f40dd6SCy Schubert /* Enable X/Open compliant socket functions that do not require linking
1689f5f40dd6SCy Schubert    with -lxnet on HP-UX 11.11.  */
1690f5f40dd6SCy Schubert #ifndef _HPUX_ALT_XOPEN_SOCKET_API
1691f5f40dd6SCy Schubert # define _HPUX_ALT_XOPEN_SOCKET_API 1
1692f5f40dd6SCy Schubert #endif
1693f5f40dd6SCy Schubert /* Identify the host operating system as Minix.
1694f5f40dd6SCy Schubert    This macro does not affect the system headers' behavior.
1695f5f40dd6SCy Schubert    A future release of Autoconf may stop defining this macro.  */
1696f5f40dd6SCy Schubert #ifndef _MINIX
1697f5f40dd6SCy Schubert /* # undef _MINIX */
1698f5f40dd6SCy Schubert #endif
1699f5f40dd6SCy Schubert /* Enable general extensions on NetBSD.
1700f5f40dd6SCy Schubert    Enable NetBSD compatibility extensions on Minix.  */
1701f5f40dd6SCy Schubert #ifndef _NETBSD_SOURCE
1702f5f40dd6SCy Schubert # define _NETBSD_SOURCE 1
1703f5f40dd6SCy Schubert #endif
1704f5f40dd6SCy Schubert /* Enable OpenBSD compatibility extensions on NetBSD.
1705f5f40dd6SCy Schubert    Oddly enough, this does nothing on OpenBSD.  */
1706f5f40dd6SCy Schubert #ifndef _OPENBSD_SOURCE
1707f5f40dd6SCy Schubert # define _OPENBSD_SOURCE 1
1708f5f40dd6SCy Schubert #endif
1709f5f40dd6SCy Schubert /* Define to 1 if needed for POSIX-compatible behavior.  */
1710f5f40dd6SCy Schubert #ifndef _POSIX_SOURCE
1711f5f40dd6SCy Schubert /* # undef _POSIX_SOURCE */
1712f5f40dd6SCy Schubert #endif
1713f5f40dd6SCy Schubert /* Define to 2 if needed for POSIX-compatible behavior.  */
1714f5f40dd6SCy Schubert #ifndef _POSIX_1_SOURCE
1715f5f40dd6SCy Schubert /* # undef _POSIX_1_SOURCE */
1716f5f40dd6SCy Schubert #endif
1717f5f40dd6SCy Schubert /* Enable POSIX-compatible threading on Solaris.  */
1718f5f40dd6SCy Schubert #ifndef _POSIX_PTHREAD_SEMANTICS
1719f5f40dd6SCy Schubert # define _POSIX_PTHREAD_SEMANTICS 1
1720f5f40dd6SCy Schubert #endif
1721f5f40dd6SCy Schubert /* Enable extensions specified by ISO/IEC TS 18661-5:2014.  */
1722f5f40dd6SCy Schubert #ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
1723f5f40dd6SCy Schubert # define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1
1724f5f40dd6SCy Schubert #endif
1725f5f40dd6SCy Schubert /* Enable extensions specified by ISO/IEC TS 18661-1:2014.  */
1726f5f40dd6SCy Schubert #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
1727f5f40dd6SCy Schubert # define __STDC_WANT_IEC_60559_BFP_EXT__ 1
1728f5f40dd6SCy Schubert #endif
1729f5f40dd6SCy Schubert /* Enable extensions specified by ISO/IEC TS 18661-2:2015.  */
1730f5f40dd6SCy Schubert #ifndef __STDC_WANT_IEC_60559_DFP_EXT__
1731f5f40dd6SCy Schubert # define __STDC_WANT_IEC_60559_DFP_EXT__ 1
1732f5f40dd6SCy Schubert #endif
1733f5f40dd6SCy Schubert /* Enable extensions specified by C23 Annex F.  */
1734f5f40dd6SCy Schubert #ifndef __STDC_WANT_IEC_60559_EXT__
1735f5f40dd6SCy Schubert # define __STDC_WANT_IEC_60559_EXT__ 1
1736f5f40dd6SCy Schubert #endif
1737f5f40dd6SCy Schubert /* Enable extensions specified by ISO/IEC TS 18661-4:2015.  */
1738f5f40dd6SCy Schubert #ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__
1739f5f40dd6SCy Schubert # define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1
1740f5f40dd6SCy Schubert #endif
1741f5f40dd6SCy Schubert /* Enable extensions specified by C23 Annex H and ISO/IEC TS 18661-3:2015.  */
1742f5f40dd6SCy Schubert #ifndef __STDC_WANT_IEC_60559_TYPES_EXT__
1743f5f40dd6SCy Schubert # define __STDC_WANT_IEC_60559_TYPES_EXT__ 1
1744f5f40dd6SCy Schubert #endif
1745f5f40dd6SCy Schubert /* Enable extensions specified by ISO/IEC TR 24731-2:2010.  */
1746f5f40dd6SCy Schubert #ifndef __STDC_WANT_LIB_EXT2__
1747f5f40dd6SCy Schubert # define __STDC_WANT_LIB_EXT2__ 1
1748f5f40dd6SCy Schubert #endif
1749f5f40dd6SCy Schubert /* Enable extensions specified by ISO/IEC 24747:2009.  */
1750f5f40dd6SCy Schubert #ifndef __STDC_WANT_MATH_SPEC_FUNCS__
1751f5f40dd6SCy Schubert # define __STDC_WANT_MATH_SPEC_FUNCS__ 1
1752f5f40dd6SCy Schubert #endif
1753f5f40dd6SCy Schubert /* Enable extensions on HP NonStop.  */
1754f5f40dd6SCy Schubert #ifndef _TANDEM_SOURCE
1755f5f40dd6SCy Schubert # define _TANDEM_SOURCE 1
1756f5f40dd6SCy Schubert #endif
1757f5f40dd6SCy Schubert /* Enable X/Open extensions.  Define to 500 only if necessary
1758f5f40dd6SCy Schubert    to make mbstate_t available.  */
1759f5f40dd6SCy Schubert #ifndef _XOPEN_SOURCE
1760f5f40dd6SCy Schubert /* # undef _XOPEN_SOURCE */
1761f5f40dd6SCy Schubert #endif
1762f5f40dd6SCy Schubert 
1763f5f40dd6SCy Schubert 
1764e265e481SOllivier Robert /* Can we use SIGPOLL for tty IO? */
1765e265e481SOllivier Robert /* #undef USE_TTY_SIGPOLL */
1766e265e481SOllivier Robert 
1767e265e481SOllivier Robert /* Can we use SIGPOLL for UDP? */
1768e265e481SOllivier Robert /* #undef USE_UDP_SIGPOLL */
1769e265e481SOllivier Robert 
1770e265e481SOllivier Robert /* Version number of package */
1771*018a4ab7SCy Schubert #define VERSION "4.2.8p18"
17726cb84f0cSOllivier Robert 
17732b15cb3dSCy Schubert /* vsnprintf expands "%m" to strerror(errno) */
17744e1ef62aSXin LI #define VSNPRINTF_PERCENT_M 1
17752b15cb3dSCy Schubert 
17762b15cb3dSCy Schubert /* configure --enable-ipv6 */
1777271c3a90SOllivier Robert #define WANT_IPV6 1
1778271c3a90SOllivier Robert 
17792b15cb3dSCy Schubert /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
17802b15cb3dSCy Schubert    significant byte first (like Motorola and SPARC, unlike Intel). */
1781ab203237SBrandon Bergren #if defined(__ARMEB__) || defined(__MIPSEB__) || \
1782ab203237SBrandon Bergren     (defined(__powerpc__) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)
17836cb84f0cSOllivier Robert #define WORDS_BIGENDIAN 1
17846cb84f0cSOllivier Robert #endif
17852b15cb3dSCy Schubert 
17862b15cb3dSCy Schubert /* routine worker child proc uses to exit. */
17872b15cb3dSCy Schubert #define WORKER_CHILD_EXIT exit
17887f81b32fSOllivier Robert 
17892b15cb3dSCy Schubert /* enable thread safety */
17902b15cb3dSCy Schubert #define _REENTRANT 1
17912b15cb3dSCy Schubert 
17922b15cb3dSCy Schubert /* enable thread safety */
17932b15cb3dSCy Schubert #define _SGI_MP_SOURCE 1
17942b15cb3dSCy Schubert 
17952b15cb3dSCy Schubert /* enable thread safety */
17962b15cb3dSCy Schubert #define _THREADSAFE 1
17972b15cb3dSCy Schubert 
17982b15cb3dSCy Schubert /* enable thread safety */
17992b15cb3dSCy Schubert #define _THREAD_SAFE 1
18002b15cb3dSCy Schubert 
18012b15cb3dSCy Schubert /* Are we _special_? */
18022b15cb3dSCy Schubert /* #undef __APPLE_USE_RFC_3542 */
18032b15cb3dSCy Schubert 
1804f5f40dd6SCy Schubert /* Define to 1 if type 'char' is unsigned and your compiler does not
1805f5f40dd6SCy Schubert    predefine this macro.  */
18067f81b32fSOllivier Robert #ifndef __CHAR_UNSIGNED__
18077f81b32fSOllivier Robert /* # undef __CHAR_UNSIGNED__ */
18087f81b32fSOllivier Robert #endif
18097f81b32fSOllivier Robert 
18102b15cb3dSCy Schubert /* deviant */
18112b15cb3dSCy Schubert /* #undef adjtimex */
1812271c3a90SOllivier Robert 
1813f5f40dd6SCy Schubert /* Define to empty if 'const' does not conform to ANSI C. */
18147f81b32fSOllivier Robert /* #undef const */
18157f81b32fSOllivier Robert 
1816f5f40dd6SCy Schubert /* Define as 'int' if <sys/types.h> doesn't define. */
18177f81b32fSOllivier Robert /* #undef gid_t */
18187f81b32fSOllivier Robert 
1819f5f40dd6SCy Schubert /* Define to '__inline__' or '__inline' if that's what the C compiler
1820271c3a90SOllivier Robert    calls it, or to nothing if 'inline' is not supported under any name.  */
1821271c3a90SOllivier Robert #ifndef __cplusplus
18227f81b32fSOllivier Robert /* #undef inline */
1823271c3a90SOllivier Robert #endif
18247f81b32fSOllivier Robert 
18252b15cb3dSCy Schubert /* Define to the widest signed integer type if <stdint.h> and <inttypes.h> do
18262b15cb3dSCy Schubert    not define. */
18272b15cb3dSCy Schubert /* #undef intmax_t */
18282b15cb3dSCy Schubert 
18292b15cb3dSCy Schubert /* deviant */
18302b15cb3dSCy Schubert /* #undef ntp_adjtime */
18312b15cb3dSCy Schubert 
18322b15cb3dSCy Schubert /* deviant */
18332b15cb3dSCy Schubert /* #undef ntp_gettime */
18342b15cb3dSCy Schubert 
1835f5f40dd6SCy Schubert /* Define to 'long int' if <sys/types.h> does not define. */
18367f81b32fSOllivier Robert /* #undef off_t */
18377f81b32fSOllivier Robert 
1838f5f40dd6SCy Schubert /* Define as a signed integer type capable of holding a process identifier. */
18392b15cb3dSCy Schubert /* #undef pid_t */
18402b15cb3dSCy Schubert 
1841f5f40dd6SCy Schubert /* Define as 'unsigned int' if <stddef.h> doesn't define. */
18427f81b32fSOllivier Robert /* #undef size_t */
18437f81b32fSOllivier Robert 
1844f5f40dd6SCy Schubert 	#include "c99_snprintf.h"
18452b15cb3dSCy Schubert 
18462b15cb3dSCy Schubert /* Define to rpl_snprintf if the replacement function should be used. */
18472b15cb3dSCy Schubert /* #undef snprintf */
18487f81b32fSOllivier Robert 
1849f5f40dd6SCy Schubert /* Define as 'int' if <sys/types.h> doesn't define. */
18507f81b32fSOllivier Robert /* #undef uid_t */
1851e265e481SOllivier Robert 
18522b15cb3dSCy Schubert /* Define to the widest unsigned integer type if <stdint.h> and <inttypes.h>
18532b15cb3dSCy Schubert    do not define. */
18542b15cb3dSCy Schubert /* #undef uintmax_t */
18552b15cb3dSCy Schubert 
18562b15cb3dSCy Schubert /* Define to the type of an unsigned integer type wide enough to hold a
18572b15cb3dSCy Schubert    pointer, if such a type exists, and if the system does not define it. */
1858271c3a90SOllivier Robert /* #undef uintptr_t */
1859271c3a90SOllivier Robert 
1860f5f40dd6SCy Schubert /* Define as 'fork' if 'vfork' does not work. */
18612b15cb3dSCy Schubert /* #undef vfork */
18622b15cb3dSCy Schubert 
1863f5f40dd6SCy Schubert /* Define to empty if the keyword 'volatile' does not work. Warning: valid
1864f5f40dd6SCy Schubert    code using 'volatile' can become incorrect without. Disable with care. */
1865e265e481SOllivier Robert /* #undef volatile */
18662b15cb3dSCy Schubert 
18672b15cb3dSCy Schubert /* Define to rpl_vsnprintf if the replacement function should be used. */
18682b15cb3dSCy Schubert /* #undef vsnprintf */
18692b15cb3dSCy Schubert 
18702b15cb3dSCy Schubert 
18712b15cb3dSCy Schubert #ifndef MPINFOU_PREDECLARED
18722b15cb3dSCy Schubert # define MPINFOU_PREDECLARED
18732b15cb3dSCy Schubert typedef union mpinfou {
18742b15cb3dSCy Schubert 	struct pdk_mpinfo *pdkptr;
18752b15cb3dSCy Schubert 	struct mpinfo *pikptr;
18762b15cb3dSCy Schubert } mpinfou_t;
18772b15cb3dSCy Schubert #endif
18782b15cb3dSCy Schubert 
18792b15cb3dSCy Schubert 
18802b15cb3dSCy Schubert 
18812b15cb3dSCy Schubert 	#if !defined(_KERNEL) && !defined(PARSESTREAM)
18822b15cb3dSCy Schubert 	# if defined(HW_WANT_RPL_VSNPRINTF)
18832b15cb3dSCy Schubert 	#  if defined(__cplusplus)
18842b15cb3dSCy Schubert 	extern "C" {
18852b15cb3dSCy Schubert 	# endif
18862b15cb3dSCy Schubert 	# include <stdarg.h>
18872b15cb3dSCy Schubert 	int rpl_vsnprintf(char *, size_t, const char *, va_list);
18882b15cb3dSCy Schubert 	# if defined(__cplusplus)
18892b15cb3dSCy Schubert 	}
18902b15cb3dSCy Schubert 	#  endif
18912b15cb3dSCy Schubert 	# endif
18922b15cb3dSCy Schubert 	# if defined(HW_WANT_RPL_SNPRINTF)
18932b15cb3dSCy Schubert 	#  if defined(__cplusplus)
18942b15cb3dSCy Schubert 	extern "C" {
18952b15cb3dSCy Schubert 	#  endif
18962b15cb3dSCy Schubert 	int rpl_snprintf(char *, size_t, const char *, ...);
18972b15cb3dSCy Schubert 	#  if defined(__cplusplus)
18982b15cb3dSCy Schubert 	}
18992b15cb3dSCy Schubert 	#  endif
19002b15cb3dSCy Schubert 	# endif
19012b15cb3dSCy Schubert 	#endif	/* !defined(_KERNEL) && !defined(PARSESTREAM) */
19022b15cb3dSCy Schubert 
1903788aa07eSXin LI 	/*
1904f5f40dd6SCy Schubert 	 * Macro to use in otherwise-empty source files to comply with ANSI C
1905f5f40dd6SCy Schubert 	 * requirement that each translation unit (source file) contain some
1906f5f40dd6SCy Schubert 	 * declaration.  This has commonly been done by declaring an unused
1907f5f40dd6SCy Schubert 	 * global variable of type int or char.  An extern reference to abs()
1908f5f40dd6SCy Schubert 	 * serves the same purpose without bloat.  We once used exit() but
1909f5f40dd6SCy Schubert 	 * that can produce warnings on systems that declare exit() noreturn.
1910f5f40dd6SCy Schubert 	 */
1911f5f40dd6SCy Schubert 	#define NONEMPTY_TRANSLATION_UNIT	extern int abs(int);
1912f5f40dd6SCy Schubert 
1913f5f40dd6SCy Schubert /*
1914788aa07eSXin LI  * FreeBSD specific: Explicitly specify date/time for reproducible build.
1915788aa07eSXin LI  */
19164e1ef62aSXin LI #define	MKREPRO_DATE "Aug 19 2018"
19174e1ef62aSXin LI #define	MKREPRO_TIME "01:24:29"
1918f5f40dd6SCy Schubert 
1919f5f40dd6SCy Schubert #define HAVE_CLOSEFROM	1
1920