2005-07-14 08:50:57 +00:00
/*
2006-09-07 04:52:06 +00:00
a wrapper to override some of the defines that the heimdal roken system looks at
2005-07-14 08:50:57 +00:00
*/
# ifndef _ROKEN_H_
# define _ROKEN_H_
2006-09-07 04:52:06 +00: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 03:19:59 +00:00
# define LIBDIR " / usr / heimdal / lib"
2006-09-07 04:52:06 +00:00
/* Maximum values on all known systems */
# define MaxHostNameLen (64+4)
# define MaxPathLen (1024+4)
2007-01-10 01:51:35 +00:00
/* We want PKINIT */
# define PKINIT 1
2006-11-07 12:04:11 +00:00
# define VERSIONLIST {"Lorikeet-Heimdal, Modified for Samba4 0.8pre"}
2006-09-07 04:52:06 +00: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 04:24:54 +00: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 12:24:23 +00:00
2007-03-12 16:05:57 +00:00
# ifndef HAVE_SETENV
# define HAVE_SETENV
# endif
# ifndef HAVE_UNSETENV
# define HAVE_UNSETENV
# endif
2006-09-29 12:24:23 +00:00
# ifndef HAVE_VSYSLOG
# define HAVE_VSYSLOG
# endif
2006-09-07 04:24:54 +00:00
# ifndef HAVE_SSIZE_T
# define HAVE_SSIZE_T
# endif
2007-04-16 10:39:26 +00:00
# ifndef HAVE_STRPTIME
# define HAVE_STRPTIME
# endif
2006-11-07 16:03:00 +00:00
# ifndef HAVE_TIMEGM
# define HAVE_TIMEGM
# endif
2007-04-11 06:43:06 +00:00
# ifndef HAVE_INNETGR
# define HAVE_INNETGR
# endif
2007-04-21 23:02:49 +00:00
# if (__GNUC__ >= 3) && (__GNUC_MINOR__ >= 1 )
# ifndef HAVE___ATTRIBUTE__
# define HAVE___ATTRIBUTE__
# endif
# endif
2007-10-24 13:50:30 +02:00
# include "system/network.h"
2007-04-17 07:45:54 +00: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 12:47:46 +00:00
# include "heimdal/lib/roken/roken.h.in"
2007-04-17 07:45:54 +00:00
2005-07-14 08:50:57 +00:00
# endif