s3: Call va_end() after all va_start()/va_copy() calls.
[Samba/aatanasov.git] / source4 / heimdal_build / roken.h
blob4eabbe2af4e4e314c47c6dec9cdef4054cbeb2dc
1 /*
2 a wrapper to override some of the defines that the heimdal roken system looks at
3 */
4 #ifndef _ROKEN_H_
5 #define _ROKEN_H_
7 /* path to sysconf - should we force this to samba LIBDIR ? */
8 #define SYSCONFDIR "/etc"
10 /* HDB module dir - set to Samba LIBDIR/hdb ? */
11 #define HDBDIR "/usr/heimdal/lib"
12 #define LIBDIR "/usr/heimdal/lib"
14 /* Maximum values on all known systems */
15 #define MaxHostNameLen (64+4)
16 #define MaxPathLen (1024+4)
18 /* We want PKINIT */
19 #define PKINIT 1
21 #define VERSIONLIST {"Lorikeet-Heimdal, Modified for Samba4 0.8pre"}
23 #define VERSION "Samba"
25 #define ROKEN_LIB_FUNCTION
27 #define GETHOSTBYADDR_PROTO_COMPATIBLE
28 #define GETSERVBYNAME_PROTO_COMPATIBLE
29 #define OPENLOG_PROTO_COMPATIBLE
30 #define GETSOCKNAME_PROTO_COMPATIBLE
32 /* even if we do have dlopen, we don't want heimdal using it */
33 #undef HAVE_DLOPEN
35 /* we need to tell roken about the functions that Samba replaces in lib/replace */
36 #ifndef HAVE_SETEUID
37 #define HAVE_SETEUID 1
38 #endif
40 #ifndef HAVE_STRNDUP
41 #define HAVE_STRNDUP
42 #endif
44 #ifndef HAVE_STRLCPY
45 #define HAVE_STRLCPY
46 #endif
48 #ifndef HAVE_STRLCAT
49 #define HAVE_STRLCAT
50 #endif
52 #ifndef HAVE_STRCASECMP
53 #define HAVE_STRCASECMP
54 #endif
56 #ifndef HAVE_MKSTEMP
57 #define HAVE_MKSTEMP
58 #endif
60 #ifndef HAVE_SETENV
61 #define HAVE_SETENV
62 #endif
64 #ifndef HAVE_UNSETENV
65 #define HAVE_UNSETENV
66 #endif
68 #ifndef HAVE_VSYSLOG
69 #define HAVE_VSYSLOG
70 #endif
72 #ifndef HAVE_SSIZE_T
73 #define HAVE_SSIZE_T
74 #endif
76 #ifndef HAVE_STRPTIME
77 #define HAVE_STRPTIME
78 #endif
80 #ifndef HAVE_TIMEGM
81 #define HAVE_TIMEGM
82 #endif
84 #ifndef HAVE_INNETGR
85 #define HAVE_INNETGR
86 #endif
88 /* we lie about having pidfile() so that NetBSD5 can compile. Nothing
89 in the parts of heimdal we use actually uses pidfile(), and we
90 don't use it in Samba, so this works, although its ugly */
91 #ifndef HAVE_PIDFILE
92 #define HAVE_PIDFILE
93 #endif
95 #if (__GNUC__ >= 3) && (__GNUC_MINOR__ >= 1 )
96 #ifndef HAVE___ATTRIBUTE__
97 #define HAVE___ATTRIBUTE__
98 #endif
99 #endif
101 #include "system/network.h"
104 * we don't want that roken.h.in includes socket_wrapper
105 * we include socket_wrapper via "system/network.h"
107 #undef SOCKET_WRAPPER_REPLACE
108 #include "heimdal/lib/roken/roken.h.in"
110 extern const char *heimdal_version;
111 extern const char *heimdal_long_version;
113 #endif