]> Pileus Git - ~andy/fetchmail/blob - kerberos.h
Credit John Beck's fixes.
[~andy/fetchmail] / kerberos.h
1 /*
2  * kerberos.h -- Headers for Kerberos support.
3  *
4  * For license terms, see the file COPYING in this directory.
5  */
6
7 #ifndef H_KERBEROS__
8 #define H_KERBEROS__
9 #include  "config.h"
10 #if defined(KERBEROS_V4) || defined(KERBEROS_V5)
11
12 #ifdef KERBEROS_V5
13 #include <krb5.h>
14 /* #include <com_err.h> */
15 #endif
16
17 #ifdef KERBEROS_V4
18 #  ifdef KERBEROS_V4_V5
19 #    include <kerberosIV/krb.h>
20 #    include <kerberosIV/des.h>
21 #  else
22 #    if defined (__bsdi__) 
23 #      include <des.h> /* order of includes matters */
24 #      define krb_get_err_text(e) (krb_err_txt[e])
25 #    endif
26 #    include <krb.h>
27 #    if defined(__NetBSD__) || defined(__FreeBSD__) || defined(__linux__)
28 #      define krb_get_err_text(e) (krb_err_txt[e])
29 #      include <des.h>
30 #    endif
31 #  endif
32 #endif
33
34 /* des.h might define _ for no good reason.  */
35 #undef _
36
37 #endif /* KERBEROS_V4 || KERBEROS_V5 */
38 #endif /* H_KERBEROS__ */