2005-07-14 12:50:57 +04:00
/*
2006-09-07 08:52:06 +04:00
a wrapper to override some of the defines that the heimdal roken system looks at
2005-07-14 12:50:57 +04:00
*/
# ifndef _ROKEN_H_
# define _ROKEN_H_
2006-09-07 08:52:06 +04:00
/* path to sysconf - should we force this to samba LIBDIR ? */
# define SYSCONFDIR " / etc"
/* HDB module dir - set to Samba LIBDIR/hdb ? */
# define HDBDIR " / usr / heimdal / lib"
2006-11-13 06:19:59 +03:00
# define LIBDIR " / usr / heimdal / lib"
2006-09-07 08:52:06 +04:00
/* Maximum values on all known systems */
# define MaxHostNameLen (64+4)
# define MaxPathLen (1024+4)
2007-01-10 04:51:35 +03:00
/* We want PKINIT */
# define PKINIT 1
2006-11-07 15:04:11 +03:00
# define VERSIONLIST {"Lorikeet-Heimdal, Modified for Samba4 0.8pre"}
2006-09-07 08:52:06 +04:00
# define VERSION "Samba"
# define ROKEN_LIB_FUNCTION
# define GETHOSTBYADDR_PROTO_COMPATIBLE
# define GETSERVBYNAME_PROTO_COMPATIBLE
# define OPENLOG_PROTO_COMPATIBLE
# define GETSOCKNAME_PROTO_COMPATIBLE
2006-09-07 08:24:54 +04:00
/* even if we do have dlopen, we don't want heimdal using it */
# undef HAVE_DLOPEN
/* we need to tell roken about the functions that Samba replaces in lib/replace */
# ifndef HAVE_SETEUID
# define HAVE_SETEUID 1
# endif
# ifndef HAVE_STRNDUP
# define HAVE_STRNDUP
# endif
2006-09-29 16:24:23 +04:00
2009-03-25 13:20:50 +03:00
# ifndef HAVE_STRLCPY
# define HAVE_STRLCPY
# endif
# ifndef HAVE_STRLCAT
# define HAVE_STRLCAT
# endif
# ifndef HAVE_STRCASECMP
# define HAVE_STRCASECMP
# endif
# ifndef HAVE_MKSTEMP
# define HAVE_MKSTEMP
# endif
2007-03-12 19:05:57 +03:00
# ifndef HAVE_SETENV
# define HAVE_SETENV
# endif
# ifndef HAVE_UNSETENV
# define HAVE_UNSETENV
# endif
2006-09-29 16:24:23 +04:00
# ifndef HAVE_VSYSLOG
# define HAVE_VSYSLOG
# endif
2006-09-07 08:24:54 +04:00
# ifndef HAVE_SSIZE_T
# define HAVE_SSIZE_T
# endif
2007-04-16 14:39:26 +04:00
# ifndef HAVE_STRPTIME
# define HAVE_STRPTIME
# endif
2006-11-07 19:03:00 +03:00
# ifndef HAVE_TIMEGM
# define HAVE_TIMEGM
# endif
2007-04-11 10:43:06 +04:00
# ifndef HAVE_INNETGR
# define HAVE_INNETGR
# endif
2009-06-09 08:11:20 +04:00
/* we lie about having pidfile() so that NetBSD5 can compile. Nothing
in the parts of heimdal we use actually uses pidfile ( ) , and we
don ' t use it in Samba , so this works , although its ugly */
# ifndef HAVE_PIDFILE
# define HAVE_PIDFILE
# endif
2007-04-22 03:02:49 +04:00
# if (__GNUC__ >= 3) && (__GNUC_MINOR__ >= 1 )
# ifndef HAVE___ATTRIBUTE__
# define HAVE___ATTRIBUTE__
# endif
# endif
2007-10-24 15:50:30 +04:00
# include "system/network.h"
2007-04-17 11:45:54 +04:00
/*
* we don ' t want that roken . h . in includes socket_wrapper
* we include socket_wrapper via " system/network.h "
*/
# undef SOCKET_WRAPPER_REPLACE
2006-11-07 15:47:46 +03:00
# include "heimdal/lib/roken/roken.h.in"
2007-04-17 11:45:54 +04:00
2009-03-25 13:22:01 +03:00
extern const char * heimdal_version ;
extern const char * heimdal_long_version ;
2005-07-14 12:50:57 +04:00
# endif