Darren Tucker | 3804903 | 2005-02-26 10:07:37 +1100 | [diff] [blame] | 1 | /* $Id: acconfig.h,v 1.181 2005/02/25 23:07:38 dtucker Exp $ */ |
Damien Miller | af63951 | 2003-06-11 22:51:32 +1000 | [diff] [blame] | 2 | |
| 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 | */ |
Damien Miller | e9cf357 | 2001-02-09 12:55:35 +1100 | [diff] [blame] | 26 | |
Damien Miller | 6b85a7f | 2000-01-02 11:45:33 +1100 | [diff] [blame] | 27 | #ifndef _CONFIG_H |
| 28 | #define _CONFIG_H |
| 29 | |
Damien Miller | 5a3e683 | 1999-12-27 09:48:56 +1100 | [diff] [blame] | 30 | /* Generated automatically from acconfig.h by autoheader. */ |
| 31 | /* Please make your changes there */ |
| 32 | |
| 33 | @TOP@ |
Damien Miller | 7f6ea02 | 1999-10-28 13:25:17 +1000 | [diff] [blame] | 34 | |
Damien Miller | 5fe46a4 | 2003-06-05 09:53:31 +1000 | [diff] [blame] | 35 | /* Define if your platform breaks doing a seteuid before a setuid */ |
| 36 | #undef SETEUID_BREAKS_SETUID |
| 37 | |
Darren Tucker | 9f18be6 | 2003-09-06 16:44:39 +1000 | [diff] [blame] | 38 | /* Define if your setreuid() is broken */ |
| 39 | #undef BROKEN_SETREUID |
| 40 | |
| 41 | /* Define if your setregid() is broken */ |
Darren Tucker | 7c600f2 | 2003-09-07 11:37:27 +1000 | [diff] [blame] | 42 | #undef BROKEN_SETREGID |
Darren Tucker | 9f18be6 | 2003-09-06 16:44:39 +1000 | [diff] [blame] | 43 | |
Darren Tucker | e937be3 | 2003-12-17 18:53:26 +1100 | [diff] [blame] | 44 | /* Define if your setresuid() is broken */ |
| 45 | #undef BROKEN_SETRESUID |
| 46 | |
| 47 | /* Define if your setresgid() is broken */ |
| 48 | #undef BROKEN_SETRESGID |
| 49 | |
Kevin Steves | 8848b24 | 2000-10-18 13:11:44 +0000 | [diff] [blame] | 50 | /* Define to a Set Process Title type if your system is */ |
| 51 | /* supported by bsd-setproctitle.c */ |
| 52 | #undef SPT_TYPE |
Damien Miller | 3527625 | 2003-06-03 10:14:28 +1000 | [diff] [blame] | 53 | #undef SPT_PADCHAR |
Kevin Steves | 8848b24 | 2000-10-18 13:11:44 +0000 | [diff] [blame] | 54 | |
Damien Miller | 78315eb | 2000-09-29 23:01:36 +1100 | [diff] [blame] | 55 | /* SCO workaround */ |
| 56 | #undef BROKEN_SYS_TERMIO_H |
| 57 | |
Kevin Steves | 0ea1d9d | 2002-04-25 18:17:04 +0000 | [diff] [blame] | 58 | /* Define if you have SecureWare-based protected password database */ |
| 59 | #undef HAVE_SECUREWARE |
Damien Miller | 78315eb | 2000-09-29 23:01:36 +1100 | [diff] [blame] | 60 | |
Damien Miller | ad833b3 | 2000-08-23 10:46:23 +1000 | [diff] [blame] | 61 | /* If your header files don't define LOGIN_PROGRAM, then use this (detected) */ |
| 62 | /* from environment and PATH */ |
| 63 | #undef LOGIN_PROGRAM_FALLBACK |
| 64 | |
Darren Tucker | 23bc8d0 | 2004-02-06 16:24:31 +1100 | [diff] [blame] | 65 | /* Full path of your "passwd" program */ |
| 66 | #undef _PATH_PASSWD_PROG |
| 67 | |
Damien Miller | ad833b3 | 2000-08-23 10:46:23 +1000 | [diff] [blame] | 68 | /* Define if your password has a pw_class field */ |
| 69 | #undef HAVE_PW_CLASS_IN_PASSWD |
| 70 | |
Kevin Steves | 8245695 | 2001-06-22 21:14:18 +0000 | [diff] [blame] | 71 | /* Define if your password has a pw_expire field */ |
| 72 | #undef HAVE_PW_EXPIRE_IN_PASSWD |
| 73 | |
| 74 | /* Define if your password has a pw_change field */ |
| 75 | #undef HAVE_PW_CHANGE_IN_PASSWD |
| 76 | |
Kevin Steves | 939c9db | 2002-03-22 17:23:25 +0000 | [diff] [blame] | 77 | /* Define if your system uses access rights style file descriptor passing */ |
| 78 | #undef HAVE_ACCRIGHTS_IN_MSGHDR |
| 79 | |
Kevin Steves | a44e035 | 2002-04-07 16:18:03 +0000 | [diff] [blame] | 80 | /* Define if your system uses ancillary data style file descriptor passing */ |
| 81 | #undef HAVE_CONTROL_IN_MSGHDR |
| 82 | |
Damien Miller | 11fa2cc | 2000-08-16 10:35:58 +1000 | [diff] [blame] | 83 | /* Define if you system's inet_ntoa is busted (e.g. Irix gcc issue) */ |
| 84 | #undef BROKEN_INET_NTOA |
| 85 | |
Damien Miller | ecbb26d | 2000-07-15 14:59:14 +1000 | [diff] [blame] | 86 | /* Define if your system defines sys_errlist[] */ |
| 87 | #undef HAVE_SYS_ERRLIST |
| 88 | |
Damien Miller | 11fa2cc | 2000-08-16 10:35:58 +1000 | [diff] [blame] | 89 | /* Define if your system defines sys_nerr */ |
| 90 | #undef HAVE_SYS_NERR |
| 91 | |
Damien Miller | 2ae714f | 2000-07-11 09:29:50 +1000 | [diff] [blame] | 92 | /* Define if your system choked on IP TOS setting */ |
| 93 | #undef IP_TOS_IS_BROKEN |
| 94 | |
Damien Miller | 5fc8565 | 2000-07-09 23:53:07 +1000 | [diff] [blame] | 95 | /* Define if you have the getuserattr function. */ |
| 96 | #undef HAVE_GETUSERATTR |
| 97 | |
Darren Tucker | 4724d96 | 2003-09-19 21:25:23 +1000 | [diff] [blame] | 98 | /* Define if you have the basename function. */ |
| 99 | #undef HAVE_BASENAME |
| 100 | |
Damien Miller | 4e99720 | 2000-07-09 21:21:52 +1000 | [diff] [blame] | 101 | /* Work around problematic Linux PAM modules handling of PAM_TTY */ |
| 102 | #undef PAM_TTY_KLUDGE |
| 103 | |
Darren Tucker | 21dd089 | 2004-08-16 23:12:05 +1000 | [diff] [blame] | 104 | /* Define if pam_chauthtok wants real uid set to the unpriv'ed user */ |
| 105 | #undef SSHPAM_CHAUTHTOK_NEEDS_RUID |
| 106 | |
Damien Miller | fe668e4 | 2000-07-08 10:44:13 +1000 | [diff] [blame] | 107 | /* Use PIPES instead of a socketpair() */ |
| 108 | #undef USE_PIPES |
| 109 | |
Damien Miller | cb170cb | 2000-07-01 16:52:55 +1000 | [diff] [blame] | 110 | /* Define if your snprintf is busted */ |
| 111 | #undef BROKEN_SNPRINTF |
| 112 | |
Damien Miller | bac2d8a | 2000-09-05 16:13:06 +1100 | [diff] [blame] | 113 | /* Define if you are on Cygwin */ |
| 114 | #undef HAVE_CYGWIN |
| 115 | |
Ben Lindstrom | b4df15d | 2000-10-15 00:17:36 +0000 | [diff] [blame] | 116 | /* Define if you have a broken realpath. */ |
| 117 | #undef BROKEN_REALPATH |
| 118 | |
Damien Miller | 0f91b4e | 2000-06-18 15:43:25 +1000 | [diff] [blame] | 119 | /* Define if you are on NeXT */ |
| 120 | #undef HAVE_NEXT |
| 121 | |
Ben Lindstrom | b562864 | 2000-10-18 00:02:25 +0000 | [diff] [blame] | 122 | /* Define if you are on NEWS-OS */ |
| 123 | #undef HAVE_NEWS4 |
| 124 | |
Damien Miller | a64b57a | 2001-01-17 10:44:13 +1100 | [diff] [blame] | 125 | /* Define if you want to enable PAM support */ |
| 126 | #undef USE_PAM |
Damien Miller | beb4ba5 | 1999-12-28 15:09:35 +1100 | [diff] [blame] | 127 | |
Damien Miller | d2c208a | 2000-05-17 22:00:02 +1000 | [diff] [blame] | 128 | /* Define if you want to enable AIX4's authenticate function */ |
Damien Miller | 1fa154b | 2000-01-23 10:32:03 +1100 | [diff] [blame] | 129 | #undef WITH_AIXAUTHENTICATE |
| 130 | |
Darren Tucker | 5c6a91a | 2003-07-14 16:21:44 +1000 | [diff] [blame] | 131 | /* Define if your AIX loginfailed() function takes 4 arguments (AIX >= 5.2) */ |
| 132 | #undef AIX_LOGINFAILED_4ARG |
Darren Tucker | a0c0b63 | 2003-07-08 20:52:12 +1000 | [diff] [blame] | 133 | |
Darren Tucker | 3b908f6 | 2004-04-14 15:26:39 +1000 | [diff] [blame] | 134 | /* Define if your skeychallenge() function takes 4 arguments (eg NetBSD) */ |
| 135 | #undef SKEYCHALLENGE_4ARG |
| 136 | |
Damien Miller | 91606b1 | 2000-06-28 08:22:29 +1000 | [diff] [blame] | 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 | |
Ben Lindstrom | 980754c | 2000-11-12 00:04:24 +0000 | [diff] [blame] | 146 | /* Define if you want IRIX kernel jobs */ |
| 147 | #undef WITH_IRIX_JOBS |
| 148 | |
Damien Miller | d0ccb98 | 2001-03-04 00:29:20 +1100 | [diff] [blame] | 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 |
Damien Miller | 1fa154b | 2000-01-23 10:32:03 +1100 | [diff] [blame] | 154 | |
Damien Miller | 4018c19 | 2000-04-30 09:30:44 +1000 | [diff] [blame] | 155 | /* Builtin PRNG command timeout */ |
| 156 | #undef ENTROPY_TIMEOUT_MSEC |
| 157 | |
Kevin Steves | 7ff9112 | 2002-04-07 19:22:54 +0000 | [diff] [blame] | 158 | /* non-privileged user for privilege separation */ |
| 159 | #undef SSH_PRIVSEP_USER |
| 160 | |
Damien Miller | 670a4b8 | 2000-01-22 13:53:11 +1100 | [diff] [blame] | 161 | /* Define if you want to install preformatted manpages.*/ |
| 162 | #undef MANTYPE |
| 163 | |
Damien Miller | 7f6ea02 | 1999-10-28 13:25:17 +1000 | [diff] [blame] | 164 | /* Define if your ssl headers are included with #include <openssl/header.h> */ |
| 165 | #undef HAVE_OPENSSL |
Damien Miller | ab18c41 | 1999-11-11 10:40:23 +1100 | [diff] [blame] | 166 | |
Damien Miller | d00d161 | 1999-12-29 10:17:09 +1100 | [diff] [blame] | 167 | /* Define if you are linking against RSAref. Used only to print the right |
| 168 | * message at run-time. */ |
| 169 | #undef RSAREF |
| 170 | |
Ben Lindstrom | 42202bc | 2001-01-15 02:34:37 +0000 | [diff] [blame] | 171 | /* struct timeval */ |
| 172 | #undef HAVE_STRUCT_TIMEVAL |
| 173 | |
Damien Miller | 34132e5 | 2000-01-14 15:45:46 +1100 | [diff] [blame] | 174 | /* struct utmp and struct utmpx fields */ |
Damien Miller | ab18c41 | 1999-11-11 10:40:23 +1100 | [diff] [blame] | 175 | #undef HAVE_HOST_IN_UTMP |
Damien Miller | bf1c9b2 | 1999-12-09 10:16:54 +1100 | [diff] [blame] | 176 | #undef HAVE_HOST_IN_UTMPX |
Damien Miller | 3131d8b | 1999-12-31 09:42:24 +1100 | [diff] [blame] | 177 | #undef HAVE_ADDR_IN_UTMP |
Damien Miller | 3131d8b | 1999-12-31 09:42:24 +1100 | [diff] [blame] | 178 | #undef HAVE_ADDR_IN_UTMPX |
Damien Miller | 34132e5 | 2000-01-14 15:45:46 +1100 | [diff] [blame] | 179 | #undef HAVE_ADDR_V6_IN_UTMP |
| 180 | #undef HAVE_ADDR_V6_IN_UTMPX |
Damien Miller | 2e1b082 | 1999-12-25 10:11:29 +1100 | [diff] [blame] | 181 | #undef HAVE_SYSLEN_IN_UTMPX |
Damien Miller | 4ff2b9b | 1999-12-28 10:41:12 +1100 | [diff] [blame] | 182 | #undef HAVE_PID_IN_UTMP |
Damien Miller | 4ff2b9b | 1999-12-28 10:41:12 +1100 | [diff] [blame] | 183 | #undef HAVE_TYPE_IN_UTMP |
Damien Miller | ad1bc5f | 2000-05-20 14:53:09 +1000 | [diff] [blame] | 184 | #undef HAVE_TYPE_IN_UTMPX |
Damien Miller | 4ff2b9b | 1999-12-28 10:41:12 +1100 | [diff] [blame] | 185 | #undef HAVE_TV_IN_UTMP |
andre | 2ff7b5d | 2000-06-03 14:57:40 +0000 | [diff] [blame] | 186 | #undef HAVE_TV_IN_UTMPX |
Damien Miller | 9550a76 | 1999-12-29 02:32:22 +1100 | [diff] [blame] | 187 | #undef HAVE_ID_IN_UTMP |
Damien Miller | 8e81ed3 | 2000-07-01 13:17:42 +1000 | [diff] [blame] | 188 | #undef HAVE_ID_IN_UTMPX |
andre | 2ff7b5d | 2000-06-03 14:57:40 +0000 | [diff] [blame] | 189 | #undef HAVE_EXIT_IN_UTMP |
| 190 | #undef HAVE_TIME_IN_UTMP |
| 191 | #undef HAVE_TIME_IN_UTMPX |
Damien Miller | 9550a76 | 1999-12-29 02:32:22 +1100 | [diff] [blame] | 192 | |
andre | 2ff7b5d | 2000-06-03 14:57:40 +0000 | [diff] [blame] | 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 | |
Tim Rice | 81ed518 | 2002-09-25 17:38:46 -0700 | [diff] [blame] | 205 | /* Define if you don't want to use lastlog in session.c */ |
| 206 | #undef NO_SSH_LASTLOG |
| 207 | |
Darren Tucker | 855ffbf | 2004-04-16 09:22:40 +1000 | [diff] [blame] | 208 | /* Define if have krb5_init_ets */ |
Ben Lindstrom | a8104b5 | 2004-04-07 04:16:11 +0000 | [diff] [blame] | 209 | #undef KRB5_INIT_ETS |
| 210 | |
andre | 2ff7b5d | 2000-06-03 14:57:40 +0000 | [diff] [blame] | 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 | |
Ben Lindstrom | 97c677d | 2001-05-08 20:33:05 +0000 | [diff] [blame] | 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 | |
Kevin Steves | 5feaaef | 2002-04-23 20:45:55 +0000 | [diff] [blame] | 229 | /* Define if your login program cannot handle end of options ("--") */ |
| 230 | #undef LOGIN_NO_ENDOPT |
| 231 | |
andre | 2ff7b5d | 2000-06-03 14:57:40 +0000 | [diff] [blame] | 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 |
Damien Miller | 368cf64 | 1999-12-21 09:51:36 +1100 | [diff] [blame] | 246 | |
Damien Miller | 3f90587 | 1999-11-15 17:10:57 +1100 | [diff] [blame] | 247 | /* Define if you want external askpass support */ |
Damien Miller | d05a247 | 1999-11-15 14:25:30 +1100 | [diff] [blame] | 248 | #undef USE_EXTERNAL_ASKPASS |
Damien Miller | 5ce662a | 1999-11-11 17:57:39 +1100 | [diff] [blame] | 249 | |
Damien Miller | 3f90587 | 1999-11-15 17:10:57 +1100 | [diff] [blame] | 250 | /* Define if libc defines __progname */ |
| 251 | #undef HAVE___PROGNAME |
| 252 | |
Kevin Steves | 4846f4a | 2002-03-22 18:19:53 +0000 | [diff] [blame] | 253 | /* Define if compiler implements __FUNCTION__ */ |
| 254 | #undef HAVE___FUNCTION__ |
| 255 | |
| 256 | /* Define if compiler implements __func__ */ |
| 257 | #undef HAVE___func__ |
| 258 | |
Darren Tucker | 49aaf4a | 2003-08-26 11:58:16 +1000 | [diff] [blame] | 259 | /* Define this is you want GSSAPI support in the version 2 protocol */ |
| 260 | #undef GSSAPI |
| 261 | |
Damien Miller | fd4c9ee | 2002-04-13 11:04:40 +1000 | [diff] [blame] | 262 | /* Define if you want Kerberos 5 support */ |
| 263 | #undef KRB5 |
| 264 | |
| 265 | /* Define this if you are using the Heimdal version of Kerberos V5 */ |
| 266 | #undef HEIMDAL |
| 267 | |
Darren Tucker | 3c78c5e | 2004-01-23 22:03:10 +1100 | [diff] [blame] | 268 | /* Define this if you want to use libkafs' AFS support */ |
| 269 | #undef USE_AFS |
Darren Tucker | 409cb32 | 2004-01-05 22:36:51 +1100 | [diff] [blame] | 270 | |
Damien Miller | 8029775 | 1999-11-19 13:03:25 +1100 | [diff] [blame] | 271 | /* Define if you want S/Key support */ |
| 272 | #undef SKEY |
| 273 | |
| 274 | /* Define if you want TCP Wrappers support */ |
| 275 | #undef LIBWRAP |
| 276 | |
Damien Miller | 04f8014 | 1999-11-19 15:32:34 +1100 | [diff] [blame] | 277 | /* Define if your libraries define login() */ |
| 278 | #undef HAVE_LOGIN |
| 279 | |
| 280 | /* Define if your libraries define daemon() */ |
| 281 | #undef HAVE_DAEMON |
| 282 | |
Damien Miller | 9fb07e4 | 2000-03-05 16:22:59 +1100 | [diff] [blame] | 283 | /* Define if your libraries define getpagesize() */ |
| 284 | #undef HAVE_GETPAGESIZE |
| 285 | |
Damien Miller | 76112de | 1999-12-21 11:18:08 +1100 | [diff] [blame] | 286 | /* Define if xauth is found in your path */ |
| 287 | #undef XAUTH_PATH |
| 288 | |
Damien Miller | dd1c7ba | 1999-11-19 15:53:20 +1100 | [diff] [blame] | 289 | /* Define if you want to allow MD5 passwords */ |
| 290 | #undef HAVE_MD5_PASSWORDS |
| 291 | |
Damien Miller | 76112de | 1999-12-21 11:18:08 +1100 | [diff] [blame] | 292 | /* Define if you want to disable shadow passwords */ |
| 293 | #undef DISABLE_SHADOW |
| 294 | |
Damien Miller | 1f335fb | 2000-06-26 11:31:33 +1000 | [diff] [blame] | 295 | /* Define if you want to use shadow password expire field */ |
| 296 | #undef HAS_SHADOW_EXPIRE |
| 297 | |
Damien Miller | b8c656e | 2000-06-28 15:22:41 +1000 | [diff] [blame] | 298 | /* Define if you have Digital Unix Security Integration Architecture */ |
| 299 | #undef HAVE_OSF_SIA |
| 300 | |
Damien Miller | dfc83f4 | 2000-05-20 15:02:59 +1000 | [diff] [blame] | 301 | /* Define if you have getpwanam(3) [SunOS 4.x] */ |
| 302 | #undef HAVE_GETPWANAM |
| 303 | |
Damien Miller | 859cec0 | 1999-11-22 14:27:24 +1100 | [diff] [blame] | 304 | /* Define if you have an old version of PAM which takes only one argument */ |
| 305 | /* to pam_strerror */ |
| 306 | #undef HAVE_OLD_PAM |
| 307 | |
Damien Miller | 82cf0ce | 2000-12-20 13:34:48 +1100 | [diff] [blame] | 308 | /* Define if you are using Solaris-derived PAM which passes pam_messages */ |
| 309 | /* to the conversation function with an extra level of indirection */ |
| 310 | #undef PAM_SUN_CODEBASE |
Kevin Steves | ef4eea9 | 2001-02-05 12:42:17 +0000 | [diff] [blame] | 311 | |
Damien Miller | 2e1b082 | 1999-12-25 10:11:29 +1100 | [diff] [blame] | 312 | /* Set this to your mail directory if you don't have maillock.h */ |
| 313 | #undef MAIL_DIRECTORY |
| 314 | |
Damien Miller | c6398ef | 1999-11-20 12:18:40 +1100 | [diff] [blame] | 315 | /* Data types */ |
Damien Miller | caf6dd6 | 2000-08-29 11:33:50 +1100 | [diff] [blame] | 316 | #undef HAVE_U_INT |
Damien Miller | c6398ef | 1999-11-20 12:18:40 +1100 | [diff] [blame] | 317 | #undef HAVE_INTXX_T |
| 318 | #undef HAVE_U_INTXX_T |
| 319 | #undef HAVE_UINTXX_T |
Damien Miller | 578783e | 2000-09-23 14:12:24 +1100 | [diff] [blame] | 320 | #undef HAVE_INT64_T |
| 321 | #undef HAVE_U_INT64_T |
Damien Miller | 58be738 | 2001-09-15 21:31:54 +1000 | [diff] [blame] | 322 | #undef HAVE_U_CHAR |
Damien Miller | 9505851 | 1999-12-29 10:36:45 +1100 | [diff] [blame] | 323 | #undef HAVE_SIZE_T |
Damien Miller | 615f939 | 2000-05-17 22:53:33 +1000 | [diff] [blame] | 324 | #undef HAVE_SSIZE_T |
Ben Lindstrom | 0d5af60 | 2001-01-09 00:50:29 +0000 | [diff] [blame] | 325 | #undef HAVE_CLOCK_T |
Damien Miller | 0f91b4e | 2000-06-18 15:43:25 +1000 | [diff] [blame] | 326 | #undef HAVE_MODE_T |
| 327 | #undef HAVE_PID_T |
Damien Miller | b54b40e | 2000-06-23 08:23:34 +1000 | [diff] [blame] | 328 | #undef HAVE_SA_FAMILY_T |
Damien Miller | 34132e5 | 2000-01-14 15:45:46 +1100 | [diff] [blame] | 329 | #undef HAVE_STRUCT_SOCKADDR_STORAGE |
| 330 | #undef HAVE_STRUCT_ADDRINFO |
| 331 | #undef HAVE_STRUCT_IN6_ADDR |
| 332 | #undef HAVE_STRUCT_SOCKADDR_IN6 |
| 333 | |
| 334 | /* Fields in struct sockaddr_storage */ |
| 335 | #undef HAVE_SS_FAMILY_IN_SS |
| 336 | #undef HAVE___SS_FAMILY_IN_SS |
Damien Miller | c6398ef | 1999-11-20 12:18:40 +1100 | [diff] [blame] | 337 | |
Damien Miller | 037a0dc | 1999-12-07 15:38:31 +1100 | [diff] [blame] | 338 | /* Define if you have /dev/ptmx */ |
| 339 | #undef HAVE_DEV_PTMX |
| 340 | |
| 341 | /* Define if you have /dev/ptc */ |
| 342 | #undef HAVE_DEV_PTS_AND_PTC |
| 343 | |
Damien Miller | 76112de | 1999-12-21 11:18:08 +1100 | [diff] [blame] | 344 | /* Define if you need to use IP address instead of hostname in $DISPLAY */ |
| 345 | #undef IPADDR_IN_DISPLAY |
Damien Miller | c6b3bbe | 1999-12-13 08:27:33 +1100 | [diff] [blame] | 346 | |
Damien Miller | 5a3e683 | 1999-12-27 09:48:56 +1100 | [diff] [blame] | 347 | /* Specify default $PATH */ |
| 348 | #undef USER_PATH |
| 349 | |
Damien Miller | 5eed6a2 | 2000-01-16 12:05:18 +1100 | [diff] [blame] | 350 | /* Specify location of ssh.pid */ |
Ben Lindstrom | 226cfa0 | 2001-01-22 05:34:40 +0000 | [diff] [blame] | 351 | #undef _PATH_SSH_PIDDIR |
Damien Miller | 5eed6a2 | 2000-01-16 12:05:18 +1100 | [diff] [blame] | 352 | |
Damien Miller | eca71f8 | 2000-01-20 22:38:27 +1100 | [diff] [blame] | 353 | /* getaddrinfo is broken (if present) */ |
| 354 | #undef BROKEN_GETADDRINFO |
| 355 | |
Darren Tucker | 8db9a0f | 2004-04-06 21:31:12 +1000 | [diff] [blame] | 356 | /* updwtmpx is broken (if present) */ |
| 357 | #undef BROKEN_UPDWTMPX |
| 358 | |
Damien Miller | 8b1204d | 2000-03-13 15:41:24 +1100 | [diff] [blame] | 359 | /* Workaround more Linux IPv6 quirks */ |
Damien Miller | 7bcb089 | 2000-03-11 20:45:40 +1100 | [diff] [blame] | 360 | #undef DONT_TRY_OTHER_AF |
| 361 | |
| 362 | /* Detect IPv4 in IPv6 mapped addresses and treat as IPv4 */ |
| 363 | #undef IPV4_IN_IPV6 |
| 364 | |
Damien Miller | 60396b0 | 2001-02-18 17:01:00 +1100 | [diff] [blame] | 365 | /* Define if you have BSD auth support */ |
| 366 | #undef BSD_AUTH |
| 367 | |
Ben Lindstrom | 8697e08 | 2001-02-24 21:41:10 +0000 | [diff] [blame] | 368 | /* Define if X11 doesn't support AF_UNIX sockets on that system */ |
| 369 | #undef NO_X11_UNIX_SOCKETS |
| 370 | |
Ben Lindstrom | 99a4e14 | 2002-07-09 14:06:40 +0000 | [diff] [blame] | 371 | /* Define if the concept of ports only accessible to superusers isn't known */ |
| 372 | #undef NO_IPPORT_RESERVED_CONCEPT |
| 373 | |
Damien Miller | bb7c976 | 2001-02-26 20:49:58 +1100 | [diff] [blame] | 374 | /* Needed for SCO and NeXT */ |
Damien Miller | fbd884a | 2001-02-27 08:39:07 +1100 | [diff] [blame] | 375 | #undef BROKEN_SAVED_UIDS |
Damien Miller | bb7c976 | 2001-02-26 20:49:58 +1100 | [diff] [blame] | 376 | |
Damien Miller | 3c02768 | 2001-03-14 11:39:45 +1100 | [diff] [blame] | 377 | /* Define if your system glob() function has the GLOB_ALTDIRFUNC extension */ |
| 378 | #undef GLOB_HAS_ALTDIRFUNC |
| 379 | |
Ben Lindstrom | 45b14db | 2001-03-17 01:15:38 +0000 | [diff] [blame] | 380 | /* Define if your system glob() function has gl_matchc options in glob_t */ |
| 381 | #undef GLOB_HAS_GL_MATCHC |
| 382 | |
Damien Miller | 18bb473 | 2001-03-28 14:35:30 +1000 | [diff] [blame] | 383 | /* Define in your struct dirent expects you to allocate extra space for d_name */ |
| 384 | #undef BROKEN_ONE_BYTE_DIRENT_D_NAME |
| 385 | |
Darren Tucker | e1a790d | 2003-09-16 11:52:19 +1000 | [diff] [blame] | 386 | /* Define if your system has /etc/default/login */ |
| 387 | #undef HAVE_ETC_DEFAULT_LOGIN |
| 388 | |
Damien Miller | 4f8e669 | 2001-07-14 13:22:53 +1000 | [diff] [blame] | 389 | /* Define if your getopt(3) defines and uses optreset */ |
| 390 | #undef HAVE_GETOPT_OPTRESET |
| 391 | |
Ben Lindstrom | 19d7b8d | 2001-08-16 00:09:49 +0000 | [diff] [blame] | 392 | /* Define on *nto-qnx systems */ |
| 393 | #undef MISSING_NFDBITS |
| 394 | |
| 395 | /* Define on *nto-qnx systems */ |
| 396 | #undef MISSING_HOWMANY |
| 397 | |
| 398 | /* Define on *nto-qnx systems */ |
| 399 | #undef MISSING_FD_MASK |
| 400 | |
Damien Miller | 85de580 | 2001-09-18 14:01:11 +1000 | [diff] [blame] | 401 | /* Define if you want smartcard support */ |
| 402 | #undef SMARTCARD |
| 403 | |
Ben Lindstrom | a42694f | 2002-04-05 16:11:45 +0000 | [diff] [blame] | 404 | /* Define if you want smartcard support using sectok */ |
| 405 | #undef USE_SECTOK |
| 406 | |
| 407 | /* Define if you want smartcard support using OpenSC */ |
| 408 | #undef USE_OPENSC |
| 409 | |
Damien Miller | 6c21c51 | 2002-01-22 21:57:53 +1100 | [diff] [blame] | 410 | /* Define if you want to use OpenSSL's internally seeded PRNG only */ |
| 411 | #undef OPENSSL_PRNG_ONLY |
| 412 | |
Damien Miller | f1b9d11 | 2002-04-23 23:09:19 +1000 | [diff] [blame] | 413 | /* Define if you shouldn't strip 'tty' from your ttyname in [uw]tmp */ |
| 414 | #undef WITH_ABBREV_NO_TTY |
| 415 | |
Damien Miller | 8008075 | 2002-05-13 10:56:51 +1000 | [diff] [blame] | 416 | /* Define if you want a different $PATH for the superuser */ |
| 417 | #undef SUPERUSER_PATH |
| 418 | |
Damien Miller | f58c672 | 2002-05-13 13:15:42 +1000 | [diff] [blame] | 419 | /* Path that unprivileged child will chroot() to in privep mode */ |
| 420 | #undef PRIVSEP_PATH |
| 421 | |
Tim Rice | 9dd3081 | 2002-07-07 13:43:36 -0700 | [diff] [blame] | 422 | /* Define if your platform needs to skip post auth file descriptor passing */ |
| 423 | #undef DISABLE_FD_PASSING |
Tim Rice | 8eff319 | 2002-06-25 15:35:15 -0700 | [diff] [blame] | 424 | |
Damien Miller | e832819 | 2003-01-07 15:18:32 +1100 | [diff] [blame] | 425 | /* Silly mkstemp() */ |
| 426 | #undef HAVE_STRICT_MKSTEMP |
| 427 | |
Damien Miller | cd6853c | 2003-01-28 11:33:42 +1100 | [diff] [blame] | 428 | /* Some systems put this outside of libc */ |
| 429 | #undef HAVE_NANOSLEEP |
| 430 | |
Darren Tucker | c437cda | 2003-05-10 17:05:46 +1000 | [diff] [blame] | 431 | /* Define if sshd somehow reacquires a controlling TTY after setsid() */ |
| 432 | #undef SSHD_ACQUIRES_CTTY |
Damien Miller | 933cc8f | 2003-03-10 11:38:10 +1100 | [diff] [blame] | 433 | |
Darren Tucker | 3c01654 | 2003-05-02 20:48:21 +1000 | [diff] [blame] | 434 | /* Define if cmsg_type is not passed correctly */ |
| 435 | #undef BROKEN_CMSG_TYPE |
| 436 | |
Darren Tucker | e59b508 | 2004-06-28 16:01:19 +1000 | [diff] [blame] | 437 | /* |
| 438 | * Define to whatever link() returns for "not supported" if it doesn't |
| 439 | * return EOPNOTSUPP. |
| 440 | */ |
| 441 | #undef LINK_OPNOTSUPP_ERRNO |
| 442 | |
Darren Tucker | e41bba5 | 2003-08-25 11:51:19 +1000 | [diff] [blame] | 443 | /* Strings used in /etc/passwd to denote locked account */ |
| 444 | #undef LOCKED_PASSWD_STRING |
| 445 | #undef LOCKED_PASSWD_PREFIX |
| 446 | #undef LOCKED_PASSWD_SUBSTR |
| 447 | |
Damien Miller | d9ec370 | 2003-05-15 12:27:08 +1000 | [diff] [blame] | 448 | /* Define if getrrsetbyname() exists */ |
| 449 | #undef HAVE_GETRRSETBYNAME |
Damien Miller | 7abe09b | 2003-05-15 10:53:49 +1000 | [diff] [blame] | 450 | |
Tim Rice | b284e16 | 2003-09-08 14:35:16 -0700 | [diff] [blame] | 451 | /* Define if HEADER.ad exists in arpa/nameser.h */ |
| 452 | #undef HAVE_HEADER_AD |
| 453 | |
Damien Miller | 3c80d4a | 2004-01-02 18:02:44 +1100 | [diff] [blame] | 454 | /* Define if your resolver libs need this for getrrsetbyname */ |
| 455 | #undef BIND_8_COMPAT |
| 456 | |
Damien Miller | 36f4965 | 2004-08-15 18:40:59 +1000 | [diff] [blame] | 457 | /* Define if you have /proc/$pid/fd */ |
| 458 | #undef HAVE_PROC_PID |
| 459 | |
Damien Miller | 6854f82 | 1999-11-13 10:49:55 +1100 | [diff] [blame] | 460 | @BOTTOM@ |
| 461 | |
Damien Miller | 3d1b22c | 1999-11-12 15:46:08 +1100 | [diff] [blame] | 462 | /* ******************* Shouldn't need to edit below this line ************** */ |
| 463 | |
Damien Miller | 9550a24 | 2000-01-19 10:41:23 +1100 | [diff] [blame] | 464 | #endif /* _CONFIG_H */ |