]>
Commit | Line | Data |
---|---|---|
3c0ef626 | 1 | /* $Id$ */ |
2 | ||
7cac2b65 | 3 | /* |
4 | * Copyright (c) 1999-2003 Damien Miller. All rights reserved. | |
5 | * | |
6 | * Redistribution and use in source and binary forms, with or without | |
7 | * modification, are permitted provided that the following conditions | |
8 | * are met: | |
9 | * 1. Redistributions of source code must retain the above copyright | |
10 | * notice, this list of conditions and the following disclaimer. | |
11 | * 2. Redistributions in binary form must reproduce the above copyright | |
12 | * notice, this list of conditions and the following disclaimer in the | |
13 | * documentation and/or other materials provided with the distribution. | |
14 | * | |
15 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR | |
16 | * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES | |
17 | * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. | |
18 | * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, | |
19 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | |
20 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | |
21 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | |
22 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | |
23 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | |
24 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
25 | */ | |
26 | ||
3c0ef626 | 27 | #ifndef _CONFIG_H |
28 | #define _CONFIG_H | |
29 | ||
30 | /* Generated automatically from acconfig.h by autoheader. */ | |
31 | /* Please make your changes there */ | |
32 | ||
33 | @TOP@ | |
34 | ||
7cac2b65 | 35 | /* Define if your platform breaks doing a seteuid before a setuid */ |
36 | #undef SETEUID_BREAKS_SETUID | |
37 | ||
38 | /* Define if your setreuid() is broken */ | |
39 | #undef BROKEN_SETREUID | |
40 | ||
41 | /* Define if your setregid() is broken */ | |
42 | #undef BROKEN_SETREGID | |
43 | ||
540d72c3 | 44 | /* Define if your setresuid() is broken */ |
45 | #undef BROKEN_SETRESUID | |
46 | ||
47 | /* Define if your setresgid() is broken */ | |
48 | #undef BROKEN_SETRESGID | |
49 | ||
3c0ef626 | 50 | /* Define to a Set Process Title type if your system is */ |
51 | /* supported by bsd-setproctitle.c */ | |
52 | #undef SPT_TYPE | |
7cac2b65 | 53 | #undef SPT_PADCHAR |
3c0ef626 | 54 | |
44a053a3 | 55 | /* setgroups() NOOP allowed */ |
56 | #undef SETGROUPS_NOOP | |
57 | ||
3c0ef626 | 58 | /* SCO workaround */ |
59 | #undef BROKEN_SYS_TERMIO_H | |
3c0ef626 | 60 | |
350391c5 | 61 | /* Define if you have SecureWare-based protected password database */ |
62 | #undef HAVE_SECUREWARE | |
3c0ef626 | 63 | |
64 | /* If your header files don't define LOGIN_PROGRAM, then use this (detected) */ | |
65 | /* from environment and PATH */ | |
66 | #undef LOGIN_PROGRAM_FALLBACK | |
67 | ||
540d72c3 | 68 | /* Full path of your "passwd" program */ |
69 | #undef _PATH_PASSWD_PROG | |
70 | ||
3c0ef626 | 71 | /* Define if your password has a pw_class field */ |
72 | #undef HAVE_PW_CLASS_IN_PASSWD | |
73 | ||
74 | /* Define if your password has a pw_expire field */ | |
75 | #undef HAVE_PW_EXPIRE_IN_PASSWD | |
76 | ||
77 | /* Define if your password has a pw_change field */ | |
78 | #undef HAVE_PW_CHANGE_IN_PASSWD | |
79 | ||
350391c5 | 80 | /* Define if your system uses access rights style file descriptor passing */ |
81 | #undef HAVE_ACCRIGHTS_IN_MSGHDR | |
82 | ||
83 | /* Define if your system uses ancillary data style file descriptor passing */ | |
84 | #undef HAVE_CONTROL_IN_MSGHDR | |
85 | ||
3c0ef626 | 86 | /* Define if you system's inet_ntoa is busted (e.g. Irix gcc issue) */ |
87 | #undef BROKEN_INET_NTOA | |
88 | ||
89 | /* Define if your system defines sys_errlist[] */ | |
90 | #undef HAVE_SYS_ERRLIST | |
91 | ||
92 | /* Define if your system defines sys_nerr */ | |
93 | #undef HAVE_SYS_NERR | |
94 | ||
95 | /* Define if your system choked on IP TOS setting */ | |
96 | #undef IP_TOS_IS_BROKEN | |
97 | ||
98 | /* Define if you have the getuserattr function. */ | |
99 | #undef HAVE_GETUSERATTR | |
100 | ||
540d72c3 | 101 | /* Define if you have the basename function. */ |
102 | #undef HAVE_BASENAME | |
103 | ||
3c0ef626 | 104 | /* Work around problematic Linux PAM modules handling of PAM_TTY */ |
105 | #undef PAM_TTY_KLUDGE | |
106 | ||
107 | /* Use PIPES instead of a socketpair() */ | |
108 | #undef USE_PIPES | |
109 | ||
110 | /* Define if your snprintf is busted */ | |
111 | #undef BROKEN_SNPRINTF | |
112 | ||
113 | /* Define if you are on Cygwin */ | |
114 | #undef HAVE_CYGWIN | |
115 | ||
3c0ef626 | 116 | /* Define if you have a broken realpath. */ |
117 | #undef BROKEN_REALPATH | |
118 | ||
119 | /* Define if you are on NeXT */ | |
120 | #undef HAVE_NEXT | |
121 | ||
122 | /* Define if you are on NEWS-OS */ | |
123 | #undef HAVE_NEWS4 | |
124 | ||
125 | /* Define if you want to enable PAM support */ | |
126 | #undef USE_PAM | |
127 | ||
128 | /* Define if you want to enable AIX4's authenticate function */ | |
129 | #undef WITH_AIXAUTHENTICATE | |
130 | ||
7cac2b65 | 131 | /* Define if your AIX loginfailed() function takes 4 arguments (AIX >= 5.2) */ |
132 | #undef AIX_LOGINFAILED_4ARG | |
133 | ||
12a403af | 134 | /* Define if your skeychallenge() function takes 4 arguments (eg NetBSD) */ |
135 | #undef SKEYCHALLENGE_4ARG | |
136 | ||
3c0ef626 | 137 | /* Define if you have/want arrays (cluster-wide session managment, not C arrays) */ |
138 | #undef WITH_IRIX_ARRAY | |
139 | ||
140 | /* Define if you want IRIX project management */ | |
141 | #undef WITH_IRIX_PROJECT | |
142 | ||
143 | /* Define if you want IRIX audit trails */ | |
144 | #undef WITH_IRIX_AUDIT | |
145 | ||
146 | /* Define if you want IRIX kernel jobs */ | |
147 | #undef WITH_IRIX_JOBS | |
148 | ||
3c0ef626 | 149 | /* Location of PRNGD/EGD random number socket */ |
150 | #undef PRNGD_SOCKET | |
151 | ||
152 | /* Port number of PRNGD/EGD random number socket */ | |
153 | #undef PRNGD_PORT | |
154 | ||
155 | /* Builtin PRNG command timeout */ | |
156 | #undef ENTROPY_TIMEOUT_MSEC | |
157 | ||
350391c5 | 158 | /* non-privileged user for privilege separation */ |
159 | #undef SSH_PRIVSEP_USER | |
160 | ||
3c0ef626 | 161 | /* Define if you want to install preformatted manpages.*/ |
162 | #undef MANTYPE | |
163 | ||
164 | /* Define if your ssl headers are included with #include <openssl/header.h> */ | |
165 | #undef HAVE_OPENSSL | |
166 | ||
167 | /* Define if you are linking against RSAref. Used only to print the right | |
168 | * message at run-time. */ | |
169 | #undef RSAREF | |
170 | ||
171 | /* struct timeval */ | |
172 | #undef HAVE_STRUCT_TIMEVAL | |
173 | ||
174 | /* struct utmp and struct utmpx fields */ | |
175 | #undef HAVE_HOST_IN_UTMP | |
176 | #undef HAVE_HOST_IN_UTMPX | |
177 | #undef HAVE_ADDR_IN_UTMP | |
178 | #undef HAVE_ADDR_IN_UTMPX | |
179 | #undef HAVE_ADDR_V6_IN_UTMP | |
180 | #undef HAVE_ADDR_V6_IN_UTMPX | |
181 | #undef HAVE_SYSLEN_IN_UTMPX | |
182 | #undef HAVE_PID_IN_UTMP | |
183 | #undef HAVE_TYPE_IN_UTMP | |
184 | #undef HAVE_TYPE_IN_UTMPX | |
185 | #undef HAVE_TV_IN_UTMP | |
186 | #undef HAVE_TV_IN_UTMPX | |
187 | #undef HAVE_ID_IN_UTMP | |
188 | #undef HAVE_ID_IN_UTMPX | |
189 | #undef HAVE_EXIT_IN_UTMP | |
190 | #undef HAVE_TIME_IN_UTMP | |
191 | #undef HAVE_TIME_IN_UTMPX | |
192 | ||
193 | /* Define if you don't want to use your system's login() call */ | |
194 | #undef DISABLE_LOGIN | |
195 | ||
196 | /* Define if you don't want to use pututline() etc. to write [uw]tmp */ | |
197 | #undef DISABLE_PUTUTLINE | |
198 | ||
199 | /* Define if you don't want to use pututxline() etc. to write [uw]tmpx */ | |
200 | #undef DISABLE_PUTUTXLINE | |
201 | ||
202 | /* Define if you don't want to use lastlog */ | |
203 | #undef DISABLE_LASTLOG | |
204 | ||
d03f4262 | 205 | /* Define if you don't want to use lastlog in session.c */ |
206 | #undef NO_SSH_LASTLOG | |
207 | ||
12a403af | 208 | /* Define if have krb5_init_ets */ |
209 | #undef KRB5_INIT_ETS | |
210 | ||
3c0ef626 | 211 | /* Define if you don't want to use utmp */ |
212 | #undef DISABLE_UTMP | |
213 | ||
214 | /* Define if you don't want to use utmpx */ | |
215 | #undef DISABLE_UTMPX | |
216 | ||
217 | /* Define if you don't want to use wtmp */ | |
218 | #undef DISABLE_WTMP | |
219 | ||
220 | /* Define if you don't want to use wtmpx */ | |
221 | #undef DISABLE_WTMPX | |
222 | ||
223 | /* Some systems need a utmpx entry for /bin/login to work */ | |
224 | #undef LOGIN_NEEDS_UTMPX | |
225 | ||
226 | /* Some versions of /bin/login need the TERM supplied on the commandline */ | |
227 | #undef LOGIN_NEEDS_TERM | |
228 | ||
350391c5 | 229 | /* Define if your login program cannot handle end of options ("--") */ |
230 | #undef LOGIN_NO_ENDOPT | |
231 | ||
3c0ef626 | 232 | /* Define if you want to specify the path to your lastlog file */ |
233 | #undef CONF_LASTLOG_FILE | |
234 | ||
235 | /* Define if you want to specify the path to your utmp file */ | |
236 | #undef CONF_UTMP_FILE | |
237 | ||
238 | /* Define if you want to specify the path to your wtmp file */ | |
239 | #undef CONF_WTMP_FILE | |
240 | ||
241 | /* Define if you want to specify the path to your utmpx file */ | |
242 | #undef CONF_UTMPX_FILE | |
243 | ||
244 | /* Define if you want to specify the path to your wtmpx file */ | |
245 | #undef CONF_WTMPX_FILE | |
246 | ||
247 | /* Define if you want external askpass support */ | |
248 | #undef USE_EXTERNAL_ASKPASS | |
249 | ||
250 | /* Define if libc defines __progname */ | |
251 | #undef HAVE___PROGNAME | |
252 | ||
350391c5 | 253 | /* Define if compiler implements __FUNCTION__ */ |
254 | #undef HAVE___FUNCTION__ | |
255 | ||
256 | /* Define if compiler implements __func__ */ | |
257 | #undef HAVE___func__ | |
258 | ||
a600d121 | 259 | /* Define this if you're building with GSSAPI MechGlue */ |
260 | #undef MECHGLUE | |
261 | ||
5598e598 | 262 | /* Define this is you want GSSAPI support in the version 2 protocol */ |
263 | #undef GSSAPI | |
264 | ||
63119dd9 | 265 | /* Define if you want Kerberos 5 support */ |
266 | #undef KRB5 | |
267 | ||
3af41197 | 268 | /* Define this if you are using the Heimdal version of Kerberos V5 */ |
63119dd9 | 269 | #undef HEIMDAL |
270 | ||
62eb343a | 271 | /* Define this if you want to use AFS/Kerberos 5 option, which runs aklog. */ |
272 | #undef AFS_KRB5 | |
273 | #undef AKLOG_PATH | |
274 | ||
5598e598 | 275 | /* Define if you want GSI/Globus authentication support */ |
276 | #undef GSI | |
277 | ||
75be3237 | 278 | /* Define this if you want support for startup/shutdown hooks */ |
279 | #undef SESSION_HOOKS | |
280 | ||
540d72c3 | 281 | /* Define this if you want to use libkafs' AFS support */ |
282 | #undef USE_AFS | |
283 | ||
3c0ef626 | 284 | /* Define if you want S/Key support */ |
285 | #undef SKEY | |
286 | ||
287 | /* Define if you want TCP Wrappers support */ | |
288 | #undef LIBWRAP | |
289 | ||
290 | /* Define if your libraries define login() */ | |
291 | #undef HAVE_LOGIN | |
292 | ||
293 | /* Define if your libraries define daemon() */ | |
294 | #undef HAVE_DAEMON | |
295 | ||
296 | /* Define if your libraries define getpagesize() */ | |
297 | #undef HAVE_GETPAGESIZE | |
298 | ||
299 | /* Define if xauth is found in your path */ | |
300 | #undef XAUTH_PATH | |
301 | ||
3c0ef626 | 302 | /* Define if you want to allow MD5 passwords */ |
303 | #undef HAVE_MD5_PASSWORDS | |
304 | ||
305 | /* Define if you want to disable shadow passwords */ | |
306 | #undef DISABLE_SHADOW | |
307 | ||
308 | /* Define if you want to use shadow password expire field */ | |
309 | #undef HAS_SHADOW_EXPIRE | |
310 | ||
311 | /* Define if you have Digital Unix Security Integration Architecture */ | |
312 | #undef HAVE_OSF_SIA | |
313 | ||
314 | /* Define if you have getpwanam(3) [SunOS 4.x] */ | |
315 | #undef HAVE_GETPWANAM | |
316 | ||
3c0ef626 | 317 | /* Define if you have an old version of PAM which takes only one argument */ |
318 | /* to pam_strerror */ | |
319 | #undef HAVE_OLD_PAM | |
320 | ||
321 | /* Define if you are using Solaris-derived PAM which passes pam_messages */ | |
322 | /* to the conversation function with an extra level of indirection */ | |
323 | #undef PAM_SUN_CODEBASE | |
324 | ||
325 | /* Set this to your mail directory if you don't have maillock.h */ | |
326 | #undef MAIL_DIRECTORY | |
327 | ||
328 | /* Data types */ | |
329 | #undef HAVE_U_INT | |
330 | #undef HAVE_INTXX_T | |
331 | #undef HAVE_U_INTXX_T | |
332 | #undef HAVE_UINTXX_T | |
333 | #undef HAVE_INT64_T | |
334 | #undef HAVE_U_INT64_T | |
335 | #undef HAVE_U_CHAR | |
336 | #undef HAVE_SIZE_T | |
337 | #undef HAVE_SSIZE_T | |
338 | #undef HAVE_CLOCK_T | |
339 | #undef HAVE_MODE_T | |
340 | #undef HAVE_PID_T | |
341 | #undef HAVE_SA_FAMILY_T | |
342 | #undef HAVE_STRUCT_SOCKADDR_STORAGE | |
343 | #undef HAVE_STRUCT_ADDRINFO | |
344 | #undef HAVE_STRUCT_IN6_ADDR | |
345 | #undef HAVE_STRUCT_SOCKADDR_IN6 | |
346 | ||
347 | /* Fields in struct sockaddr_storage */ | |
348 | #undef HAVE_SS_FAMILY_IN_SS | |
349 | #undef HAVE___SS_FAMILY_IN_SS | |
350 | ||
3c0ef626 | 351 | /* Define if you have /dev/ptmx */ |
352 | #undef HAVE_DEV_PTMX | |
353 | ||
354 | /* Define if you have /dev/ptc */ | |
355 | #undef HAVE_DEV_PTS_AND_PTC | |
356 | ||
357 | /* Define if you need to use IP address instead of hostname in $DISPLAY */ | |
358 | #undef IPADDR_IN_DISPLAY | |
359 | ||
360 | /* Specify default $PATH */ | |
361 | #undef USER_PATH | |
362 | ||
363 | /* Specify location of ssh.pid */ | |
364 | #undef _PATH_SSH_PIDDIR | |
365 | ||
3c0ef626 | 366 | /* getaddrinfo is broken (if present) */ |
367 | #undef BROKEN_GETADDRINFO | |
368 | ||
12a403af | 369 | /* updwtmpx is broken (if present) */ |
370 | #undef BROKEN_UPDWTMPX | |
371 | ||
3c0ef626 | 372 | /* Workaround more Linux IPv6 quirks */ |
373 | #undef DONT_TRY_OTHER_AF | |
374 | ||
375 | /* Detect IPv4 in IPv6 mapped addresses and treat as IPv4 */ | |
376 | #undef IPV4_IN_IPV6 | |
377 | ||
378 | /* Define if you have BSD auth support */ | |
379 | #undef BSD_AUTH | |
380 | ||
381 | /* Define if X11 doesn't support AF_UNIX sockets on that system */ | |
382 | #undef NO_X11_UNIX_SOCKETS | |
383 | ||
d03f4262 | 384 | /* Define if the concept of ports only accessible to superusers isn't known */ |
385 | #undef NO_IPPORT_RESERVED_CONCEPT | |
386 | ||
3c0ef626 | 387 | /* Needed for SCO and NeXT */ |
388 | #undef BROKEN_SAVED_UIDS | |
389 | ||
390 | /* Define if your system glob() function has the GLOB_ALTDIRFUNC extension */ | |
391 | #undef GLOB_HAS_ALTDIRFUNC | |
392 | ||
393 | /* Define if your system glob() function has gl_matchc options in glob_t */ | |
394 | #undef GLOB_HAS_GL_MATCHC | |
395 | ||
396 | /* Define in your struct dirent expects you to allocate extra space for d_name */ | |
397 | #undef BROKEN_ONE_BYTE_DIRENT_D_NAME | |
398 | ||
7cac2b65 | 399 | /* Define if your system has /etc/default/login */ |
400 | #undef HAVE_ETC_DEFAULT_LOGIN | |
401 | ||
3c0ef626 | 402 | /* Define if your getopt(3) defines and uses optreset */ |
403 | #undef HAVE_GETOPT_OPTRESET | |
404 | ||
405 | /* Define on *nto-qnx systems */ | |
406 | #undef MISSING_NFDBITS | |
407 | ||
408 | /* Define on *nto-qnx systems */ | |
409 | #undef MISSING_HOWMANY | |
410 | ||
411 | /* Define on *nto-qnx systems */ | |
412 | #undef MISSING_FD_MASK | |
413 | ||
414 | /* Define if you want smartcard support */ | |
415 | #undef SMARTCARD | |
416 | ||
350391c5 | 417 | /* Define if you want smartcard support using sectok */ |
418 | #undef USE_SECTOK | |
419 | ||
420 | /* Define if you want smartcard support using OpenSC */ | |
421 | #undef USE_OPENSC | |
422 | ||
e9702f7d | 423 | /* Define if you want to use OpenSSL's internally seeded PRNG only */ |
424 | #undef OPENSSL_PRNG_ONLY | |
425 | ||
350391c5 | 426 | /* Define if you shouldn't strip 'tty' from your ttyname in [uw]tmp */ |
427 | #undef WITH_ABBREV_NO_TTY | |
428 | ||
429 | /* Define if you want a different $PATH for the superuser */ | |
430 | #undef SUPERUSER_PATH | |
431 | ||
432 | /* Path that unprivileged child will chroot() to in privep mode */ | |
433 | #undef PRIVSEP_PATH | |
434 | ||
d03f4262 | 435 | /* Define if your platform needs to skip post auth file descriptor passing */ |
436 | #undef DISABLE_FD_PASSING | |
276b07a3 | 437 | |
bfe49944 | 438 | /* Silly mkstemp() */ |
439 | #undef HAVE_STRICT_MKSTEMP | |
440 | ||
bfe49944 | 441 | /* Some systems put this outside of libc */ |
442 | #undef HAVE_NANOSLEEP | |
443 | ||
7cac2b65 | 444 | /* Define if sshd somehow reacquires a controlling TTY after setsid() */ |
445 | #undef SSHD_ACQUIRES_CTTY | |
446 | ||
447 | /* Define if cmsg_type is not passed correctly */ | |
448 | #undef BROKEN_CMSG_TYPE | |
449 | ||
450 | /* Strings used in /etc/passwd to denote locked account */ | |
451 | #undef LOCKED_PASSWD_STRING | |
452 | #undef LOCKED_PASSWD_PREFIX | |
453 | #undef LOCKED_PASSWD_SUBSTR | |
454 | ||
7cac2b65 | 455 | /* Define if getrrsetbyname() exists */ |
456 | #undef HAVE_GETRRSETBYNAME | |
457 | ||
458 | /* Define if HEADER.ad exists in arpa/nameser.h */ | |
459 | #undef HAVE_HEADER_AD | |
bfe49944 | 460 | |
540d72c3 | 461 | /* Define if your resolver libs need this for getrrsetbyname */ |
462 | #undef BIND_8_COMPAT | |
463 | ||
3c0ef626 | 464 | @BOTTOM@ |
465 | ||
466 | /* ******************* Shouldn't need to edit below this line ************** */ | |
467 | ||
3c0ef626 | 468 | #endif /* _CONFIG_H */ |