Add the DragonFly cvs id and perform general cleanups on cvs/rcs/sccs ids. Most
[dragonfly.git] / crypto / kerberosIV / acconfig.h
1 /* $Id: acconfig.h,v 1.105 1999/12/02 13:09:41 joda Exp $ */
2
3 @BOTTOM@
4
5 #undef HAVE_INT8_T
6 #undef HAVE_INT16_T
7 #undef HAVE_INT32_T
8 #undef HAVE_INT64_T
9 #undef HAVE_U_INT8_T
10 #undef HAVE_U_INT16_T
11 #undef HAVE_U_INT32_T
12 #undef HAVE_U_INT64_T
13
14 /* This for compat with heimdal (or something) */
15 #define KRB_PUT_INT(f, t, l, s) krb_put_int((f), (t), (l), (s))
16
17 #define HAVE_KRB_ENABLE_DEBUG 1
18
19 #define HAVE_KRB_DISABLE_DEBUG 1
20
21 #define HAVE_KRB_GET_OUR_IP_FOR_REALM 1
22
23 #define RCSID(msg) \
24 static /**/const char *const rcsid[] = { (char *)rcsid, "\100(#)" msg }
25
26 /*
27  * Set ORGANIZATION to be the desired organization string printed
28  * by the 'kinit' program.  It may have spaces.
29  */
30 #define ORGANIZATION "eBones International"
31
32 #if 0
33 #undef BINDIR 
34 #undef LIBDIR
35 #undef LIBEXECDIR
36 #undef SBINDIR
37 #endif
38
39 #if 0
40 #define KRB_CNF_FILES   { "/etc/krb.conf",   "/etc/kerberosIV/krb.conf", 0}
41 #define KRB_RLM_FILES   { "/etc/krb.realms", "/etc/kerberosIV/krb.realms", 0}
42 #define KRB_EQUIV       "/etc/krb.equiv"
43
44 #define KEYFILE         "/etc/srvtab"
45
46 #define KRBDIR          "/var/kerberos"
47 #define DBM_FILE        KRBDIR "/principal"
48 #define DEFAULT_ACL_DIR KRBDIR
49
50 #define KRBLOG          "/var/log/kerberos.log" /* master server  */
51 #define KRBSLAVELOG     "/var/log/kerberos_slave.log" /* slave server  */
52 #define KADM_SYSLOG     "/var/log/admin_server.syslog"
53 #define K_LOGFIL        "/var/log/kpropd.log"
54 #endif
55
56 /* Maximum values on all known systems */
57 #define MaxHostNameLen (64+4)
58 #define MaxPathLen (1024+4)
59
60 /* ftp stuff -------------------------------------------------- */
61
62 #define KERBEROS
63
64 /* telnet stuff ----------------------------------------------- */
65
66 /* define this for OTP support */
67 #undef OTP
68
69 /* define this if you have kerberos 4 */
70 #undef KRB4
71
72 /* define this if you want encryption */
73 #undef ENCRYPTION
74
75 /* define this if you want authentication */
76 #undef AUTHENTICATION
77
78 #if defined(ENCRYPTION) && !defined(AUTHENTICATION)
79 #define AUTHENTICATION 1
80 #endif
81
82 /* Set this if you want des encryption */
83 #undef DES_ENCRYPTION
84
85 /* Set this to the default system lead string for telnetd 
86  * can contain %-escapes: %s=sysname, %m=machine, %r=os-release
87  * %v=os-version, %t=tty, %h=hostname, %d=date and time
88  */
89 #undef USE_IM
90
91 /* define this if you want diagnostics in telnetd */
92 #undef DIAGNOSTICS
93
94 /* define this if you want support for broken ENV_{VALUE,VAR} systems  */
95 #undef ENV_HACK
96
97 /*  */
98 #undef OLD_ENVIRON
99
100 /* Used with login -p */
101 #undef LOGIN_ARGS
102
103 /* set this to a sensible login */
104 #ifndef LOGIN_PATH
105 #define LOGIN_PATH BINDIR "/login"
106 #endif
107
108
109 /* ------------------------------------------------------------ */
110
111 #ifdef BROKEN_REALLOC
112 #define realloc(X, Y) isoc_realloc((X), (Y))
113 #define isoc_realloc(X, Y) ((X) ? realloc((X), (Y)) : malloc(Y))
114 #endif
115
116 #ifdef VOID_RETSIGTYPE
117 #define SIGRETURN(x) return
118 #else
119 #define SIGRETURN(x) return (RETSIGTYPE)(x)
120 #endif
121
122 /* Temporary fixes for krb_{rd,mk}_safe */
123 #define DES_QUAD_GUESS 0
124 #define DES_QUAD_NEW 1
125 #define DES_QUAD_OLD 2
126
127 /*
128  * All these are system-specific defines that I would rather not have at all.
129  */
130
131 /*
132  * AIX braindamage!
133  */
134 #if _AIX
135 #define _ALL_SOURCE
136 /* XXX this is gross, but kills about a gazillion warnings */
137 struct ether_addr;
138 struct sockaddr;
139 struct sockaddr_dl;
140 struct sockaddr_in;
141 #endif
142
143 #if defined(__sgi) || defined(sgi)
144 #if defined(__SYSTYPE_SVR4) || defined(_SYSTYPE_SVR4)
145 #define IRIX 5
146 #else
147 #define IRIX 4
148 #endif
149 #endif
150
151 /* IRIX 4 braindamage */
152 #if IRIX == 4 && !defined(__STDC__)
153 #define __STDC__ 0
154 #endif
155
156 /*
157  * Defining this enables lots of useful (and used) extensions on
158  * glibc-based systems such as Linux
159  */
160
161 #define _GNU_SOURCE
162
163 /* some strange OS/2 stuff.  From <d96-mst@nada.kth.se> */
164
165 #ifdef __EMX__
166 #define _EMX_TCPIP
167 #define MAIL_USE_SYSTEM_LOCK
168 #endif
169
170 #ifdef ROKEN_RENAME
171 #include "roken_rename.h"
172 #endif