s3-netapi: implement NetShutdownInit_r and NetShutdownAbort_r.
[Samba.git] / source4 / heimdal_build / roken.h
blobe3edd53872b4458f028f47f309d5b21bf6550767
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 #if (__GNUC__ >= 3) && (__GNUC_MINOR__ >= 1 )
89 #ifndef HAVE___ATTRIBUTE__
90 #define HAVE___ATTRIBUTE__
91 #endif
92 #endif
94 #include "system/network.h"
97 * we don't want that roken.h.in includes socket_wrapper
98 * we include socket_wrapper via "system/network.h"
100 #undef SOCKET_WRAPPER_REPLACE
101 #include "heimdal/lib/roken/roken.h.in"
103 extern const char *heimdal_version;
104 extern const char *heimdal_long_version;
106 #endif