#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.65 for Samba 3.
#
# Report bugs to <samba-technical@samba.org>.
#
#
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
# Inc.
#
#
# This configure script is free software; the Free Software Foundation
# gives unlimited permission to copy, distribute and modify it.
## -------------------- ##
## M4sh Initialization. ##
## -------------------- ##

# Be more Bourne compatible
DUALCASE=1; export DUALCASE # for MKS sh
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
  emulate sh
  NULLCMD=:
  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
  # is contrary to our usage.  Disable this feature.
  alias -g '${1+"$@"}'='"$@"'
  setopt NO_GLOB_SUBST
else
  case `(set -o) 2>/dev/null` in #(
  *posix*) :
    set -o posix ;; #(
  *) :
     ;;
esac
fi


as_nl='
'
export as_nl
# Printing a long string crashes Solaris 7 /usr/bin/printf.
as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
# Prefer a ksh shell builtin over an external printf program on Solaris,
# but without wasting forks for bash or zsh.
if test -z "$BASH_VERSION$ZSH_VERSION" \
    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
  as_echo='print -r --'
  as_echo_n='print -rn --'
elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
  as_echo='printf %s\n'
  as_echo_n='printf %s'
else
  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
    as_echo_n='/usr/ucb/echo -n'
  else
    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
    as_echo_n_body='eval
      arg=$1;
      case $arg in #(
      *"$as_nl"*)
	expr "X$arg" : "X\\(.*\\)$as_nl";
	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
      esac;
      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
    '
    export as_echo_n_body
    as_echo_n='sh -c $as_echo_n_body as_echo'
  fi
  export as_echo_body
  as_echo='sh -c $as_echo_body as_echo'
fi

# The user is always right.
if test "${PATH_SEPARATOR+set}" != set; then
  PATH_SEPARATOR=:
  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
      PATH_SEPARATOR=';'
  }
fi


# IFS
# We need space, tab and new line, in precisely that order.  Quoting is
# there to prevent editors from complaining about space-tab.
# (If _AS_PATH_WALK were called with IFS unset, it would disable word
# splitting by setting IFS to empty value.)
IFS=" ""	$as_nl"

# Find who we are.  Look in the path if we contain no directory separator.
case $0 in #((
  *[\\/]* ) as_myself=$0 ;;
  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
  done
IFS=$as_save_IFS

     ;;
esac
# We did not find ourselves, most probably we were run as `sh COMMAND'
# in which case we are not to be found in the path.
if test "x$as_myself" = x; then
  as_myself=$0
fi
if test ! -f "$as_myself"; then
  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
  exit 1
fi

# Unset variables that we do not need and which cause bugs (e.g. in
# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
# suppresses any "Segmentation fault" message there.  '((' could
# trigger a bug in pdksh 5.2.14.
for as_var in BASH_ENV ENV MAIL MAILPATH
do eval test x\${$as_var+set} = xset \
  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
done
PS1='$ '
PS2='> '
PS4='+ '

# NLS nuisances.
LC_ALL=C
export LC_ALL
LANGUAGE=C
export LANGUAGE

# CDPATH.
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH

if test "x$CONFIG_SHELL" = x; then
  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
  emulate sh
  NULLCMD=:
  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
  # is contrary to our usage.  Disable this feature.
  alias -g '\${1+\"\$@\"}'='\"\$@\"'
  setopt NO_GLOB_SUBST
else
  case \`(set -o) 2>/dev/null\` in #(
  *posix*) :
    set -o posix ;; #(
  *) :
     ;;
esac
fi
"
  as_required="as_fn_return () { (exit \$1); }
as_fn_success () { as_fn_return 0; }
as_fn_failure () { as_fn_return 1; }
as_fn_ret_success () { return 0; }
as_fn_ret_failure () { return 1; }

exitcode=0
as_fn_success || { exitcode=1; echo as_fn_success failed.; }
as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :

else
  exitcode=1; echo positional parameters were not saved.
fi
test x\$exitcode = x0 || exit 1"
  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
test \$(( 1 + 1 )) = 2 || exit 1"
  if (eval "$as_required") 2>/dev/null; then :
  as_have_required=yes
else
  as_have_required=no
fi
  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :

else
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
as_found=false
for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  as_found=:
  case $as_dir in #(
	 /*)
	   for as_base in sh bash ksh sh5; do
	     # Try only shells that exist, to save several forks.
	     as_shell=$as_dir/$as_base
	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
  CONFIG_SHELL=$as_shell as_have_required=yes
		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
  break 2
fi
fi
	   done;;
       esac
  as_found=false
done
$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
  CONFIG_SHELL=$SHELL as_have_required=yes
fi; }
IFS=$as_save_IFS


      if test "x$CONFIG_SHELL" != x; then :
  # We cannot yet assume a decent shell, so we have to provide a
	# neutralization value for shells without unset; and this also
	# works around shells that cannot unset nonexistent variables.
	BASH_ENV=/dev/null
	ENV=/dev/null
	(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
	export CONFIG_SHELL
	exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
fi

    if test x$as_have_required = xno; then :
  $as_echo "$0: This script requires a shell more modern than all"
  $as_echo "$0: the shells that I found on your system."
  if test x${ZSH_VERSION+set} = xset ; then
    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
  else
    $as_echo "$0: Please tell bug-autoconf@gnu.org and
$0: samba-technical@samba.org about your system, including
$0: any error possibly output before this message. Then
$0: install a modern shell, or manually run the script
$0: under such a shell if you do have one."
  fi
  exit 1
fi
fi
fi
SHELL=${CONFIG_SHELL-/bin/sh}
export SHELL
# Unset more variables known to interfere with behavior of common tools.
CLICOLOR_FORCE= GREP_OPTIONS=
unset CLICOLOR_FORCE GREP_OPTIONS

## --------------------- ##
## M4sh Shell Functions. ##
## --------------------- ##
# as_fn_unset VAR
# ---------------
# Portably unset VAR.
as_fn_unset ()
{
  { eval $1=; unset $1;}
}
as_unset=as_fn_unset

# as_fn_set_status STATUS
# -----------------------
# Set $? to STATUS, without forking.
as_fn_set_status ()
{
  return $1
} # as_fn_set_status

# as_fn_exit STATUS
# -----------------
# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
as_fn_exit ()
{
  set +e
  as_fn_set_status $1
  exit $1
} # as_fn_exit

# as_fn_mkdir_p
# -------------
# Create "$as_dir" as a directory, including parents if necessary.
as_fn_mkdir_p ()
{

  case $as_dir in #(
  -*) as_dir=./$as_dir;;
  esac
  test -d "$as_dir" || eval $as_mkdir_p || {
    as_dirs=
    while :; do
      case $as_dir in #(
      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
      *) as_qdir=$as_dir;;
      esac
      as_dirs="'$as_qdir' $as_dirs"
      as_dir=`$as_dirname -- "$as_dir" ||
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
	 X"$as_dir" : 'X\(//\)[^/]' \| \
	 X"$as_dir" : 'X\(//\)$' \| \
	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
$as_echo X"$as_dir" |
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
	    s//\1/
	    q
	  }
	  /^X\(\/\/\)[^/].*/{
	    s//\1/
	    q
	  }
	  /^X\(\/\/\)$/{
	    s//\1/
	    q
	  }
	  /^X\(\/\).*/{
	    s//\1/
	    q
	  }
	  s/.*/./; q'`
      test -d "$as_dir" && break
    done
    test -z "$as_dirs" || eval "mkdir $as_dirs"
  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"


} # as_fn_mkdir_p
# as_fn_append VAR VALUE
# ----------------------
# Append the text in VALUE to the end of the definition contained in VAR. Take
# advantage of any shell optimizations that allow amortized linear growth over
# repeated appends, instead of the typical quadratic growth present in naive
# implementations.
if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
  eval 'as_fn_append ()
  {
    eval $1+=\$2
  }'
else
  as_fn_append ()
  {
    eval $1=\$$1\$2
  }
fi # as_fn_append

# as_fn_arith ARG...
# ------------------
# Perform arithmetic evaluation on the ARGs, and store the result in the
# global $as_val. Take advantage of shells that can avoid forks. The arguments
# must be portable across $(()) and expr.
if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
  eval 'as_fn_arith ()
  {
    as_val=$(( $* ))
  }'
else
  as_fn_arith ()
  {
    as_val=`expr "$@" || test $? -eq 1`
  }
fi # as_fn_arith


# as_fn_error ERROR [LINENO LOG_FD]
# ---------------------------------
# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
# script with status $?, using 1 if that was 0.
as_fn_error ()
{
  as_status=$?; test $as_status -eq 0 && as_status=1
  if test "$3"; then
    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
  fi
  $as_echo "$as_me: error: $1" >&2
  as_fn_exit $as_status
} # as_fn_error

if expr a : '\(a\)' >/dev/null 2>&1 &&
   test "X`expr 00001 : '.*\(...\)'`" = X001; then
  as_expr=expr
else
  as_expr=false
fi

if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
  as_basename=basename
else
  as_basename=false
fi

if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
  as_dirname=dirname
else
  as_dirname=false
fi

as_me=`$as_basename -- "$0" ||
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
	 X"$0" : 'X\(//\)$' \| \
	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
$as_echo X/"$0" |
    sed '/^.*\/\([^/][^/]*\)\/*$/{
	    s//\1/
	    q
	  }
	  /^X\/\(\/\/\)$/{
	    s//\1/
	    q
	  }
	  /^X\/\(\/\).*/{
	    s//\1/
	    q
	  }
	  s/.*/./; q'`

# Avoid depending upon Character Ranges.
as_cr_letters='abcdefghijklmnopqrstuvwxyz'
as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
as_cr_Letters=$as_cr_letters$as_cr_LETTERS
as_cr_digits='0123456789'
as_cr_alnum=$as_cr_Letters$as_cr_digits


  as_lineno_1=$LINENO as_lineno_1a=$LINENO
  as_lineno_2=$LINENO as_lineno_2a=$LINENO
  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
  sed -n '
    p
    /[$]LINENO/=
  ' <$as_myself |
    sed '
      s/[$]LINENO.*/&-/
      t lineno
      b
      :lineno
      N
      :loop
      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
      t loop
      s/-\n.*//
    ' >$as_me.lineno &&
  chmod +x "$as_me.lineno" ||
    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }

  # Don't try to exec as it changes $[0], causing all sort of problems
  # (the dirname of $[0] is not the place where we might find the
  # original and so on.  Autoconf is especially sensitive to this).
  . "./$as_me.lineno"
  # Exit status is that of the last command.
  exit
}

ECHO_C= ECHO_N= ECHO_T=
case `echo -n x` in #(((((
-n*)
  case `echo 'xy\c'` in
  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
  xy)  ECHO_C='\c';;
  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
       ECHO_T='	';;
  esac;;
*)
  ECHO_N='-n';;
esac

rm -f conf$$ conf$$.exe conf$$.file
if test -d conf$$.dir; then
  rm -f conf$$.dir/conf$$.file
else
  rm -f conf$$.dir
  mkdir conf$$.dir 2>/dev/null
fi
if (echo >conf$$.file) 2>/dev/null; then
  if ln -s conf$$.file conf$$ 2>/dev/null; then
    as_ln_s='ln -s'
    # ... but there are two gotchas:
    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
    # In both cases, we have to default to `cp -p'.
    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
      as_ln_s='cp -p'
  elif ln conf$$.file conf$$ 2>/dev/null; then
    as_ln_s=ln
  else
    as_ln_s='cp -p'
  fi
else
  as_ln_s='cp -p'
fi
rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
rmdir conf$$.dir 2>/dev/null

if mkdir -p . 2>/dev/null; then
  as_mkdir_p='mkdir -p "$as_dir"'
else
  test -d ./-p && rmdir ./-p
  as_mkdir_p=false
fi

if test -x / >/dev/null 2>&1; then
  as_test_x='test -x'
else
  if ls -dL / >/dev/null 2>&1; then
    as_ls_L_option=L
  else
    as_ls_L_option=
  fi
  as_test_x='
    eval sh -c '\''
      if test -d "$1"; then
	test -d "$1/.";
      else
	case $1 in #(
	-*)set "./$1";;
	esac;
	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
	???[sx]*):;;*)false;;esac;fi
    '\'' sh
  '
fi
as_executable_p=$as_test_x

# Sed expression to map a string onto a valid CPP name.
as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"

# Sed expression to map a string onto a valid variable name.
as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"


test -n "$DJDIR" || exec 7<&0 </dev/null
exec 6>&1

# Name of the host.
# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
# so uname gets run too.
ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`

#
# Initializations.
#
ac_default_prefix=/usr/local
ac_clean_files=
ac_config_libobj_dir=.
LIBOBJS=
cross_compiling=no
subdirs=
MFLAGS=
MAKEFLAGS=

# Identity of this package.
PACKAGE_NAME='Samba'
PACKAGE_TARNAME='samba'
PACKAGE_VERSION='3'
PACKAGE_STRING='Samba 3'
PACKAGE_BUGREPORT='samba-technical@samba.org'
PACKAGE_URL=''

ac_unique_file="include/includes.h"
ac_default_prefix=/usr/local/samba
# Factoring default headers for most tests.
ac_includes_default="\
#include <stdio.h>
#ifdef HAVE_SYS_TYPES_H
# include <sys/types.h>
#endif
#ifdef HAVE_SYS_STAT_H
# include <sys/stat.h>
#endif
#ifdef STDC_HEADERS
# include <stdlib.h>
# include <stddef.h>
#else
# ifdef HAVE_STDLIB_H
#  include <stdlib.h>
# endif
#endif
#ifdef HAVE_STRING_H
# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
#  include <memory.h>
# endif
# include <string.h>
#endif
#ifdef HAVE_STRINGS_H
# include <strings.h>
#endif
#ifdef HAVE_INTTYPES_H
# include <inttypes.h>
#endif
#ifdef HAVE_STDINT_H
# include <stdint.h>
#endif
#ifdef HAVE_UNISTD_H
# include <unistd.h>
#endif"

ac_subst_vars='LTLIBOBJS
SMBD_LIBS
DEVELOPER_CFLAGS
ZLIB_OBJS
ZLIB_LIBS
SMBTORTURE4
GPEXT_MODULES
GPEXT_STATIC
PERFCOUNT_MODULES
PERFCOUNT_STATIC
VFS_MODULES
VFS_STATIC
AUTH_MODULES
AUTH_STATIC
CHARSET_MODULES
CHARSET_STATIC
NSS_INFO_MODULES
NSS_INFO_STATIC
IDMAP_MODULES
IDMAP_STATIC
PDB_MODULES
PDB_STATIC
SMBD_FAM_LIBS
INIPARSERLIBS
BUILD_INIPARSER
PTHREADPOOLTEST
PTHREADPOOL_OBJ
PTHREAD_LDFLAGS
PTHREAD_CFLAGS
AVAHI_OBJ
AVAHI_LIBS
DNSSD_LIBS
FLAGS1
POPTLIBS
BUILD_POPT
WINBIND_KRB5_LOCATOR
NSSSONAMEVERSIONSUFFIX
WINBIND_NSS_EXTRA_OBJS
WINBIND_NSS_LDSHFLAGS
WINBIND_WINS_NSS
WINBIND_NSS
WBCLIENT_LIBS
WBCLIENT_LDFLAGS
WBCLIENT_INCLUDES
ZFSACL_LIBS
KRB5CONFIG
SMBLDAPUTIL
SMBLDAP
FAKE_KASERVER_OBJ
SMB_FAM_LIBS
LIBADDNS_SHARED_TARGET_FULLVER
LIBADDNS_SHARED_TARGET_SOVER
LIBADDNS_FULLVER
LIBADDNS_SOVER
UNINSTALL_LIBADDNS
INSTALL_LIBADDNS
LIBADDNS_TARGET
LIBADDNS_LIBS
LIBADDNS_STATIC
LIBADDNS_SHARED
LIBADDNS_STATIC_TARGET
LIBADDNS_SHARED_TARGET
LIBSMBSHAREMODES_SHARED_TARGET_FULLVER
LIBSMBSHAREMODES_SHARED_TARGET_SOVER
LIBSMBSHAREMODES_FULLVER
LIBSMBSHAREMODES_SOVER
UNINSTALL_LIBSMBSHAREMODES
INSTALL_LIBSMBSHAREMODES
LIBSMBSHAREMODES_TARGET
LIBSMBSHAREMODES_LIBS
LIBSMBSHAREMODES_STATIC
LIBSMBSHAREMODES_SHARED
LIBSMBSHAREMODES_STATIC_TARGET
LIBSMBSHAREMODES_SHARED_TARGET
LIBSMBCLIENT_SHARED_TARGET_FULLVER
LIBSMBCLIENT_SHARED_TARGET_SOVER
LIBSMBCLIENT_FULLVER
LIBSMBCLIENT_SOVER
UNINSTALL_LIBSMBCLIENT
INSTALL_LIBSMBCLIENT
LIBSMBCLIENT_TARGET
LIBSMBCLIENT_LIBS
LIBSMBCLIENT_STATIC
LIBSMBCLIENT_SHARED
LIBSMBCLIENT_STATIC_TARGET
LIBSMBCLIENT_SHARED_TARGET
LIBNETAPI_SHARED_TARGET_FULLVER
LIBNETAPI_SHARED_TARGET_SOVER
LIBNETAPI_FULLVER
LIBNETAPI_SOVER
UNINSTALL_LIBNETAPI
INSTALL_LIBNETAPI
LIBNETAPI_TARGET
LIBNETAPI_LIBS
LIBNETAPI_STATIC
LIBNETAPI_SHARED
LIBNETAPI_STATIC_TARGET
LIBNETAPI_SHARED_TARGET
TDBTORTURE
TDBTOOL
TDBRESTORE
TDBDUMP
TDBBACKUP
LIBTDB_SHARED_TARGET_FULLVER
LIBTDB_SHARED_TARGET_SOVER
LIBTDB_FULLVER
LIBTDB_SOVER
UNINSTALL_LIBTDB
INSTALL_LIBTDB
LIBTDB_TARGET
LIBTDB_STATIC
LIBTDB_SHARED
LIBTDB_STATIC_TARGET
LIBTDB_SHARED_TARGET
TDB_CFLAGS
TDB_DEPS
TDB_LIBS
TDB_OBJ
tdbdir
LIBTDB_OBJ0
LIBTDB_LIBS
LIBTDB_CFLAGS
TALLOCTORT
LIBTALLOC_OBJ0
LIBTALLOC_SHARED_TARGET_FULLVER
LIBTALLOC_SHARED_TARGET_SOVER
LIBTALLOC_FULLVER
LIBTALLOC_SOVER
UNINSTALL_LIBTALLOC
INSTALL_LIBTALLOC
LIBTALLOC_TARGET
LIBTALLOC_STATIC
LIBTALLOC_SHARED
LIBTALLOC_STATIC_TARGET
LIBTALLOC_SHARED_TARGET
TALLOC_LIBS
TALLOC_CFLAGS
TALLOC_OBJ
tallocdir
LIBTALLOC_LIBS
LIBTALLOC_CFLAGS
PKG_CONFIG
USESHARED
ROFF
SYMSEXT
LIBUNWIND_PTRACE
ONEFS_LIBS
TERMLDFLAGS
TERMLIBS
CUPS_CONFIG
LIBREPLACE_LIBS
LIBREPLACE_OBJS
LIBDL
LIBOBJS
LDSHFLAGS_Z_NODEFS
LDSHFLAGS_Z_DEFS
DYNEXP
PIDL_ARGS
BROKEN_CC
AR
PYTHON_CONFIG
PYTHON
PYTHON_VER
PERL
MAKE
AWK
SWAT_INSTALL_TARGETS
SWAT_SBIN_TARGETS
NSS_WRAPPER_OBJS
HAVE_NSS_WRAPPER
SOCKET_WRAPPER_OBJS
HAVE_SOCKET_WRAPPER
DEFAULT_TEST_OPTIONS
NSCD_LIBS
CONFIG_LIBS
EXTRA_ALL_TARGETS
EXTRA_SBIN_PROGS
UNINSTALL_CIFSUPCALL
INSTALL_CIFSUPCALL
CIFSUPCALL_PROGS
UNINSTALL_CIFSUMOUNT
INSTALL_CIFSUMOUNT
CIFSUMOUNT_PROGS
UNINSTALL_CIFSMOUNT
INSTALL_CIFSMOUNT
CIFSMOUNT_PROGS
EXTRA_BIN_PROGS
NSS_MODULES
UNINSTALL_PAM_MODULES
INSTALL_PAM_MODULES
PAM_MODULES
GPEXT_LIBS
LDAP_LIBS
UUID_LIBS
KRB5_LIBS
IDMAP_LIBS
PASSDB_LIBS
ACL_LIBS
AUTH_LIBS
PRINT_LIBS
LIBSAMBAUTIL_SHARED
LIBWBCLIENT_LIBS
LIBWBCLIENT
LIBWBCLIENT_FULLVER
LIBWBCLIENT_SOVER
LIBWBCLIENT_STATIC
LIBWBCLIENT_STATIC_TARGET
LIBWBCLIENT_SHARED
LIBWBCLIENT_SHARED_TARGET_FULLVER
LIBWBCLIENT_SHARED_TARGET_SOVER
LIBWBCLIENT_SHARED_TARGET
UNINSTALL_LIBWBCLIENT
INSTALL_LIBWBCLIENT
UNINSTALLLIBCMD_A
UNINSTALLLIBCMD_SH
INSTALLLIBCMD_A
INSTALLLIBCMD_SH
SHLIBEXT
RELRO_LDFLAGS
PIE_LDFLAGS
PIE_CFLAGS
PICFLAG
HOST_OS
DSO_EXPORTS
MODULE_EXPORTS
SHLD
SONAMEFLAG
LDSHFLAGS
SAMBA_CPPFLAGS
LIBTEVENT_OBJ0
EXPORTSFILE
TEVENT_LIBS
TEVENT_CFLAGS
TEVENT_OBJ
teventdir
LIB_PATH_VAR
libreplace_cv_immediate_structures
INSTALL_DATA
INSTALL_SCRIPT
INSTALL_PROGRAM
EGREP
GREP
CPP
OBJEXT
EXEEXT
ac_ct_CC
CPPFLAGS
LDFLAGS
CFLAGS
CC
developer
selftest_custom_conf
smbtorture4_option
smbtorture4_path
selftest_shrdir
selftest_prefix
modulesdir
pammodulesdir
rootsbindir
cachedir
statedir
codepagedir
swatdir
privatedir
logfilebase
ncalrpcdir
nmbdsocketdir
piddir
lockdir
configdir
target_os
target_vendor
target_cpu
target
host_os
host_vendor
host_cpu
host
build_os
build_vendor
build_cpu
build
LIBREPLACEOBJ
libreplacedir
builddir
target_alias
host_alias
build_alias
LIBS
ECHO_T
ECHO_N
ECHO_C
DEFS
mandir
localedir
libdir
psdir
pdfdir
dvidir
htmldir
infodir
docdir
oldincludedir
includedir
localstatedir
sharedstatedir
sysconfdir
datadir
datarootdir
libexecdir
sbindir
bindir
program_transform_name
prefix
exec_prefix
PACKAGE_URL
PACKAGE_BUGREPORT
PACKAGE_STRING
PACKAGE_VERSION
PACKAGE_TARNAME
PACKAGE_NAME
PATH_SEPARATOR
SHELL'
ac_subst_files=''
ac_user_opts='
enable_option_checking
with_fhs
with_privatedir
with_rootsbindir
with_lockdir
with_statedir
with_cachedir
with_piddir
with_ncalrpcdir
with_nmbdsocketdir
with_swatdir
with_configdir
with_logfilebase
with_modulesdir
with_pammodulesdir
with_mandir
with_localedir
with_codepagedir
with_selftest_prefix
with_selftest_shrdir
with_smbtorture4_path
with_selftest_custom_conf
enable_debug
enable_developer
enable_krb5developer
enable_picky_developer
with_cfenc
enable_largefile
enable_socket_wrapper
enable_nss_wrapper
enable_swat
with_profiling_data
enable_smbtorture4
enable_cups
enable_iprint
with_readline
enable_static
enable_shared
enable_pie
enable_relro
enable_as_needed
enable_shared_libs
with_static_libs
enable_external_libtalloc
with_libtalloc
enable_external_libtdb
with_libtdb
with_libnetapi
with_libsmbclient
with_libsmbsharemodes
with_libaddns
with_libiconv
enable_fam
with_dmapi
with_afs
with_fake_kaserver
with_vfs_afsacl
with_dfs
with_ldap
with_ads
with_krb5
with_dnsupdate
with_automount
with_pam
with_pam_smbpass
with_nisplus_home
with_syslog
with_syslog_facility
with_quotas
with_sys_quotas
with_utmp
with_cluster_support
with_ctdb
enable_old_ctdb
with_acl_support
with_aio_support
with_sendfile_support
with_wbclient
with_winbind
with_included_popt
enable_dnssd
enable_avahi
enable_pthreadpool
with_included_iniparser
with_static_modules
with_shared_modules
enable_dmalloc
'
      ac_precious_vars='build_alias
host_alias
target_alias
CC
CFLAGS
LDFLAGS
LIBS
CPPFLAGS
CPP
PYTHON_VER
PKG_CONFIG
LIBTALLOC_CFLAGS
LIBTALLOC_LIBS
LIBTDB_CFLAGS
LIBTDB_LIBS'


# Initialize some variables set by options.
ac_init_help=
ac_init_version=false
ac_unrecognized_opts=
ac_unrecognized_sep=
# The variables have the same names as the options, with
# dashes changed to underlines.
cache_file=/dev/null
exec_prefix=NONE
no_create=
no_recursion=
prefix=NONE
program_prefix=NONE
program_suffix=NONE
program_transform_name=s,x,x,
silent=
site=
srcdir=
verbose=
x_includes=NONE
x_libraries=NONE

# Installation directory options.
# These are left unexpanded so users can "make install exec_prefix=/foo"
# and all the variables that are supposed to be based on exec_prefix
# by default will actually change.
# Use braces instead of parens because sh, perl, etc. also accept them.
# (The list follows the same order as the GNU Coding Standards.)
bindir='${exec_prefix}/bin'
sbindir='${exec_prefix}/sbin'
libexecdir='${exec_prefix}/libexec'
datarootdir='${prefix}/share'
datadir='${datarootdir}'
sysconfdir='${prefix}/etc'
sharedstatedir='${prefix}/com'
localstatedir='${prefix}/var'
includedir='${prefix}/include'
oldincludedir='/usr/include'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
infodir='${datarootdir}/info'
htmldir='${docdir}'
dvidir='${docdir}'
pdfdir='${docdir}'
psdir='${docdir}'
libdir='${exec_prefix}/lib'
localedir='${datarootdir}/locale'
mandir='${datarootdir}/man'

ac_prev=
ac_dashdash=
for ac_option
do
  # If the previous option needs an argument, assign it.
  if test -n "$ac_prev"; then
    eval $ac_prev=\$ac_option
    ac_prev=
    continue
  fi

  case $ac_option in
  *=*)	ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
  *)	ac_optarg=yes ;;
  esac

  # Accept the important Cygnus configure options, so we can diagnose typos.

  case $ac_dashdash$ac_option in
  --)
    ac_dashdash=yes ;;

  -bindir | --bindir | --bindi | --bind | --bin | --bi)
    ac_prev=bindir ;;
  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
    bindir=$ac_optarg ;;

  -build | --build | --buil | --bui | --bu)
    ac_prev=build_alias ;;
  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
    build_alias=$ac_optarg ;;

  -cache-file | --cache-file | --cache-fil | --cache-fi \
  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
    ac_prev=cache_file ;;
  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
    cache_file=$ac_optarg ;;

  --config-cache | -C)
    cache_file=config.cache ;;

  -datadir | --datadir | --datadi | --datad)
    ac_prev=datadir ;;
  -datadir=* | --datadir=* | --datadi=* | --datad=*)
    datadir=$ac_optarg ;;

  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
  | --dataroo | --dataro | --datar)
    ac_prev=datarootdir ;;
  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
    datarootdir=$ac_optarg ;;

  -disable-* | --disable-*)
    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
    # Reject names that are not valid shell variable names.
    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
      as_fn_error "invalid feature name: $ac_useropt"
    ac_useropt_orig=$ac_useropt
    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
    case $ac_user_opts in
      *"
"enable_$ac_useropt"
"*) ;;
      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
	 ac_unrecognized_sep=', ';;
    esac
    eval enable_$ac_useropt=no ;;

  -docdir | --docdir | --docdi | --doc | --do)
    ac_prev=docdir ;;
  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
    docdir=$ac_optarg ;;

  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
    ac_prev=dvidir ;;
  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
    dvidir=$ac_optarg ;;

  -enable-* | --enable-*)
    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
    # Reject names that are not valid shell variable names.
    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
      as_fn_error "invalid feature name: $ac_useropt"
    ac_useropt_orig=$ac_useropt
    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
    case $ac_user_opts in
      *"
"enable_$ac_useropt"
"*) ;;
      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
	 ac_unrecognized_sep=', ';;
    esac
    eval enable_$ac_useropt=\$ac_optarg ;;

  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
  | --exec | --exe | --ex)
    ac_prev=exec_prefix ;;
  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
  | --exec=* | --exe=* | --ex=*)
    exec_prefix=$ac_optarg ;;

  -gas | --gas | --ga | --g)
    # Obsolete; use --with-gas.
    with_gas=yes ;;

  -help | --help | --hel | --he | -h)
    ac_init_help=long ;;
  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
    ac_init_help=recursive ;;
  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
    ac_init_help=short ;;

  -host | --host | --hos | --ho)
    ac_prev=host_alias ;;
  -host=* | --host=* | --hos=* | --ho=*)
    host_alias=$ac_optarg ;;

  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
    ac_prev=htmldir ;;
  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
  | --ht=*)
    htmldir=$ac_optarg ;;

  -includedir | --includedir | --includedi | --included | --include \
  | --includ | --inclu | --incl | --inc)
    ac_prev=includedir ;;
  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
  | --includ=* | --inclu=* | --incl=* | --inc=*)
    includedir=$ac_optarg ;;

  -infodir | --infodir | --infodi | --infod | --info | --inf)
    ac_prev=infodir ;;
  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
    infodir=$ac_optarg ;;

  -libdir | --libdir | --libdi | --libd)
    ac_prev=libdir ;;
  -libdir=* | --libdir=* | --libdi=* | --libd=*)
    libdir=$ac_optarg ;;

  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
  | --libexe | --libex | --libe)
    ac_prev=libexecdir ;;
  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
  | --libexe=* | --libex=* | --libe=*)
    libexecdir=$ac_optarg ;;

  -localedir | --localedir | --localedi | --localed | --locale)
    ac_prev=localedir ;;
  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
    localedir=$ac_optarg ;;

  -localstatedir | --localstatedir | --localstatedi | --localstated \
  | --localstate | --localstat | --localsta | --localst | --locals)
    ac_prev=localstatedir ;;
  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
    localstatedir=$ac_optarg ;;

  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
    ac_prev=mandir ;;
  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
    mandir=$ac_optarg ;;

  -nfp | --nfp | --nf)
    # Obsolete; use --without-fp.
    with_fp=no ;;

  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  | --no-cr | --no-c | -n)
    no_create=yes ;;

  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
    no_recursion=yes ;;

  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
  | --oldin | --oldi | --old | --ol | --o)
    ac_prev=oldincludedir ;;
  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
    oldincludedir=$ac_optarg ;;

  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
    ac_prev=prefix ;;
  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
    prefix=$ac_optarg ;;

  -program-prefix | --program-prefix | --program-prefi | --program-pref \
  | --program-pre | --program-pr | --program-p)
    ac_prev=program_prefix ;;
  -program-prefix=* | --program-prefix=* | --program-prefi=* \
  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
    program_prefix=$ac_optarg ;;

  -program-suffix | --program-suffix | --program-suffi | --program-suff \
  | --program-suf | --program-su | --program-s)
    ac_prev=program_suffix ;;
  -program-suffix=* | --program-suffix=* | --program-suffi=* \
  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
    program_suffix=$ac_optarg ;;

  -program-transform-name | --program-transform-name \
  | --program-transform-nam | --program-transform-na \
  | --program-transform-n | --program-transform- \
  | --program-transform | --program-transfor \
  | --program-transfo | --program-transf \
  | --program-trans | --program-tran \
  | --progr-tra | --program-tr | --program-t)
    ac_prev=program_transform_name ;;
  -program-transform-name=* | --program-transform-name=* \
  | --program-transform-nam=* | --program-transform-na=* \
  | --program-transform-n=* | --program-transform-=* \
  | --program-transform=* | --program-transfor=* \
  | --program-transfo=* | --program-transf=* \
  | --program-trans=* | --program-tran=* \
  | --progr-tra=* | --program-tr=* | --program-t=*)
    program_transform_name=$ac_optarg ;;

  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
    ac_prev=pdfdir ;;
  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
    pdfdir=$ac_optarg ;;

  -psdir | --psdir | --psdi | --psd | --ps)
    ac_prev=psdir ;;
  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
    psdir=$ac_optarg ;;

  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  | -silent | --silent | --silen | --sile | --sil)
    silent=yes ;;

  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
    ac_prev=sbindir ;;
  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
  | --sbi=* | --sb=*)
    sbindir=$ac_optarg ;;

  -sharedstatedir | --sharedstatedir | --sharedstatedi \
  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
  | --sharedst | --shareds | --shared | --share | --shar \
  | --sha | --sh)
    ac_prev=sharedstatedir ;;
  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
  | --sha=* | --sh=*)
    sharedstatedir=$ac_optarg ;;

  -site | --site | --sit)
    ac_prev=site ;;
  -site=* | --site=* | --sit=*)
    site=$ac_optarg ;;

  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
    ac_prev=srcdir ;;
  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
    srcdir=$ac_optarg ;;

  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
  | --syscon | --sysco | --sysc | --sys | --sy)
    ac_prev=sysconfdir ;;
  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
    sysconfdir=$ac_optarg ;;

  -target | --target | --targe | --targ | --tar | --ta | --t)
    ac_prev=target_alias ;;
  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
    target_alias=$ac_optarg ;;

  -v | -verbose | --verbose | --verbos | --verbo | --verb)
    verbose=yes ;;

  -version | --version | --versio | --versi | --vers | -V)
    ac_init_version=: ;;

  -with-* | --with-*)
    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
    # Reject names that are not valid shell variable names.
    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
      as_fn_error "invalid package name: $ac_useropt"
    ac_useropt_orig=$ac_useropt
    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
    case $ac_user_opts in
      *"
"with_$ac_useropt"
"*) ;;
      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
	 ac_unrecognized_sep=', ';;
    esac
    eval with_$ac_useropt=\$ac_optarg ;;

  -without-* | --without-*)
    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
    # Reject names that are not valid shell variable names.
    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
      as_fn_error "invalid package name: $ac_useropt"
    ac_useropt_orig=$ac_useropt
    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
    case $ac_user_opts in
      *"
"with_$ac_useropt"
"*) ;;
      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
	 ac_unrecognized_sep=', ';;
    esac
    eval with_$ac_useropt=no ;;

  --x)
    # Obsolete; use --with-x.
    with_x=yes ;;

  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
  | --x-incl | --x-inc | --x-in | --x-i)
    ac_prev=x_includes ;;
  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
    x_includes=$ac_optarg ;;

  -x-libraries | --x-libraries | --x-librarie | --x-librari \
  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
    ac_prev=x_libraries ;;
  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
    x_libraries=$ac_optarg ;;

  -*) as_fn_error "unrecognized option: \`$ac_option'
Try \`$0 --help' for more information."
    ;;

  *=*)
    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
    # Reject names that are not valid shell variable names.
    case $ac_envvar in #(
      '' | [0-9]* | *[!_$as_cr_alnum]* )
      as_fn_error "invalid variable name: \`$ac_envvar'" ;;
    esac
    eval $ac_envvar=\$ac_optarg
    export $ac_envvar ;;

  *)
    # FIXME: should be removed in autoconf 3.0.
    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
    ;;

  esac
done

if test -n "$ac_prev"; then
  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
  as_fn_error "missing argument to $ac_option"
fi

if test -n "$ac_unrecognized_opts"; then
  case $enable_option_checking in
    no) ;;
    fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
  esac
fi

# Check all directory arguments for consistency.
for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
		datadir sysconfdir sharedstatedir localstatedir includedir \
		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
		libdir localedir mandir
do
  eval ac_val=\$$ac_var
  # Remove trailing slashes.
  case $ac_val in
    */ )
      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
      eval $ac_var=\$ac_val;;
  esac
  # Be sure to have absolute directory names.
  case $ac_val in
    [\\/$]* | ?:[\\/]* )  continue;;
    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
  esac
  as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
done

# There might be people who depend on the old broken behavior: `$host'
# used to hold the argument of --host etc.
# FIXME: To remove some day.
build=$build_alias
host=$host_alias
target=$target_alias

# FIXME: To remove some day.
if test "x$host_alias" != x; then
  if test "x$build_alias" = x; then
    cross_compiling=maybe
    $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
    If a cross compiler is detected then cross compile mode will be used." >&2
  elif test "x$build_alias" != "x$host_alias"; then
    cross_compiling=yes
  fi
fi

ac_tool_prefix=
test -n "$host_alias" && ac_tool_prefix=$host_alias-

test "$silent" = yes && exec 6>/dev/null


ac_pwd=`pwd` && test -n "$ac_pwd" &&
ac_ls_di=`ls -di .` &&
ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
  as_fn_error "working directory cannot be determined"
test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
  as_fn_error "pwd does not report name of working directory"


# Find the source files, if location was not specified.
if test -z "$srcdir"; then
  ac_srcdir_defaulted=yes
  # Try the directory containing this script, then the parent directory.
  ac_confdir=`$as_dirname -- "$as_myself" ||
$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
	 X"$as_myself" : 'X\(//\)[^/]' \| \
	 X"$as_myself" : 'X\(//\)$' \| \
	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
$as_echo X"$as_myself" |
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
	    s//\1/
	    q
	  }
	  /^X\(\/\/\)[^/].*/{
	    s//\1/
	    q
	  }
	  /^X\(\/\/\)$/{
	    s//\1/
	    q
	  }
	  /^X\(\/\).*/{
	    s//\1/
	    q
	  }
	  s/.*/./; q'`
  srcdir=$ac_confdir
  if test ! -r "$srcdir/$ac_unique_file"; then
    srcdir=..
  fi
else
  ac_srcdir_defaulted=no
fi
if test ! -r "$srcdir/$ac_unique_file"; then
  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
  as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
fi
ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
ac_abs_confdir=`(
	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
	pwd)`
# When building in place, set srcdir=.
if test "$ac_abs_confdir" = "$ac_pwd"; then
  srcdir=.
fi
# Remove unnecessary trailing slashes from srcdir.
# Double slashes in file names in object file debugging info
# mess up M-x gdb in Emacs.
case $srcdir in
*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
esac
for ac_var in $ac_precious_vars; do
  eval ac_env_${ac_var}_set=\${${ac_var}+set}
  eval ac_env_${ac_var}_value=\$${ac_var}
  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
  eval ac_cv_env_${ac_var}_value=\$${ac_var}
done

#
# Report the --help message.
#
if test "$ac_init_help" = "long"; then
  # Omit some internal or obsolete options to make the list less imposing.
  # This message is too long to be a string in the A/UX 3.1 sh.
  cat <<_ACEOF
\`configure' configures Samba 3 to adapt to many kinds of systems.

Usage: $0 [OPTION]... [VAR=VALUE]...

To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE.  See below for descriptions of some of the useful variables.

Defaults for the options are specified in brackets.

Configuration:
  -h, --help              display this help and exit
      --help=short        display options specific to this package
      --help=recursive    display the short help of all the included packages
  -V, --version           display version information and exit
  -q, --quiet, --silent   do not print \`checking...' messages
      --cache-file=FILE   cache test results in FILE [disabled]
  -C, --config-cache      alias for \`--cache-file=config.cache'
  -n, --no-create         do not create output files
      --srcdir=DIR        find the sources in DIR [configure dir or \`..']

Installation directories:
  --prefix=PREFIX         install architecture-independent files in PREFIX
                          [$ac_default_prefix]
  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
                          [PREFIX]

By default, \`make install' will install all the files in
\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
an installation prefix other than \`$ac_default_prefix' using \`--prefix',
for instance \`--prefix=\$HOME'.

For better control, use the options below.

Fine tuning of the installation directories:
  --bindir=DIR            user executables [EPREFIX/bin]
  --sbindir=DIR           system admin executables [EPREFIX/sbin]
  --libexecdir=DIR        program executables [EPREFIX/libexec]
  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
  --libdir=DIR            object code libraries [EPREFIX/lib]
  --includedir=DIR        C header files [PREFIX/include]
  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
  --infodir=DIR           info documentation [DATAROOTDIR/info]
  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
  --mandir=DIR            man documentation [DATAROOTDIR/man]
  --docdir=DIR            documentation root [DATAROOTDIR/doc/samba]
  --htmldir=DIR           html documentation [DOCDIR]
  --dvidir=DIR            dvi documentation [DOCDIR]
  --pdfdir=DIR            pdf documentation [DOCDIR]
  --psdir=DIR             ps documentation [DOCDIR]
_ACEOF

  cat <<\_ACEOF

System types:
  --build=BUILD     configure for building on BUILD [guessed]
  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
  --target=TARGET   configure for building compilers for TARGET [HOST]
_ACEOF
fi

if test -n "$ac_init_help"; then
  case $ac_init_help in
     short | recursive ) echo "Configuration of Samba 3:";;
   esac
  cat <<\_ACEOF

Optional Features:
  --disable-option-checking  ignore unrecognized --enable/--with options
  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  --enable-debug          Turn on compiler debugging information (default=no)
  --enable-developer      Turn on developer warnings and debugging
                          (default=no)
  --enable-krb5developer  Turn on developer warnings and debugging, except
                          -Wstrict-prototypes (default=no)
  --enable-picky-developer
                          Halt compilation on warnings
  --disable-largefile     omit support for large files
  --enable-socket-wrapper Turn on socket wrapper library (default=no)
  --enable-nss-wrapper    Turn on nss wrapper library (default=no)
  --enable-swat           Build the SWAT tool (default=yes)
  --enable-smbtorture4    Enable building smbtorture4 (default=auto)
  --enable-cups           Turn on CUPS support (default=auto)
  --enable-iprint         Turn on iPrint support (default=yes if cups is yes)
  --enable-static=PKGS    build static libraries default=no
  --enable-shared=PKGS    build shared libraries default=yes
  --enable-pie            Turn on pie support if available (default=yes)
  --enable-relro          Turn on Relocations Read-Only (relro) support if
                          available (default=yes)
  --enable-as-needed      Turn on as-needed support if available (default=no)
  --enable-shared-libs    Use shared libraries internally (default=yes)
  --enable-external-libtalloc
                          Enable external talloc [default=auto]
  --enable-external-libtdb
                          Enable external tdb [default=auto]
  --enable-fam            Turn on FAM support (default=auto)
  --enable-old-ctdb       Enable build against (too) old ctdb version
                          (default=no)
  --enable-dnssd          Enable DNS service discovery support (default=no)
  --enable-avahi          Enable Avahi support (default=auto)
  --enable-pthreadpool    Enable pthreads pool helper support (default=no)
  --enable-dmalloc        Enable heap debugging [default=no]

Optional Packages:
  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  --with-fhs              Use FHS-compliant paths (default=no)
  --with-privatedir=DIR   Where to put smbpasswd ($ac_default_prefix/private)
  --with-rootsbindir=DIR  Which directory to use for root sbin
                          ($ac_default_prefix/sbin)
  --with-lockdir=DIR      Where to put lock files
                          ($ac_default_prefix/var/locks)
  --with-statedir=DIR     Where to put persistent state files
                          ($ac_default_prefix/var/locks)
  --with-cachedir=DIR     Where to put temporary cache files
                          ($ac_default_prefix/var/locks)
  --with-piddir=DIR       Where to put pid files
                          ($ac_default_prefix/var/locks)
  --with-ncalrpcdir=DIR   Where to put ncalrpc sockets
                          ($ac_default_prefix/var/ncalrpc)
  --with-nmbdsocketdir=DIR
                          Where to put the nmbd socket directory
                          ($ac_default_prefix/var/nmbd)
  --with-swatdir=DIR      Where to put SWAT files ($ac_default_prefix/swat)
  --with-configdir=DIR    Where to put configuration files ($libdir)
  --with-logfilebase=DIR  Where to put log files ($VARDIR)
  --with-modulesdir=DIR   Where to put shared modules ($libdir)
  --with-pammodulesdir=DIR
                          Which directory to use for PAM modules
                          ($ac_default_prefix/$libdir/security)
  --with-mandir=DIR       Where to put man pages ($mandir)
  --with-localedir=DIR    Where to put po files
                          ($ac_default_prefix/share/locale)
  --with-codepagedir=DIR  Where to put codepages
                          ($ac_default_prefix/lib/samba)
  --with-selftest-prefix=DIR
                          The prefix where make test will be run
                          ($selftest_prefix)
  --with-selftest-shrdir=DIR
                          The share directory that make test will be run
                          against ($selftest_shrdir)
  --with-smbtorture4-path=PATH
                          The path to a samba4 smbtorture for make test (none)
  --with-selftest-custom-conf=PATH
                          An optional custom smb.conf that is included in the
                          server smb.conf during make test(none)
  --with-cfenc=HEADERDIR  Use internal CoreFoundation encoding API for
                          optimization (Mac OS X/Darwin only)
  --with-profiling-data   Include gathering source code profile information
                          (default=no)
  --with-readline=DIR     Look for readline include/libs in DIR (default=auto)
  --with-static-libs=LIBS Comma-separated list of names of (internal)
                          libraries to link statically (instead of
                          dynamically)
  --with-libtalloc        Build the libtalloc shared library (default=yes if
                          shared libs supported)
  --with-libtdb           Build the libtdb shared library (default=yes if
                          shared libs supported)
  --with-libnetapi        Build the libnetapi shared library (default=yes if
                          shared libs supported)
  --with-libsmbclient     Build the libsmbclient shared library (default=yes if
                          shared libs supported)
  --with-libsmbsharemodes Build the libsmbsharemodes shared library (default=yes if
                          shared libs supported)
  --with-libaddns         Build the libaddns shared library (default=no
                          (undefined API))
  --with-libiconv=BASEDIR Use libiconv in BASEDIR/lib and BASEDIR/include
                          (default=auto)
  --with-dmapi            Include DMAPI/XDSM support (default=auto)
  --with-afs              Include AFS clear-text auth support (default=no)
  --with-fake-kaserver    Include AFS fake-kaserver support (default=no)
  --with-vfs-afsacl       Include AFS to NT ACL mapping module (default=no)
  --with-dce-dfs          Include DCE/DFS clear-text auth support (default=no)
  --with-ldap             LDAP support (default=auto)
  --with-ads              Active Directory support (default=auto)
  --with-krb5=base-dir    Locate Kerberos 5 support (default=/usr)
  --with-dnsupdate        Enable DNS Updates support (default=auto)
  --with-automount        Include automount support (default=no)
  --with-pam              Include PAM support (default=auto)
  --with-pam_smbpass      Build PAM module for authenticating against passdb
                          backends (default=auto)
  --with-nisplus-home     Include NISPLUS_HOME support (default=no)
  --with-syslog           Include experimental SYSLOG support (default=no)
  --with-syslog-facility  Use a custom syslog facility (default=none)
  --with-quotas           Include disk-quota support (default=no)
  --with-sys-quotas       Include lib/sysquotas.c support (default=auto)
  --with-utmp             Include utmp accounting (default, if supported by
                          OS)
  --with-cluster-support  Enable cluster extensions (default=auto)
  --with-ctdb=DIR         Where to find ctdb sources
  --with-acl-support      Include ACL support (default=auto)
  --with-aio-support      Include asynchronous io support (default=no)
  --with-sendfile-support Check for sendfile support (default=yes)
  --with-wbclient         Use external wbclient (optional)
  --with-winbind          Build winbind (default, if supported by OS)
  --with-included-popt    use bundled popt library, not from system
  --with-included-iniparser
                          use bundled iniparser library, not from system
  --with-static-modules=MODULES
                          Comma-separated list of names of modules to
                          statically link in
  --with-shared-modules=MODULES
                          Comma-separated list of names of modules to build
                          shared

Some influential environment variables:
  CC          C compiler command
  CFLAGS      C compiler flags
  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
              nonstandard directory <lib dir>
  LIBS        libraries to pass to the linker, e.g. -l<library>
  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
              you have headers in a nonstandard directory <include dir>
  CPP         C preprocessor
  PYTHON_VER  The installed Python version to use, for example '2.3'. This
              string will be appended to the Python interpreter canonical
              name.
  PKG_CONFIG  path to pkg-config utility
  LIBTALLOC_CFLAGS
              C compiler flags for LIBTALLOC, overriding pkg-config
  LIBTALLOC_LIBS
              linker flags for LIBTALLOC, overriding pkg-config
  LIBTDB_CFLAGS
              C compiler flags for LIBTDB, overriding pkg-config
  LIBTDB_LIBS linker flags for LIBTDB, overriding pkg-config

Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.

Report bugs to <samba-technical@samba.org>.
_ACEOF
ac_status=$?
fi

if test "$ac_init_help" = "recursive"; then
  # If there are subdirs, report their specific --help.
  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
    test -d "$ac_dir" ||
      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
      continue
    ac_builddir=.

case "$ac_dir" in
.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
*)
  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
  # A ".." for each directory in $ac_dir_suffix.
  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
  case $ac_top_builddir_sub in
  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
  esac ;;
esac
ac_abs_top_builddir=$ac_pwd
ac_abs_builddir=$ac_pwd$ac_dir_suffix
# for backward compatibility:
ac_top_builddir=$ac_top_build_prefix

case $srcdir in
  .)  # We are building in place.
    ac_srcdir=.
    ac_top_srcdir=$ac_top_builddir_sub
    ac_abs_top_srcdir=$ac_pwd ;;
  [\\/]* | ?:[\\/]* )  # Absolute name.
    ac_srcdir=$srcdir$ac_dir_suffix;
    ac_top_srcdir=$srcdir
    ac_abs_top_srcdir=$srcdir ;;
  *) # Relative name.
    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
    ac_top_srcdir=$ac_top_build_prefix$srcdir
    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
esac
ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix

    cd "$ac_dir" || { ac_status=$?; continue; }
    # Check for guested configure.
    if test -f "$ac_srcdir/configure.gnu"; then
      echo &&
      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
    elif test -f "$ac_srcdir/configure"; then
      echo &&
      $SHELL "$ac_srcdir/configure" --help=recursive
    else
      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
    fi || ac_status=$?
    cd "$ac_pwd" || { ac_status=$?; break; }
  done
fi

test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
  cat <<\_ACEOF
Samba configure 3
generated by GNU Autoconf 2.65

Copyright (C) 2009 Free Software Foundation, Inc.
This configure script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it.
_ACEOF
  exit
fi

## ------------------------ ##
## Autoconf initialization. ##
## ------------------------ ##

# ac_fn_c_try_compile LINENO
# --------------------------
# Try to compile conftest.$ac_ext, and return whether this succeeded.
ac_fn_c_try_compile ()
{
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  rm -f conftest.$ac_objext
  if { { ac_try="$ac_compile"
case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_compile") 2>conftest.err
  ac_status=$?
  if test -s conftest.err; then
    grep -v '^ *+' conftest.err >conftest.er1
    cat conftest.er1 >&5
    mv -f conftest.er1 conftest.err
  fi
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; } && {
	 test -z "$ac_c_werror_flag" ||
	 test ! -s conftest.err
       } && test -s conftest.$ac_objext; then :
  ac_retval=0
else
  $as_echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

	ac_retval=1
fi
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
  as_fn_set_status $ac_retval

} # ac_fn_c_try_compile

# ac_fn_c_try_cpp LINENO
# ----------------------
# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
ac_fn_c_try_cpp ()
{
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  if { { ac_try="$ac_cpp conftest.$ac_ext"
case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
  ac_status=$?
  if test -s conftest.err; then
    grep -v '^ *+' conftest.err >conftest.er1
    cat conftest.er1 >&5
    mv -f conftest.er1 conftest.err
  fi
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; } >/dev/null && {
	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
	 test ! -s conftest.err
       }; then :
  ac_retval=0
else
  $as_echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

    ac_retval=1
fi
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
  as_fn_set_status $ac_retval

} # ac_fn_c_try_cpp

# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
# -------------------------------------------------------
# Tests whether HEADER exists, giving a warning if it cannot be compiled using
# the include files in INCLUDES and setting the cache variable VAR
# accordingly.
ac_fn_c_check_header_mongrel ()
{
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
$as_echo_n "checking for $2... " >&6; }
if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
  $as_echo_n "(cached) " >&6
fi
eval ac_res=\$$3
	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; }
else
  # Is the header compilable?
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
$as_echo_n "checking $2 usability... " >&6; }
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$4
#include <$2>
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_header_compiler=yes
else
  ac_header_compiler=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
$as_echo "$ac_header_compiler" >&6; }

# Is the header present?
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
$as_echo_n "checking $2 presence... " >&6; }
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <$2>
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  ac_header_preproc=yes
else
  ac_header_preproc=no
fi
rm -f conftest.err conftest.$ac_ext
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
$as_echo "$ac_header_preproc" >&6; }

# So?  What about this header?
case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
  yes:no: )
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
    ;;
  no:yes:* )
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
( cat <<\_ASBOX
## ---------------------------------------- ##
## Report this to samba-technical@samba.org ##
## ---------------------------------------- ##
_ASBOX
     ) | sed "s/^/$as_me: WARNING:     /" >&2
    ;;
esac
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
$as_echo_n "checking for $2... " >&6; }
if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
  $as_echo_n "(cached) " >&6
else
  eval "$3=\$ac_header_compiler"
fi
eval ac_res=\$$3
	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; }
fi
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}

} # ac_fn_c_check_header_mongrel

# ac_fn_c_try_run LINENO
# ----------------------
# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
# that executables *can* be run.
ac_fn_c_try_run ()
{
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  if { { ac_try="$ac_link"
case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_link") 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
  { { case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_try") 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }; }; then :
  ac_retval=0
else
  $as_echo "$as_me: program exited with status $ac_status" >&5
       $as_echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

       ac_retval=$ac_status
fi
  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
  as_fn_set_status $ac_retval

} # ac_fn_c_try_run

# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
# -------------------------------------------------------
# Tests whether HEADER exists and can be compiled using the include files in
# INCLUDES, setting the cache variable VAR accordingly.
ac_fn_c_check_header_compile ()
{
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
$as_echo_n "checking for $2... " >&6; }
if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$4
#include <$2>
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  eval "$3=yes"
else
  eval "$3=no"
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
eval ac_res=\$$3
	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; }
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}

} # ac_fn_c_check_header_compile

# ac_fn_c_try_link LINENO
# -----------------------
# Try to link conftest.$ac_ext, and return whether this succeeded.
ac_fn_c_try_link ()
{
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  rm -f conftest.$ac_objext conftest$ac_exeext
  if { { ac_try="$ac_link"
case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_link") 2>conftest.err
  ac_status=$?
  if test -s conftest.err; then
    grep -v '^ *+' conftest.err >conftest.er1
    cat conftest.er1 >&5
    mv -f conftest.er1 conftest.err
  fi
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; } && {
	 test -z "$ac_c_werror_flag" ||
	 test ! -s conftest.err
       } && test -s conftest$ac_exeext && {
	 test "$cross_compiling" = yes ||
	 $as_test_x conftest$ac_exeext
       }; then :
  ac_retval=0
else
  $as_echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

	ac_retval=1
fi
  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
  # interfere with the next link command; also delete a directory that is
  # left behind by Apple's compiler.  We do this before executing the actions.
  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
  as_fn_set_status $ac_retval

} # ac_fn_c_try_link

# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
# -------------------------------------------
# Tests whether TYPE exists after having included INCLUDES, setting cache
# variable VAR accordingly.
ac_fn_c_check_type ()
{
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
$as_echo_n "checking for $2... " >&6; }
if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
  $as_echo_n "(cached) " >&6
else
  eval "$3=no"
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$4
int
main ()
{
if (sizeof ($2))
	 return 0;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$4
int
main ()
{
if (sizeof (($2)))
	    return 0;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

else
  eval "$3=yes"
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
eval ac_res=\$$3
	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; }
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}

} # ac_fn_c_check_type

# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
# --------------------------------------------
# Tries to find the compile-time value of EXPR in a program that includes
# INCLUDES, setting VAR accordingly. Returns whether the value could be
# computed
ac_fn_c_compute_int ()
{
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  if test "$cross_compiling" = yes; then
    # Depending upon the size, compute the lo and hi bounds.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$4
int
main ()
{
static int test_array [1 - 2 * !(($2) >= 0)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_lo=0 ac_mid=0
  while :; do
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$4
int
main ()
{
static int test_array [1 - 2 * !(($2) <= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_hi=$ac_mid; break
else
  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
			if test $ac_lo -le $ac_mid; then
			  ac_lo= ac_hi=
			  break
			fi
			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  done
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$4
int
main ()
{
static int test_array [1 - 2 * !(($2) < 0)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_hi=-1 ac_mid=-1
  while :; do
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$4
int
main ()
{
static int test_array [1 - 2 * !(($2) >= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_lo=$ac_mid; break
else
  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
			if test $ac_mid -le $ac_hi; then
			  ac_lo= ac_hi=
			  break
			fi
			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  done
else
  ac_lo= ac_hi=
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
# Binary search between lo and hi bounds.
while test "x$ac_lo" != "x$ac_hi"; do
  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$4
int
main ()
{
static int test_array [1 - 2 * !(($2) <= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_hi=$ac_mid
else
  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
done
case $ac_lo in #((
?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
'') ac_retval=1 ;;
esac
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$4
static long int longval () { return $2; }
static unsigned long int ulongval () { return $2; }
#include <stdio.h>
#include <stdlib.h>
int
main ()
{

  FILE *f = fopen ("conftest.val", "w");
  if (! f)
    return 1;
  if (($2) < 0)
    {
      long int i = longval ();
      if (i != ($2))
	return 1;
      fprintf (f, "%ld", i);
    }
  else
    {
      unsigned long int i = ulongval ();
      if (i != ($2))
	return 1;
      fprintf (f, "%lu", i);
    }
  /* Do not output a trailing newline, as this causes \r\n confusion
     on some platforms.  */
  return ferror (f) || fclose (f) != 0;

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
else
  ac_retval=1
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
rm -f conftest.val

  fi
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
  as_fn_set_status $ac_retval

} # ac_fn_c_compute_int

# ac_fn_c_check_func LINENO FUNC VAR
# ----------------------------------
# Tests whether FUNC exists, setting the cache variable VAR accordingly
ac_fn_c_check_func ()
{
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
$as_echo_n "checking for $2... " >&6; }
if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define $2 innocuous_$2

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char $2 (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef $2

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char $2 ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_$2 || defined __stub___$2
choke me
#endif

int
main ()
{
return $2 ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  eval "$3=yes"
else
  eval "$3=no"
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
eval ac_res=\$$3
	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; }
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}

} # ac_fn_c_check_func

# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
# ----------------------------------------------------
# Tries to find if the field MEMBER exists in type AGGR, after including
# INCLUDES, setting cache variable VAR accordingly.
ac_fn_c_check_member ()
{
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
$as_echo_n "checking for $2.$3... " >&6; }
if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$5
int
main ()
{
static $2 ac_aggr;
if (ac_aggr.$3)
return 0;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  eval "$4=yes"
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$5
int
main ()
{
static $2 ac_aggr;
if (sizeof ac_aggr.$3)
return 0;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  eval "$4=yes"
else
  eval "$4=no"
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
eval ac_res=\$$4
	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; }
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}

} # ac_fn_c_check_member

# ac_fn_c_check_decl LINENO SYMBOL VAR
# ------------------------------------
# Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
ac_fn_c_check_decl ()
{
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $2 is declared" >&5
$as_echo_n "checking whether $2 is declared... " >&6; }
if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$4
int
main ()
{
#ifndef $2
  (void) $2;
#endif

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  eval "$3=yes"
else
  eval "$3=no"
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
eval ac_res=\$$3
	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; }
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}

} # ac_fn_c_check_decl
cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by Samba $as_me 3, which was
generated by GNU Autoconf 2.65.  Invocation command line was

  $ $0 $@

_ACEOF
exec 5>>config.log
{
cat <<_ASUNAME
## --------- ##
## Platform. ##
## --------- ##

hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
uname -m = `(uname -m) 2>/dev/null || echo unknown`
uname -r = `(uname -r) 2>/dev/null || echo unknown`
uname -s = `(uname -s) 2>/dev/null || echo unknown`
uname -v = `(uname -v) 2>/dev/null || echo unknown`

/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`

/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`

_ASUNAME

as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    $as_echo "PATH: $as_dir"
  done
IFS=$as_save_IFS

} >&5

cat >&5 <<_ACEOF


## ----------- ##
## Core tests. ##
## ----------- ##

_ACEOF


# Keep a trace of the command line.
# Strip out --no-create and --no-recursion so they do not pile up.
# Strip out --silent because we don't want to record it for future runs.
# Also quote any args containing shell meta-characters.
# Make two passes to allow for proper duplicate-argument suppression.
ac_configure_args=
ac_configure_args0=
ac_configure_args1=
ac_must_keep_next=false
for ac_pass in 1 2
do
  for ac_arg
  do
    case $ac_arg in
    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
    | -silent | --silent | --silen | --sile | --sil)
      continue ;;
    *\'*)
      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
    esac
    case $ac_pass in
    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
    2)
      as_fn_append ac_configure_args1 " '$ac_arg'"
      if test $ac_must_keep_next = true; then
	ac_must_keep_next=false # Got value, back to normal.
      else
	case $ac_arg in
	  *=* | --config-cache | -C | -disable-* | --disable-* \
	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
	  | -with-* | --with-* | -without-* | --without-* | --x)
	    case "$ac_configure_args0 " in
	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
	    esac
	    ;;
	  -* ) ac_must_keep_next=true ;;
	esac
      fi
      as_fn_append ac_configure_args " '$ac_arg'"
      ;;
    esac
  done
done
{ ac_configure_args0=; unset ac_configure_args0;}
{ ac_configure_args1=; unset ac_configure_args1;}

# When interrupted or exit'd, cleanup temporary files, and complete
# config.log.  We remove comments because anyway the quotes in there
# would cause problems or look ugly.
# WARNING: Use '\'' to represent an apostrophe within the trap.
# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
trap 'exit_status=$?
  # Save into config.log some information that might help in debugging.
  {
    echo

    cat <<\_ASBOX
## ---------------- ##
## Cache variables. ##
## ---------------- ##
_ASBOX
    echo
    # The following way of writing the cache mishandles newlines in values,
(
  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
    eval ac_val=\$$ac_var
    case $ac_val in #(
    *${as_nl}*)
      case $ac_var in #(
      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
      esac
      case $ac_var in #(
      _ | IFS | as_nl) ;; #(
      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
      *) { eval $ac_var=; unset $ac_var;} ;;
      esac ;;
    esac
  done
  (set) 2>&1 |
    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
    *${as_nl}ac_space=\ *)
      sed -n \
	"s/'\''/'\''\\\\'\'''\''/g;
	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
      ;; #(
    *)
      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
      ;;
    esac |
    sort
)
    echo

    cat <<\_ASBOX
## ----------------- ##
## Output variables. ##
## ----------------- ##
_ASBOX
    echo
    for ac_var in $ac_subst_vars
    do
      eval ac_val=\$$ac_var
      case $ac_val in
      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
      esac
      $as_echo "$ac_var='\''$ac_val'\''"
    done | sort
    echo

    if test -n "$ac_subst_files"; then
      cat <<\_ASBOX
## ------------------- ##
## File substitutions. ##
## ------------------- ##
_ASBOX
      echo
      for ac_var in $ac_subst_files
      do
	eval ac_val=\$$ac_var
	case $ac_val in
	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
	esac
	$as_echo "$ac_var='\''$ac_val'\''"
      done | sort
      echo
    fi

    if test -s confdefs.h; then
      cat <<\_ASBOX
## ----------- ##
## confdefs.h. ##
## ----------- ##
_ASBOX
      echo
      cat confdefs.h
      echo
    fi
    test "$ac_signal" != 0 &&
      $as_echo "$as_me: caught signal $ac_signal"
    $as_echo "$as_me: exit $exit_status"
  } >&5
  rm -f core *.core core.conftest.* &&
    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
    exit $exit_status
' 0
for ac_signal in 1 2 13 15; do
  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
done
ac_signal=0

# confdefs.h avoids OS command line length limits that DEFS can exceed.
rm -f -r conftest* confdefs.h

$as_echo "/* confdefs.h */" > confdefs.h

# Predefined preprocessor variables.

cat >>confdefs.h <<_ACEOF
#define PACKAGE_NAME "$PACKAGE_NAME"
_ACEOF

cat >>confdefs.h <<_ACEOF
#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
_ACEOF

cat >>confdefs.h <<_ACEOF
#define PACKAGE_VERSION "$PACKAGE_VERSION"
_ACEOF

cat >>confdefs.h <<_ACEOF
#define PACKAGE_STRING "$PACKAGE_STRING"
_ACEOF

cat >>confdefs.h <<_ACEOF
#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
_ACEOF

cat >>confdefs.h <<_ACEOF
#define PACKAGE_URL "$PACKAGE_URL"
_ACEOF


# Let the site file select an alternate cache file if it wants to.
# Prefer an explicitly selected file to automatically selected ones.
ac_site_file1=NONE
ac_site_file2=NONE
if test -n "$CONFIG_SITE"; then
  ac_site_file1=$CONFIG_SITE
elif test "x$prefix" != xNONE; then
  ac_site_file1=$prefix/share/config.site
  ac_site_file2=$prefix/etc/config.site
else
  ac_site_file1=$ac_default_prefix/share/config.site
  ac_site_file2=$ac_default_prefix/etc/config.site
fi
for ac_site_file in "$ac_site_file1" "$ac_site_file2"
do
  test "x$ac_site_file" = xNONE && continue
  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
$as_echo "$as_me: loading site script $ac_site_file" >&6;}
    sed 's/^/| /' "$ac_site_file" >&5
    . "$ac_site_file"
  fi
done

if test -r "$cache_file"; then
  # Some versions of bash will fail to source /dev/null (special files
  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
$as_echo "$as_me: loading cache $cache_file" >&6;}
    case $cache_file in
      [\\/]* | ?:[\\/]* ) . "$cache_file";;
      *)                      . "./$cache_file";;
    esac
  fi
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
$as_echo "$as_me: creating cache $cache_file" >&6;}
  >$cache_file
fi

# Check that the precious variables saved in the cache have kept the same
# value.
ac_cache_corrupted=false
for ac_var in $ac_precious_vars; do
  eval ac_old_set=\$ac_cv_env_${ac_var}_set
  eval ac_new_set=\$ac_env_${ac_var}_set
  eval ac_old_val=\$ac_cv_env_${ac_var}_value
  eval ac_new_val=\$ac_env_${ac_var}_value
  case $ac_old_set,$ac_new_set in
    set,)
      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
      ac_cache_corrupted=: ;;
    ,set)
      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
      ac_cache_corrupted=: ;;
    ,);;
    *)
      if test "x$ac_old_val" != "x$ac_new_val"; then
	# differences in whitespace do not lead to failure.
	ac_old_val_w=`echo x $ac_old_val`
	ac_new_val_w=`echo x $ac_new_val`
	if test "$ac_old_val_w" != "$ac_new_val_w"; then
	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
	  ac_cache_corrupted=:
	else
	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
	  eval $ac_var=\$ac_old_val
	fi
	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
      fi;;
  esac
  # Pass precious variables to config.status.
  if test "$ac_new_set" = set; then
    case $ac_new_val in
    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
    *) ac_arg=$ac_var=$ac_new_val ;;
    esac
    case " $ac_configure_args " in
      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
    esac
  fi
done
if $ac_cache_corrupted; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
  as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
fi
## -------------------- ##
## Main body of script. ##
## -------------------- ##

ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu




ac_config_headers="$ac_config_headers include/config.h"


$as_echo "#define CONFIG_H_IS_FROM_SAMBA 1" >>confdefs.h


case "$PATH" in
    */usr/ucb*)
	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \$PATH contains /usr/ucb - build errors may follow" >&5
$as_echo "$as_me: WARNING: \$PATH contains /usr/ucb - build errors may follow" >&2;}
	;;
esac

builddir=`pwd`



SMB_VERSION_STRING=`cat $srcdir/include/version.h | grep 'SAMBA_VERSION_OFFICIAL_STRING' | cut -d '"' -f2`
echo "SAMBA VERSION: ${SMB_VERSION_STRING}"

SAMBA_VERSION_GIT_COMMIT_FULLREV=`cat $srcdir/include/version.h | grep 'SAMBA_VERSION_GIT_COMMIT_FULLREV' | cut -d ' ' -f3- | cut -d '"' -f2`
if test -n "${SAMBA_VERSION_GIT_COMMIT_FULLREV}";then
	echo "BUILD COMMIT REVISION: ${SAMBA_VERSION_GIT_COMMIT_FULLREV}"
fi
SAMBA_VERSION_COMMIT_DATE=`cat $srcdir/include/version.h | grep 'SAMBA_VERSION_COMMIT_DATE' | cut -d ' ' -f3-`
if test -n "${SAMBA_VERSION_COMMIT_DATE}";then
	echo "BUILD COMMIT DATE: ${SAMBA_VERSION_COMMIT_DATE}"
fi
SAMBA_VERSION_COMMIT_TIME=`cat $srcdir/include/version.h | grep 'SAMBA_VERSION_COMMIT_TIME' | cut -d ' ' -f3-`
if test -n "${SAMBA_VERSION_COMMIT_TIME}";then
	echo "BUILD COMMIT TIME: ${SAMBA_VERSION_COMMIT_TIME}"

	# just to keep the build-farm gui happy for now...
	echo "BUILD REVISION: ${SAMBA_VERSION_COMMIT_TIME}"
fi



ac_aux_dir=
for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
  for ac_t in install-sh install.sh shtool; do
    if test -f "$ac_dir/$ac_t"; then
      ac_aux_dir=$ac_dir
      ac_install_sh="$ac_aux_dir/$ac_t -c"
      break 2
    fi
  done
done
if test -z "$ac_aux_dir"; then
  as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
fi

# These three variables are undocumented and unsupported,
# and are intended to be withdrawn in a future Autoconf release.
# They can cause serious problems if a builder's source tree is in a directory
# whose full name contains unusual characters.
ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.


# Make sure we can run config.sub.
$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
  as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
$as_echo_n "checking build system type... " >&6; }
if test "${ac_cv_build+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_build_alias=$build_alias
test "x$ac_build_alias" = x &&
  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
test "x$ac_build_alias" = x &&
  as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
  as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
$as_echo "$ac_cv_build" >&6; }
case $ac_cv_build in
*-*-*) ;;
*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
esac
build=$ac_cv_build
ac_save_IFS=$IFS; IFS='-'
set x $ac_cv_build
shift
build_cpu=$1
build_vendor=$2
shift; shift
# Remember, the first character of IFS is used to create $*,
# except with old shells:
build_os=$*
IFS=$ac_save_IFS
case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
$as_echo_n "checking host system type... " >&6; }
if test "${ac_cv_host+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if test "x$host_alias" = x; then
  ac_cv_host=$ac_cv_build
else
  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
    as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
$as_echo "$ac_cv_host" >&6; }
case $ac_cv_host in
*-*-*) ;;
*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
esac
host=$ac_cv_host
ac_save_IFS=$IFS; IFS='-'
set x $ac_cv_host
shift
host_cpu=$1
host_vendor=$2
shift; shift
# Remember, the first character of IFS is used to create $*,
# except with old shells:
host_os=$*
IFS=$ac_save_IFS
case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
$as_echo_n "checking target system type... " >&6; }
if test "${ac_cv_target+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if test "x$target_alias" = x; then
  ac_cv_target=$ac_cv_host
else
  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
    as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
$as_echo "$ac_cv_target" >&6; }
case $ac_cv_target in
*-*-*) ;;
*) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
esac
target=$ac_cv_target
ac_save_IFS=$IFS; IFS='-'
set x $ac_cv_target
shift
target_cpu=$1
target_vendor=$2
shift; shift
# Remember, the first character of IFS is used to create $*,
# except with old shells:
target_os=$*
IFS=$ac_save_IFS
case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac


# The aliases save the names the user supplied, while $host etc.
# will get canonicalized.
test -n "$target_alias" &&
  test "$program_prefix$program_suffix$program_transform_name" = \
    NONENONEs,x,x, &&
  program_prefix=${target_alias}-

echo "LIBREPLACE_LOCATION_CHECKS: START"

libreplacedir=""
libreplacepaths="$srcdir $srcdir/lib/replace $srcdir/libreplace $srcdir/../libreplace $srcdir/../replace $srcdir/../lib/replace $srcdir/../../../lib/replace"
for d in $libreplacepaths; do
	if test -f "$d/replace.c"; then
		libreplacedir="$d"

		break;
	fi
done
if test x"$libreplacedir" = "x"; then
	as_fn_error "cannot find libreplace in $libreplacepaths" "$LINENO" 5
fi
LIBREPLACEOBJ="$libreplacedir/replace.o"






echo "LIBREPLACE_LOCATION_CHECKS: END"


#################################################
# Directory handling stuff to support both the
# legacy SAMBA directories and FHS compliant
# ones...


rootsbindir="\${SBINDIR}"
lockdir="\${VARDIR}/locks"
piddir="\${VARDIR}/locks"
ncalrpcdir="\${VARDIR}/ncalrpc"
nmbdsocketdir="\${VARDIR}/nmbd"
test "${mandir}" || mandir="\${prefix}/man"
logfilebase="\${VARDIR}"
privatedir="\${prefix}/private"
test "${libdir}" || libdir="\${prefix}/lib"
modulesdir="${libdir}"
pammodulesdir="${libdir}/security"
configdir="${libdir}"
swatdir="\${prefix}/swat"
codepagedir="\${MODULESDIR}"
statedir="\${LOCKDIR}"
cachedir="\${LOCKDIR}"
localedir="\${prefix}/share/locale"


# Check whether --with-fhs was given.
if test "${with_fhs+set}" = set; then :
  withval=$with_fhs;  case "$withval" in
  yes)
    lockdir="\${VARDIR}/lib/samba"
    piddir="\${VARDIR}/run"
    mandir="\${prefix}/share/man"
    logfilebase="\${VARDIR}/log/samba"
    privatedir="\${CONFIGDIR}/private"
    test "${libdir}" || libdir="\${prefix}/lib"
    modulesdir="${libdir}/samba"
    configdir="\${sysconfdir}/samba"
    swatdir="\${DATADIR}/samba/swat"
    codepagedir="\${MODULESDIR}"
    statedir="\${VARDIR}/lib/samba"
    cachedir="\${VARDIR}/lib/samba"
    ncalrpcdir="\${VARDIR}/ncalrpc"

$as_echo "#define FHS_COMPATIBLE 1" >>confdefs.h

    ;;
  esac
fi


#################################################
# set private directory location

# Check whether --with-privatedir was given.
if test "${with_privatedir+set}" = set; then :
  withval=$with_privatedir;  case "$withval" in
  yes|no)
  #
  # Just in case anybody calls it without argument
  #
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-privatedir called without argument - will use default" >&5
$as_echo "$as_me: WARNING: --with-privatedir called without argument - will use default" >&2;}
  ;;
  * )
    privatedir="$withval"
    ;;
  esac
fi


#################################################
# set root sbin directory location

# Check whether --with-rootsbindir was given.
if test "${with_rootsbindir+set}" = set; then :
  withval=$with_rootsbindir;  case "$withval" in
  yes|no)
  #
  # Just in case anybody calls it without argument
  #
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-rootsbindir called without argument - will use default" >&5
$as_echo "$as_me: WARNING: --with-rootsbindir called without argument - will use default" >&2;}
  ;;
  * )
    rootsbindir="$withval"
    ;;
  esac
fi


#################################################
# set lock directory location

# Check whether --with-lockdir was given.
if test "${with_lockdir+set}" = set; then :
  withval=$with_lockdir;  case "$withval" in
  yes|no)
  #
  # Just in case anybody calls it without argument
  #
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-lockdir called without argument - will use default" >&5
$as_echo "$as_me: WARNING: --with-lockdir called without argument - will use default" >&2;}
  ;;
  * )
    lockdir="$withval"
    ;;
  esac
fi


#################################################
# set state directory location

# Check whether --with-statedir was given.
if test "${with_statedir+set}" = set; then :
  withval=$with_statedir;  case "$withval" in
  yes|no)
  #
  # Just in case anybody calls it without argument
  #
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-statedir called without argument - will use default" >&5
$as_echo "$as_me: WARNING: --with-statedir called without argument - will use default" >&2;}
  ;;
  * )
    statedir="$withval"
    ;;
  esac
fi


#################################################
# set cache directory location

# Check whether --with-cachedir was given.
if test "${with_cachedir+set}" = set; then :
  withval=$with_cachedir;  case "$withval" in
  yes|no)
  #
  # Just in case anybody calls it without argument
  #
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-cachedir called without argument - will use default" >&5
$as_echo "$as_me: WARNING: --with-cachedir called without argument - will use default" >&2;}
  ;;
  * )
    cachedir="$withval"
    ;;
  esac
fi


#################################################
# set pid directory location

# Check whether --with-piddir was given.
if test "${with_piddir+set}" = set; then :
  withval=$with_piddir;  case "$withval" in
  yes|no)
  #
  # Just in case anybody calls it without argument
  #
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-piddir called without argument - will use default" >&5
$as_echo "$as_me: WARNING: --with-piddir called without argument - will use default" >&2;}
  ;;
  * )
    piddir="$withval"
    ;;
  esac
fi


#################################################
# set ncalrpc directory location

# Check whether --with-ncalrpcdir was given.
if test "${with_ncalrpcdir+set}" = set; then :
  withval=$with_ncalrpcdir;  case "$withval" in
  yes|no)
  #
  # Just in case anybody calls it without argument
  #
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-ncalrpcdir called without argument - will use default" >&5
$as_echo "$as_me: WARNING: --with-ncalrpcdir called without argument - will use default" >&2;}
  ;;
  * )
    ncalrpcdir="$withval"
    ;;
  esac
fi


#################################################
# set nmbd socket directory location

# Check whether --with-nmbdsocketdir was given.
if test "${with_nmbdsocketdir+set}" = set; then :
  withval=$with_nmbdsocketdir;  case "$withval" in
  yes|no)
  #
  # Just in case anybody calls it without argument
  #
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-nmbdsocketdir called without argument - will use default" >&5
$as_echo "$as_me: WARNING: --with-nmbdsocketdir called without argument - will use default" >&2;}
  ;;
  * )
    nmbdsocketdir="$withval"
    ;;
  esac
fi


#################################################
# set SWAT directory location

# Check whether --with-swatdir was given.
if test "${with_swatdir+set}" = set; then :
  withval=$with_swatdir;  case "$withval" in
  yes|no)
  #
  # Just in case anybody does it
  #
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-swatdir called without argument - will use default" >&5
$as_echo "$as_me: WARNING: --with-swatdir called without argument - will use default" >&2;}
  ;;
  * )
    swatdir="$withval"
    ;;
  esac
fi


#################################################
# set configuration directory location

# Check whether --with-configdir was given.
if test "${with_configdir+set}" = set; then :
  withval=$with_configdir;  case "$withval" in
  yes|no)
  #
  # Just in case anybody does it
  #
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-configdir called without argument - will use default" >&5
$as_echo "$as_me: WARNING: --with-configdir called without argument - will use default" >&2;}
  ;;
  * )
    configdir="$withval"
    ;;
  esac
fi


#################################################
# set log directory location

# Check whether --with-logfilebase was given.
if test "${with_logfilebase+set}" = set; then :
  withval=$with_logfilebase;  case "$withval" in
  yes|no)
  #
  # Just in case anybody does it
  #
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-logfilebase called without argument - will use default" >&5
$as_echo "$as_me: WARNING: --with-logfilebase called without argument - will use default" >&2;}
  ;;
  * )
    logfilebase="$withval"
    ;;
  esac
fi



#################################################
# set shared modules (internal lib) directory location

# Check whether --with-modulesdir was given.
if test "${with_modulesdir+set}" = set; then :
  withval=$with_modulesdir;  case "$withval" in
  yes|no)
  #
  # Just in case anybody does it
  #
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-modulesdir without argument - will use default" >&5
$as_echo "$as_me: WARNING: --with-modulesdir without argument - will use default" >&2;}
  ;;
  * )
    modulesdir="$withval"
    ;;
  esac
fi


#################################################
# set PAM modules directory location

# Check whether --with-pammodulesdir was given.
if test "${with_pammodulesdir+set}" = set; then :
  withval=$with_pammodulesdir;  case "$withval" in
  yes|no)
  #
  # Just in case anybody calls it without argument
  #
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-pammodulesdir called without argument - will use default" >&5
$as_echo "$as_me: WARNING: --with-pammodulesdir called without argument - will use default" >&2;}
  ;;
  * )
    pammodulesdir="$withval"
    ;;
  esac
fi


#################################################
# set man directory location

# Check whether --with-mandir was given.
if test "${with_mandir+set}" = set; then :
  withval=$with_mandir;  case "$withval" in
  yes|no)
  #
  # Just in case anybody does it
  #
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-mandir without argument - will use default" >&5
$as_echo "$as_me: WARNING: --with-mandir without argument - will use default" >&2;}
  ;;
  * )
    mandir="$withval"
    ;;
  esac
fi


################################################
# set locale directory location

# Check whether --with-localedir was given.
if test "${with_localedir+set}" = set; then :
  withval=$with_localedir;  case "$withval" in
  yes|no)
    #
    # Just in case anybody does it
    #
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-localedir called without argument - will use default" >&5
$as_echo "$as_me: WARNING: --with-localedir called without argument - will use default" >&2;}
  ;;
  *)
  localedir="$withval"
  ;;
  esac
fi


#################################################
# set codepage directory location

# Check whether --with-codepagedir was given.
if test "${with_codepagedir+set}" = set; then :
  withval=$with_codepagedir;  case "$withval" in
  yes|no)
  #
  # Just in case anybody calls it without argument
  #
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-codepagedir called without argument - will use default" >&5
$as_echo "$as_me: WARNING: --with-codepagedir called without argument - will use default" >&2;}
  ;;
  * )
    codepagedir="$withval"
    ;;
  esac
fi





















#################################################
# set prefix for 'make test'
selftest_prefix="./st"


# Check whether --with-selftest-prefix was given.
if test "${with_selftest_prefix+set}" = set; then :
  withval=$with_selftest_prefix;  case "$withval" in
  yes|no)
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-selftest-prefix called without argument - will use default" >&5
$as_echo "$as_me: WARNING: --with-selftest-prefix called without argument - will use default" >&2;}
  ;;
  * )
    selftest_prefix="$withval"
    ;;
  esac

fi


#################################################
# set shrdir for 'make test'
selftest_shrdir=""


# Check whether --with-selftest-shrdir was given.
if test "${with_selftest_shrdir+set}" = set; then :
  withval=$with_selftest_shrdir;  case "$withval" in
  yes|no)
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-selftest-shrdir called without argument - will use default" >&5
$as_echo "$as_me: WARNING: --with-selftest-shrdir called without argument - will use default" >&2;}
  ;;
  * )
    selftest_shrdir="-s $withval"
    ;;
  esac

fi


#################################################
# set path of samba4's smbtorture
smbtorture4_path=""

smbtorture4_option=""


# Check whether --with-smbtorture4_path was given.
if test "${with_smbtorture4_path+set}" = set; then :
  withval=$with_smbtorture4_path;  case "$withval" in
  yes|no)
    as_fn_error "--with-smbtorture4-path should take a path" "$LINENO" 5
  ;;
  * )
    smbtorture4_path="$withval"
    if test -z "$smbtorture4_path" -a ! -f $smbtorture4_path; then
    	as_fn_error "'$smbtorture_path' does not  exist!" "$LINENO" 5
    fi
    smbtorture4_option="-t $withval"
  ;;
 esac

fi


#################################################
# set custom conf for make test
selftest_custom_conf=""


# Check whether --with-selftest_custom_conf was given.
if test "${with_selftest_custom_conf+set}" = set; then :
  withval=$with_selftest_custom_conf;  case "$withval" in
  yes|no)
    as_fn_error "--with-selftest-custom-conf should take a path" "$LINENO" 5
  ;;
  * )
    selftest_custom_conf="$withval"
    if test -z "$selftest_custom_conf" -a ! -f $selftest_custom_conf; then
	as_fn_error "'$selftest_custom_conf' does not  exist!" "$LINENO" 5
    fi
    selftest_custom_conf="-c $withval"
  ;;
 esac

fi


## check for --enable-debug first before checking CFLAGS before
## so that we don't mix -O and -g
debug=no
# Check whether --enable-debug was given.
if test "${enable_debug+set}" = set; then :
  enableval=$enable_debug; if eval "test x$enable_debug = xyes"; then
	debug=yes
    fi
fi



developer=no
# Check whether --enable-developer was given.
if test "${enable_developer+set}" = set; then :
  enableval=$enable_developer; if eval "test x$enable_developer = xyes"; then
        debug=yes
        developer=yes
    fi
fi


krb5developer=no
# Check whether --enable-krb5developer was given.
if test "${enable_krb5developer+set}" = set; then :
  enableval=$enable_krb5developer; if eval "test x$enable_krb5developer = xyes"; then
        debug=yes
        developer=yes
	krb5_developer=yes
    fi
fi


picky_developer=no
# Check whether --enable-picky-developer was given.
if test "${enable_picky_developer+set}" = set; then :
  enableval=$enable_picky_developer; if eval "test x$enable_picky_developer = xyes"; then
        debug=yes
        developer=yes
        picky_developer=yes
    fi
fi



# Check whether --with-cfenc was given.
if test "${with_cfenc+set}" = set; then :
  withval=$with_cfenc;
# May be in source $withval/CoreFoundation/StringEncodings.subproj.
# Should have been in framework $withval/CoreFoundation.framework/Headers.
for d in \
    $withval/CoreFoundation/StringEncodings.subproj \
    $withval/StringEncodings.subproj \
    $withval/CoreFoundation.framework/Headers \
    $withval/Headers \
    $withval
do
    if test -r $d/CFStringEncodingConverter.h; then
        ln -sfh $d include/CoreFoundation
    fi
done

fi



# pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
#
# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, see <http://www.gnu.org/licenses/>.
#
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.

# PKG_PROG_PKG_CONFIG([MIN-VERSION])
# ----------------------------------
# PKG_PROG_PKG_CONFIG

# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
#
# Check to see whether a particular set of modules exists.  Similar
# to PKG_CHECK_MODULES(), but does not set variables or print errors.
#
#
# Similar to PKG_CHECK_MODULES, make sure that the first instance of
# this or PKG_CHECK_MODULES is called, or make sure to call
# PKG_CHECK_EXISTS manually
# --------------------------------------------------------------



# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
# ---------------------------------------------
# _PKG_CONFIG

# _PKG_SHORT_ERRORS_SUPPORTED
# -----------------------------
# _PKG_SHORT_ERRORS_SUPPORTED


# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
# [ACTION-IF-NOT-FOUND])
#
#
# Note that if there is a possibility the first call to
# PKG_CHECK_MODULES might not happen, you should be sure to include an
# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
#
#
# --------------------------------------------------------------
# PKG_CHECK_MODULES




echo "LIBREPLACE_CC_CHECKS: START"


ac_cv_prog_cc_Ae=no

savedCFLAGS=$CFLAGS
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
if test -n "$ac_tool_prefix"; then
  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
set dummy ${ac_tool_prefix}gcc; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if test "${ac_cv_prog_CC+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_CC="${ac_tool_prefix}gcc"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
$as_echo "$CC" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


fi
if test -z "$ac_cv_prog_CC"; then
  ac_ct_CC=$CC
  # Extract the first word of "gcc", so it can be a program name with args.
set dummy gcc; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$ac_ct_CC"; then
  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_ac_ct_CC="gcc"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
$as_echo "$ac_ct_CC" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi

  if test "x$ac_ct_CC" = x; then
    CC=""
  else
    case $cross_compiling:$ac_tool_warned in
yes:)
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
    CC=$ac_ct_CC
  fi
else
  CC="$ac_cv_prog_CC"
fi

if test -z "$CC"; then
          if test -n "$ac_tool_prefix"; then
    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
set dummy ${ac_tool_prefix}cc; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if test "${ac_cv_prog_CC+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_CC="${ac_tool_prefix}cc"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
$as_echo "$CC" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  fi
fi
if test -z "$CC"; then
  # Extract the first word of "cc", so it can be a program name with args.
set dummy cc; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if test "${ac_cv_prog_CC+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
  ac_prog_rejected=no
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
       ac_prog_rejected=yes
       continue
     fi
    ac_cv_prog_CC="cc"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

if test $ac_prog_rejected = yes; then
  # We found a bogon in the path, so make sure we never use it.
  set dummy $ac_cv_prog_CC
  shift
  if test $# != 0; then
    # We chose a different compiler from the bogus one.
    # However, it has the same basename, so the bogon will be chosen
    # first if we set CC to just the basename; use the full file name.
    shift
    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
  fi
fi
fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
$as_echo "$CC" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


fi
if test -z "$CC"; then
  if test -n "$ac_tool_prefix"; then
  for ac_prog in cl.exe
  do
    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if test "${ac_cv_prog_CC+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
$as_echo "$CC" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


    test -n "$CC" && break
  done
fi
if test -z "$CC"; then
  ac_ct_CC=$CC
  for ac_prog in cl.exe
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$ac_ct_CC"; then
  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_ac_ct_CC="$ac_prog"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
$as_echo "$ac_ct_CC" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  test -n "$ac_ct_CC" && break
done

  if test "x$ac_ct_CC" = x; then
    CC=""
  else
    case $cross_compiling:$ac_tool_warned in
yes:)
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
    CC=$ac_ct_CC
  fi
fi

fi


test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error "no acceptable C compiler found in \$PATH
See \`config.log' for more details." "$LINENO" 5; }

# Provide some information about the compiler.
$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
set X $ac_compile
ac_compiler=$2
for ac_option in --version -v -V -qversion; do
  { { ac_try="$ac_compiler $ac_option >&5"
case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
  ac_status=$?
  if test -s conftest.err; then
    sed '10a\
... rest of stderr output deleted ...
         10q' conftest.err >conftest.er1
    cat conftest.er1 >&5
  fi
  rm -f conftest.er1 conftest.err
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }
done

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
ac_clean_files_save=$ac_clean_files
ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
# Try to create an executable without -o first, disregard a.out.
# It will help us diagnose broken compilers, and finding out an intuition
# of exeext.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
$as_echo_n "checking whether the C compiler works... " >&6; }
ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`

# The possible output files:
ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"

ac_rmfiles=
for ac_file in $ac_files
do
  case $ac_file in
    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
  esac
done
rm -f $ac_rmfiles

if { { ac_try="$ac_link_default"
case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_link_default") 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }; then :
  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
# in a Makefile.  We should not override ac_cv_exeext if it was cached,
# so that the user can short-circuit this test for compilers unknown to
# Autoconf.
for ac_file in $ac_files ''
do
  test -f "$ac_file" || continue
  case $ac_file in
    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
	;;
    [ab].out )
	# We found the default executable, but exeext='' is most
	# certainly right.
	break;;
    *.* )
	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
	then :; else
	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
	fi
	# We set ac_cv_exeext here because the later test for it is not
	# safe: cross compilers may not add the suffix if given an `-o'
	# argument, so we may need to know it at that point already.
	# Even if this section looks crufty: it has the advantage of
	# actually working.
	break;;
    * )
	break;;
  esac
done
test "$ac_cv_exeext" = no && ac_cv_exeext=

else
  ac_file=''
fi
if test -z "$ac_file"; then :
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
$as_echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
{ as_fn_set_status 77
as_fn_error "C compiler cannot create executables
See \`config.log' for more details." "$LINENO" 5; }; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
$as_echo_n "checking for C compiler default output file name... " >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
$as_echo "$ac_file" >&6; }
ac_exeext=$ac_cv_exeext

rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
ac_clean_files=$ac_clean_files_save
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
$as_echo_n "checking for suffix of executables... " >&6; }
if { { ac_try="$ac_link"
case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_link") 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }; then :
  # If both `conftest.exe' and `conftest' are `present' (well, observable)
# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
# work properly (i.e., refer to `conftest.exe'), while it won't with
# `rm'.
for ac_file in conftest.exe conftest conftest.*; do
  test -f "$ac_file" || continue
  case $ac_file in
    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
	  break;;
    * ) break;;
  esac
done
else
  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error "cannot compute suffix of executables: cannot compile and link
See \`config.log' for more details." "$LINENO" 5; }
fi
rm -f conftest conftest$ac_cv_exeext
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
$as_echo "$ac_cv_exeext" >&6; }

rm -f conftest.$ac_ext
EXEEXT=$ac_cv_exeext
ac_exeext=$EXEEXT
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdio.h>
int
main ()
{
FILE *f = fopen ("conftest.out", "w");
 return ferror (f) || fclose (f) != 0;

  ;
  return 0;
}
_ACEOF
ac_clean_files="$ac_clean_files conftest.out"
# Check that the compiler produces executables we can run.  If not, either
# the compiler is broken, or we cross compile.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
$as_echo_n "checking whether we are cross compiling... " >&6; }
if test "$cross_compiling" != yes; then
  { { ac_try="$ac_link"
case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_link") 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }
  if { ac_try='./conftest$ac_cv_exeext'
  { { case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_try") 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }; }; then
    cross_compiling=no
  else
    if test "$cross_compiling" = maybe; then
	cross_compiling=yes
    else
	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error "cannot run C compiled programs.
If you meant to cross compile, use \`--host'.
See \`config.log' for more details." "$LINENO" 5; }
    fi
  fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
$as_echo "$cross_compiling" >&6; }

rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
ac_clean_files=$ac_clean_files_save
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
$as_echo_n "checking for suffix of object files... " >&6; }
if test "${ac_cv_objext+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
rm -f conftest.o conftest.obj
if { { ac_try="$ac_compile"
case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_compile") 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }; then :
  for ac_file in conftest.o conftest.obj conftest.*; do
  test -f "$ac_file" || continue;
  case $ac_file in
    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
       break;;
  esac
done
else
  $as_echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error "cannot compute suffix of object files: cannot compile
See \`config.log' for more details." "$LINENO" 5; }
fi
rm -f conftest.$ac_cv_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
$as_echo "$ac_cv_objext" >&6; }
OBJEXT=$ac_cv_objext
ac_objext=$OBJEXT
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
if test "${ac_cv_c_compiler_gnu+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{
#ifndef __GNUC__
       choke me
#endif

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_compiler_gnu=yes
else
  ac_compiler_gnu=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ac_cv_c_compiler_gnu=$ac_compiler_gnu

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
$as_echo "$ac_cv_c_compiler_gnu" >&6; }
if test $ac_compiler_gnu = yes; then
  GCC=yes
else
  GCC=
fi
ac_test_CFLAGS=${CFLAGS+set}
ac_save_CFLAGS=$CFLAGS
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
$as_echo_n "checking whether $CC accepts -g... " >&6; }
if test "${ac_cv_prog_cc_g+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_save_c_werror_flag=$ac_c_werror_flag
   ac_c_werror_flag=yes
   ac_cv_prog_cc_g=no
   CFLAGS="-g"
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_prog_cc_g=yes
else
  CFLAGS=""
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

else
  ac_c_werror_flag=$ac_save_c_werror_flag
	 CFLAGS="-g"
	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_prog_cc_g=yes
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   ac_c_werror_flag=$ac_save_c_werror_flag
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
$as_echo "$ac_cv_prog_cc_g" >&6; }
if test "$ac_test_CFLAGS" = set; then
  CFLAGS=$ac_save_CFLAGS
elif test $ac_cv_prog_cc_g = yes; then
  if test "$GCC" = yes; then
    CFLAGS="-g -O2"
  else
    CFLAGS="-g"
  fi
else
  if test "$GCC" = yes; then
    CFLAGS="-O2"
  else
    CFLAGS=
  fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
if test "${ac_cv_prog_cc_c89+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_cv_prog_cc_c89=no
ac_save_CC=$CC
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdarg.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
struct buf { int x; };
FILE * (*rcsopen) (struct buf *, struct stat *, int);
static char *e (p, i)
     char **p;
     int i;
{
  return p[i];
}
static char *f (char * (*g) (char **, int), char **p, ...)
{
  char *s;
  va_list v;
  va_start (v,p);
  s = g (p, va_arg (v,int));
  va_end (v);
  return s;
}

/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
   function prototypes and stuff, but not '\xHH' hex character constants.
   These don't provoke an error unfortunately, instead are silently treated
   as 'x'.  The following induces an error, until -std is added to get
   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
   array size at least.  It's necessary to write '\x00'==0 to get something
   that's true only with -std.  */
int osf4_cc_array ['\x00' == 0 ? 1 : -1];

/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
   inside strings and character constants.  */
#define FOO(x) 'x'
int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];

int test (int i, double x);
struct s1 {int (*f) (int a);};
struct s2 {int (*f) (double a);};
int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
int argc;
char **argv;
int
main ()
{
return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
  ;
  return 0;
}
_ACEOF
for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
do
  CC="$ac_save_CC $ac_arg"
  if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_prog_cc_c89=$ac_arg
fi
rm -f core conftest.err conftest.$ac_objext
  test "x$ac_cv_prog_cc_c89" != "xno" && break
done
rm -f conftest.$ac_ext
CC=$ac_save_CC

fi
# AC_CACHE_VAL
case "x$ac_cv_prog_cc_c89" in
  x)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
$as_echo "none needed" >&6; } ;;
  xno)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
$as_echo "unsupported" >&6; } ;;
  *)
    CC="$CC $ac_cv_prog_cc_c89"
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
esac
if test "x$ac_cv_prog_cc_c89" != xno; then :

fi

ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

CFLAGS=$savedCFLAGS

if test x"$GCC" != x"yes" ; then
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
$as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
if test "${ac_cv_prog_cc_c99+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_cv_prog_cc_c99=no
ac_save_CC=$CC
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdarg.h>
#include <stdbool.h>
#include <stdlib.h>
#include <wchar.h>
#include <stdio.h>

// Check varargs macros.  These examples are taken from C99 6.10.3.5.
#define debug(...) fprintf (stderr, __VA_ARGS__)
#define showlist(...) puts (#__VA_ARGS__)
#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
static void
test_varargs_macros (void)
{
  int x = 1234;
  int y = 5678;
  debug ("Flag");
  debug ("X = %d\n", x);
  showlist (The first, second, and third items.);
  report (x>y, "x is %d but y is %d", x, y);
}

// Check long long types.
#define BIG64 18446744073709551615ull
#define BIG32 4294967295ul
#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
#if !BIG_OK
  your preprocessor is broken;
#endif
#if BIG_OK
#else
  your preprocessor is broken;
#endif
static long long int bignum = -9223372036854775807LL;
static unsigned long long int ubignum = BIG64;

struct incomplete_array
{
  int datasize;
  double data[];
};

struct named_init {
  int number;
  const wchar_t *name;
  double average;
};

typedef const char *ccp;

static inline int
test_restrict (ccp restrict text)
{
  // See if C++-style comments work.
  // Iterate through items via the restricted pointer.
  // Also check for declarations in for loops.
  for (unsigned int i = 0; *(text+i) != '\0'; ++i)
    continue;
  return 0;
}

// Check varargs and va_copy.
static void
test_varargs (const char *format, ...)
{
  va_list args;
  va_start (args, format);
  va_list args_copy;
  va_copy (args_copy, args);

  const char *str;
  int number;
  float fnumber;

  while (*format)
    {
      switch (*format++)
	{
	case 's': // string
	  str = va_arg (args_copy, const char *);
	  break;
	case 'd': // int
	  number = va_arg (args_copy, int);
	  break;
	case 'f': // float
	  fnumber = va_arg (args_copy, double);
	  break;
	default:
	  break;
	}
    }
  va_end (args_copy);
  va_end (args);
}

int
main ()
{

  // Check bool.
  _Bool success = false;

  // Check restrict.
  if (test_restrict ("String literal") == 0)
    success = true;
  char *restrict newvar = "Another string";

  // Check varargs.
  test_varargs ("s, d' f .", "string", 65, 34.234);
  test_varargs_macros ();

  // Check flexible array members.
  struct incomplete_array *ia =
    malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
  ia->datasize = 10;
  for (int i = 0; i < ia->datasize; ++i)
    ia->data[i] = i * 1.234;

  // Check named initializers.
  struct named_init ni = {
    .number = 34,
    .name = L"Test wide string",
    .average = 543.34343,
  };

  ni.number = 58;

  int dynamic_array[ni.number];
  dynamic_array[ni.number - 1] = 543;

  // work around unused variable warnings
  return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
	  || dynamic_array[ni.number - 1] != 543);

  ;
  return 0;
}
_ACEOF
for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -xc99=all -qlanglvl=extc99
do
  CC="$ac_save_CC $ac_arg"
  if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_prog_cc_c99=$ac_arg
fi
rm -f core conftest.err conftest.$ac_objext
  test "x$ac_cv_prog_cc_c99" != "xno" && break
done
rm -f conftest.$ac_ext
CC=$ac_save_CC

fi
# AC_CACHE_VAL
case "x$ac_cv_prog_cc_c99" in
  x)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
$as_echo "none needed" >&6; } ;;
  xno)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
$as_echo "unsupported" >&6; } ;;
  *)
    CC="$CC $ac_cv_prog_cc_c99"
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
$as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
esac
if test "x$ac_cv_prog_cc_c99" != xno; then :

fi


fi

if test x"$GCC" = x"yes" ; then
	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for version of gcc" >&5
$as_echo_n "checking for version of gcc... " >&6; }
	GCC_VERSION=`$CC -dumpversion`
	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${GCC_VERSION}" >&5
$as_echo "${GCC_VERSION}" >&6; }
fi

ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
$as_echo_n "checking how to run the C preprocessor... " >&6; }
# On Suns, sometimes $CPP names a directory.
if test -n "$CPP" && test -d "$CPP"; then
  CPP=
fi
if test -z "$CPP"; then
  if test "${ac_cv_prog_CPP+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
      # Double quotes because CPP needs to be expanded
    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
    do
      ac_preproc_ok=false
for ac_c_preproc_warn_flag in '' yes
do
  # Use a header file that comes with gcc, so configuring glibc
  # with a fresh cross-compiler works.
  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  # <limits.h> exists even on freestanding compilers.
  # On the NeXT, cc -E runs the code through the compiler's parser,
  # not just through cpp. "Syntax error" is here to catch this case.
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif
		     Syntax error
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :

else
  # Broken: fails on valid input.
continue
fi
rm -f conftest.err conftest.$ac_ext

  # OK, works on sane cases.  Now check whether nonexistent headers
  # can be detected and how.
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <ac_nonexistent.h>
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  # Broken: success on invalid input.
continue
else
  # Passes both tests.
ac_preproc_ok=:
break
fi
rm -f conftest.err conftest.$ac_ext

done
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
rm -f conftest.err conftest.$ac_ext
if $ac_preproc_ok; then :
  break
fi

    done
    ac_cv_prog_CPP=$CPP

fi
  CPP=$ac_cv_prog_CPP
else
  ac_cv_prog_CPP=$CPP
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
$as_echo "$CPP" >&6; }
ac_preproc_ok=false
for ac_c_preproc_warn_flag in '' yes
do
  # Use a header file that comes with gcc, so configuring glibc
  # with a fresh cross-compiler works.
  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  # <limits.h> exists even on freestanding compilers.
  # On the NeXT, cc -E runs the code through the compiler's parser,
  # not just through cpp. "Syntax error" is here to catch this case.
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif
		     Syntax error
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :

else
  # Broken: fails on valid input.
continue
fi
rm -f conftest.err conftest.$ac_ext

  # OK, works on sane cases.  Now check whether nonexistent headers
  # can be detected and how.
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <ac_nonexistent.h>
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  # Broken: success on invalid input.
continue
else
  # Passes both tests.
ac_preproc_ok=:
break
fi
rm -f conftest.err conftest.$ac_ext

done
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
rm -f conftest.err conftest.$ac_ext
if $ac_preproc_ok; then :

else
  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error "C preprocessor \"$CPP\" fails sanity check
See \`config.log' for more details." "$LINENO" 5; }
fi

ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
if test "${ac_cv_path_GREP+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if test -z "$GREP"; then
  ac_path_GREP_found=false
  # Loop through the user's path and test for each of PROGNAME-LIST
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_prog in grep ggrep; do
    for ac_exec_ext in '' $ac_executable_extensions; do
      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
# Check for GNU ac_path_GREP and select it if it is found.
  # Check for GNU $ac_path_GREP
case `"$ac_path_GREP" --version 2>&1` in
*GNU*)
  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
*)
  ac_count=0
  $as_echo_n 0123456789 >"conftest.in"
  while :
  do
    cat "conftest.in" "conftest.in" >"conftest.tmp"
    mv "conftest.tmp" "conftest.in"
    cp "conftest.in" "conftest.nl"
    $as_echo 'GREP' >> "conftest.nl"
    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
    as_fn_arith $ac_count + 1 && ac_count=$as_val
    if test $ac_count -gt ${ac_path_GREP_max-0}; then
      # Best one so far, save it but keep looking for a better one
      ac_cv_path_GREP="$ac_path_GREP"
      ac_path_GREP_max=$ac_count
    fi
    # 10*(2^10) chars as input seems more than enough
    test $ac_count -gt 10 && break
  done
  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
esac

      $ac_path_GREP_found && break 3
    done
  done
  done
IFS=$as_save_IFS
  if test -z "$ac_cv_path_GREP"; then
    as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
  fi
else
  ac_cv_path_GREP=$GREP
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
$as_echo "$ac_cv_path_GREP" >&6; }
 GREP="$ac_cv_path_GREP"


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
$as_echo_n "checking for egrep... " >&6; }
if test "${ac_cv_path_EGREP+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
   then ac_cv_path_EGREP="$GREP -E"
   else
     if test -z "$EGREP"; then
  ac_path_EGREP_found=false
  # Loop through the user's path and test for each of PROGNAME-LIST
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_prog in egrep; do
    for ac_exec_ext in '' $ac_executable_extensions; do
      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
      { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
# Check for GNU ac_path_EGREP and select it if it is found.
  # Check for GNU $ac_path_EGREP
case `"$ac_path_EGREP" --version 2>&1` in
*GNU*)
  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
*)
  ac_count=0
  $as_echo_n 0123456789 >"conftest.in"
  while :
  do
    cat "conftest.in" "conftest.in" >"conftest.tmp"
    mv "conftest.tmp" "conftest.in"
    cp "conftest.in" "conftest.nl"
    $as_echo 'EGREP' >> "conftest.nl"
    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
    as_fn_arith $ac_count + 1 && ac_count=$as_val
    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
      # Best one so far, save it but keep looking for a better one
      ac_cv_path_EGREP="$ac_path_EGREP"
      ac_path_EGREP_max=$ac_count
    fi
    # 10*(2^10) chars as input seems more than enough
    test $ac_count -gt 10 && break
  done
  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
esac

      $ac_path_EGREP_found && break 3
    done
  done
  done
IFS=$as_save_IFS
  if test -z "$ac_cv_path_EGREP"; then
    as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
  fi
else
  ac_cv_path_EGREP=$EGREP
fi

   fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
$as_echo "$ac_cv_path_EGREP" >&6; }
 EGREP="$ac_cv_path_EGREP"


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
$as_echo_n "checking for ANSI C header files... " >&6; }
if test "${ac_cv_header_stdc+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include <float.h>

int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_header_stdc=yes
else
  ac_cv_header_stdc=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

if test $ac_cv_header_stdc = yes; then
  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <string.h>

_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  $EGREP "memchr" >/dev/null 2>&1; then :

else
  ac_cv_header_stdc=no
fi
rm -f conftest*

fi

if test $ac_cv_header_stdc = yes; then
  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdlib.h>

_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  $EGREP "free" >/dev/null 2>&1; then :

else
  ac_cv_header_stdc=no
fi
rm -f conftest*

fi

if test $ac_cv_header_stdc = yes; then
  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
  if test "$cross_compiling" = yes; then :
  :
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <ctype.h>
#include <stdlib.h>
#if ((' ' & 0x0FF) == 0x020)
# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
#else
# define ISLOWER(c) \
		   (('a' <= (c) && (c) <= 'i') \
		     || ('j' <= (c) && (c) <= 'r') \
		     || ('s' <= (c) && (c) <= 'z'))
# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
#endif

#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
int
main ()
{
  int i;
  for (i = 0; i < 256; i++)
    if (XOR (islower (i), ISLOWER (i))
	|| toupper (i) != TOUPPER (i))
      return 2;
  return 0;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :

else
  ac_cv_header_stdc=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
$as_echo "$ac_cv_header_stdc" >&6; }
if test $ac_cv_header_stdc = yes; then

$as_echo "#define STDC_HEADERS 1" >>confdefs.h

fi

# On IRIX 5.3, sys/types and inttypes.h are conflicting.
for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
		  inttypes.h stdint.h unistd.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done



  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
if test "x$ac_cv_header_minix_config_h" = x""yes; then :
  MINIX=yes
else
  MINIX=
fi


  if test "$MINIX" = yes; then

$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h


$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h


$as_echo "#define _MINIX 1" >>confdefs.h

  fi


  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#	  define __EXTENSIONS__ 1
	  $ac_includes_default
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_safe_to_define___extensions__=yes
else
  ac_cv_safe_to_define___extensions__=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
  test $ac_cv_safe_to_define___extensions__ = yes &&
    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h

  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h

  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h

  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h

  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h


 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
if test "${ac_cv_c_bigendian+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_cv_c_bigendian=unknown
    # See if we're dealing with a universal compiler.
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#ifndef __APPLE_CC__
	       not a universal capable compiler
	     #endif
	     typedef int dummy;

_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

	# Check for potential -arch flags.  It is not universal unless
	# there are at least two -arch flags with different values.
	ac_arch=
	ac_prev=
	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
	 if test -n "$ac_prev"; then
	   case $ac_word in
	     i?86 | x86_64 | ppc | ppc64)
	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
		 ac_arch=$ac_word
	       else
		 ac_cv_c_bigendian=universal
		 break
	       fi
	       ;;
	   esac
	   ac_prev=
	 elif test "x$ac_word" = "x-arch"; then
	   ac_prev=arch
	 fi
       done
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
    if test $ac_cv_c_bigendian = unknown; then
      # See if sys/param.h defines the BYTE_ORDER macro.
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
	     #include <sys/param.h>

int
main ()
{
#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
		     && LITTLE_ENDIAN)
	      bogus endian macros
	     #endif

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  # It does; now see whether it defined to BIG_ENDIAN or not.
	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
		#include <sys/param.h>

int
main ()
{
#if BYTE_ORDER != BIG_ENDIAN
		 not big endian
		#endif

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_c_bigendian=yes
else
  ac_cv_c_bigendian=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
    fi
    if test $ac_cv_c_bigendian = unknown; then
      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <limits.h>

int
main ()
{
#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
	      bogus endian macros
	     #endif

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  # It does; now see whether it defined to _BIG_ENDIAN or not.
	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <limits.h>

int
main ()
{
#ifndef _BIG_ENDIAN
		 not big endian
		#endif

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_c_bigendian=yes
else
  ac_cv_c_bigendian=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
    fi
    if test $ac_cv_c_bigendian = unknown; then
      # Compile a test program.
      if test "$cross_compiling" = yes; then :
  # Try to guess by grepping values from an object file.
	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
short int ascii_mm[] =
		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
		short int ascii_ii[] =
		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
		int use_ascii (int i) {
		  return ascii_mm[i] + ascii_ii[i];
		}
		short int ebcdic_ii[] =
		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
		short int ebcdic_mm[] =
		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
		int use_ebcdic (int i) {
		  return ebcdic_mm[i] + ebcdic_ii[i];
		}
		extern int foo;

int
main ()
{
return use_ascii (foo) == use_ebcdic (foo);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
	      ac_cv_c_bigendian=yes
	    fi
	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
	      if test "$ac_cv_c_bigendian" = unknown; then
		ac_cv_c_bigendian=no
	      else
		# finding both strings is unlikely to happen, but who knows?
		ac_cv_c_bigendian=unknown
	      fi
	    fi
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{

	     /* Are we little or big endian?  From Harbison&Steele.  */
	     union
	     {
	       long int l;
	       char c[sizeof (long int)];
	     } u;
	     u.l = 1;
	     return u.c[sizeof (long int) - 1] == 1;

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  ac_cv_c_bigendian=no
else
  ac_cv_c_bigendian=yes
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

    fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
$as_echo "$ac_cv_c_bigendian" >&6; }
 case $ac_cv_c_bigendian in #(
   yes)
     $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
;; #(
   no)
      ;; #(
   universal)

$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h

     ;; #(
   *)
     as_fn_error "unknown endianness
 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
 esac

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
$as_echo_n "checking for inline... " >&6; }
if test "${ac_cv_c_inline+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_cv_c_inline=no
for ac_kw in inline __inline__ __inline; do
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#ifndef __cplusplus
typedef int foo_t;
static $ac_kw foo_t static_foo () {return 0; }
$ac_kw foo_t foo () {return 0; }
#endif

_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_c_inline=$ac_kw
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  test "$ac_cv_c_inline" != no && break
done

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
$as_echo "$ac_cv_c_inline" >&6; }

case $ac_cv_c_inline in
  inline | yes) ;;
  *)
    case $ac_cv_c_inline in
      no) ac_val=;;
      *) ac_val=$ac_cv_c_inline;;
    esac
    cat >>confdefs.h <<_ACEOF
#ifndef __cplusplus
#define inline $ac_val
#endif
_ACEOF
    ;;
esac


saved_CFLAGS="$CFLAGS";
c99_init=no
if test x"$c99_init" = x"no"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers" >&5
$as_echo_n "checking for C99 designated initializers... " >&6; }
    CFLAGS="$saved_CFLAGS";
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdio.h>
int
main ()
{
 struct foo {int x;char y;};
       struct foo bar = { .y = 'X', .x = 1 };

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }; c99_init=yes
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
if test x"$c99_init" = x"no"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers with -AC99" >&5
$as_echo_n "checking for C99 designated initializers with -AC99... " >&6; }
    CFLAGS="$saved_CFLAGS -AC99";
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdio.h>
int
main ()
{
 struct foo {int x;char y;};
       struct foo bar = { .y = 'X', .x = 1 };

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }; c99_init=yes
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
if test x"$c99_init" = x"no"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers with -qlanglvl=extc99" >&5
$as_echo_n "checking for C99 designated initializers with -qlanglvl=extc99... " >&6; }
    CFLAGS="$saved_CFLAGS -qlanglvl=extc99";
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdio.h>
int
main ()
{
 struct foo {int x;char y;};
       struct foo bar = { .y = 'X', .x = 1 };

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }; c99_init=yes
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
if test x"$c99_init" = x"no"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers with -qlanglvl=stdc99" >&5
$as_echo_n "checking for C99 designated initializers with -qlanglvl=stdc99... " >&6; }
    CFLAGS="$saved_CFLAGS -qlanglvl=stdc99";
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdio.h>
int
main ()
{
 struct foo {int x;char y;};
       struct foo bar = { .y = 'X', .x = 1 };

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }; c99_init=yes
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
if test x"$c99_init" = x"no"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers with -c99" >&5
$as_echo_n "checking for C99 designated initializers with -c99... " >&6; }
    CFLAGS="$saved_CFLAGS -c99"
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdio.h>
int
main ()
{
 struct foo {int x;char y;};
       struct foo bar = { .y = 'X', .x = 1 };

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }; c99_init=yes
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

if test "`uname`" = "HP-UX"; then
  if test "$ac_cv_c_compiler_gnu" = no; then
	# special override for broken HP-UX compiler - I can't find a way to test
	# this properly (its a compiler bug)
	CFLAGS="$CFLAGS -AC99";
	c99_init=yes;
  fi
fi

if test x"$c99_init" = x"yes"; then
    saved_CFLAGS=""

else
    CFLAGS="$saved_CFLAGS"
    saved_CFLAGS=""
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: c99 structure initializer are not supported" >&5
$as_echo "$as_me: WARNING: c99 structure initializer are not supported" >&2;}
fi


# Find a good install program.  We prefer a C program (faster),
# so one script is as good as another.  But avoid the broken or
# incompatible versions:
# SysV /etc/install, /usr/sbin/install
# SunOS /usr/etc/install
# IRIX /sbin/install
# AIX /bin/install
# AmigaOS /C/install, which installs bootblocks on floppy discs
# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
# AFS /usr/afsws/bin/install, which mishandles nonexistent args
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
# OS/2's system install, which has a completely different semantic
# ./install, which can be erroneously created by make from ./install.sh.
# Reject install programs that cannot install multiple files.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
$as_echo_n "checking for a BSD-compatible install... " >&6; }
if test -z "$INSTALL"; then
if test "${ac_cv_path_install+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    # Account for people who put trailing slashes in PATH elements.
case $as_dir/ in #((
  ./ | .// | /[cC]/* | \
  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
  /usr/ucb/* ) ;;
  *)
    # OSF1 and SCO ODT 3.0 have their own names for install.
    # Don't use installbsd from OSF since it installs stuff as root
    # by default.
    for ac_prog in ginstall scoinst install; do
      for ac_exec_ext in '' $ac_executable_extensions; do
	if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
	  if test $ac_prog = install &&
	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
	    # AIX install.  It has an incompatible calling convention.
	    :
	  elif test $ac_prog = install &&
	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
	    # program-specific install script used by HP pwplus--don't use.
	    :
	  else
	    rm -rf conftest.one conftest.two conftest.dir
	    echo one > conftest.one
	    echo two > conftest.two
	    mkdir conftest.dir
	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
	      test -s conftest.one && test -s conftest.two &&
	      test -s conftest.dir/conftest.one &&
	      test -s conftest.dir/conftest.two
	    then
	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
	      break 3
	    fi
	  fi
	fi
      done
    done
    ;;
esac

  done
IFS=$as_save_IFS

rm -rf conftest.one conftest.two conftest.dir

fi
  if test "${ac_cv_path_install+set}" = set; then
    INSTALL=$ac_cv_path_install
  else
    # As a last resort, use the slow shell script.  Don't cache a
    # value for INSTALL within a source directory, because that will
    # break other packages using the cache if that directory is
    # removed, or if the value is a relative name.
    INSTALL=$ac_install_sh
  fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
$as_echo "$INSTALL" >&6; }

# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
# It thinks the first close brace ends the variable substitution.
test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'

test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'

test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5
$as_echo_n "checking for library containing strerror... " >&6; }
if test "${ac_cv_search_strerror+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_func_search_save_LIBS=$LIBS
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char strerror ();
int
main ()
{
return strerror ();
  ;
  return 0;
}
_ACEOF
for ac_lib in '' cposix; do
  if test -z "$ac_lib"; then
    ac_res="none required"
  else
    ac_res=-l$ac_lib
    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
  fi
  if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_search_strerror=$ac_res
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext
  if test "${ac_cv_search_strerror+set}" = set; then :
  break
fi
done
if test "${ac_cv_search_strerror+set}" = set; then :

else
  ac_cv_search_strerror=no
fi
rm conftest.$ac_ext
LIBS=$ac_func_search_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5
$as_echo "$ac_cv_search_strerror" >&6; }
ac_res=$ac_cv_search_strerror
if test "$ac_res" != no; then :
  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"

fi




 cat >>confdefs.h <<\EOF
#ifndef _XOPEN_SOURCE_EXTENDED
#define _XOPEN_SOURCE_EXTENDED 1
#endif
EOF


# Check whether --enable-largefile was given.
if test "${enable_largefile+set}" = set; then :
  enableval=$enable_largefile;
fi

if test "$enable_largefile" != no; then

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
if test "${ac_cv_sys_largefile_CC+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_cv_sys_largefile_CC=no
     if test "$GCC" != yes; then
       ac_save_CC=$CC
       while :; do
	 # IRIX 6.2 and later do not support large files by default,
	 # so use the C compiler's -n32 option if that helps.
	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
 /* Check that off_t can represent 2**63 - 1 correctly.
    We can't simply define LARGE_OFF_T to be 9223372036854775807,
    since some C++ compilers masquerading as C compilers
    incorrectly reject 9223372036854775807.  */
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
		       && LARGE_OFF_T % 2147483647 == 1)
		      ? 1 : -1];
int
main ()
{

  ;
  return 0;
}
_ACEOF
	 if ac_fn_c_try_compile "$LINENO"; then :
  break
fi
rm -f core conftest.err conftest.$ac_objext
	 CC="$CC -n32"
	 if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_sys_largefile_CC=' -n32'; break
fi
rm -f core conftest.err conftest.$ac_objext
	 break
       done
       CC=$ac_save_CC
       rm -f conftest.$ac_ext
    fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
$as_echo "$ac_cv_sys_largefile_CC" >&6; }
  if test "$ac_cv_sys_largefile_CC" != no; then
    CC=$CC$ac_cv_sys_largefile_CC
  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
if test "${ac_cv_sys_file_offset_bits+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  while :; do
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
 /* Check that off_t can represent 2**63 - 1 correctly.
    We can't simply define LARGE_OFF_T to be 9223372036854775807,
    since some C++ compilers masquerading as C compilers
    incorrectly reject 9223372036854775807.  */
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
		       && LARGE_OFF_T % 2147483647 == 1)
		      ? 1 : -1];
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_sys_file_offset_bits=no; break
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#define _FILE_OFFSET_BITS 64
#include <sys/types.h>
 /* Check that off_t can represent 2**63 - 1 correctly.
    We can't simply define LARGE_OFF_T to be 9223372036854775807,
    since some C++ compilers masquerading as C compilers
    incorrectly reject 9223372036854775807.  */
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
		       && LARGE_OFF_T % 2147483647 == 1)
		      ? 1 : -1];
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_sys_file_offset_bits=64; break
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  ac_cv_sys_file_offset_bits=unknown
  break
done
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
case $ac_cv_sys_file_offset_bits in #(
  no | unknown) ;;
  *)
cat >>confdefs.h <<_ACEOF
#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
_ACEOF
;;
esac
rm -rf conftest*
  if test $ac_cv_sys_file_offset_bits = unknown; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
if test "${ac_cv_sys_large_files+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  while :; do
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
 /* Check that off_t can represent 2**63 - 1 correctly.
    We can't simply define LARGE_OFF_T to be 9223372036854775807,
    since some C++ compilers masquerading as C compilers
    incorrectly reject 9223372036854775807.  */
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
		       && LARGE_OFF_T % 2147483647 == 1)
		      ? 1 : -1];
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_sys_large_files=no; break
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#define _LARGE_FILES 1
#include <sys/types.h>
 /* Check that off_t can represent 2**63 - 1 correctly.
    We can't simply define LARGE_OFF_T to be 9223372036854775807,
    since some C++ compilers masquerading as C compilers
    incorrectly reject 9223372036854775807.  */
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
		       && LARGE_OFF_T % 2147483647 == 1)
		      ? 1 : -1];
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_sys_large_files=1; break
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  ac_cv_sys_large_files=unknown
  break
done
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
$as_echo "$ac_cv_sys_large_files" >&6; }
case $ac_cv_sys_large_files in #(
  no | unknown) ;;
  *)
cat >>confdefs.h <<_ACEOF
#define _LARGE_FILES $ac_cv_sys_large_files
_ACEOF
;;
esac
rm -rf conftest*
  fi
fi


case "$host_os" in
	*irix6*) cat >> confdefs.h <<\EOF
#include <standards.h>
EOF

		;;
	*hpux*)
		# mmap on HPUX is completely broken...

$as_echo "#define MMAP_BLACKLIST 1" >>confdefs.h

		if test "`uname -r`" = "B.11.00" -o "`uname -r`" = "B.11.11"; then
			{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Enabling HPUX 11.00/11.11 header bug workaround" >&5
$as_echo "$as_me: WARNING: Enabling HPUX 11.00/11.11 header bug workaround" >&2;}
			CFLAGS="$CFLAGS -Dpread=pread64 -Dpwrite=pwrite64"
		fi
		if test "`uname -r`" = "B.11.23"; then
			{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Enabling HPUX 11.23 machine/sys/getppdp.h bug workaround" >&5
$as_echo "$as_me: WARNING: Enabling HPUX 11.23 machine/sys/getppdp.h bug workaround" >&2;}
			CFLAGS="$CFLAGS -D_MACHINE_SYS_GETPPDP_INCLUDED"
		fi
		;;
	*aix*)

$as_echo "#define BROKEN_STRNDUP 1" >>confdefs.h


$as_echo "#define BROKEN_STRNLEN 1" >>confdefs.h

		if test "${GCC}" != "yes"; then
			## for funky AIX compiler using strncpy()
			CFLAGS="$CFLAGS -D_LINUX_SOURCE_COMPAT -qmaxmem=32000"
		fi
		;;
	*osf*)
		# this brings in socklen_t



 cat >>confdefs.h <<\EOF
#ifndef _XOPEN_SOURCE
#define _XOPEN_SOURCE 600
#endif
EOF




 cat >>confdefs.h <<\EOF
#ifndef _OSF_SOURCE
#define _OSF_SOURCE 1
#endif
EOF

		;;
	#
	# VOS may need to have POSIX support and System V compatibility enabled.
	#
	*vos*)
		case "$CFLAGS" in
			*-D_POSIX_C_SOURCE*);;
			*)
				CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112L"

$as_echo "#define _POSIX_C_SOURCE 200112L" >>confdefs.h

				;;
		esac
		case "$CFLAGS" in
			*-D_SYSV*|*-D_SVID_SOURCE*);;
			*)
				CFLAGS="$CFLAGS -D_SYSV"

$as_echo "#define _SYSV 1" >>confdefs.h

				;;
		esac
		;;
esac



for ac_header in standards.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "standards.h" "ac_cv_header_standards_h" "$ac_includes_default"
if test "x$ac_cv_header_standards_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_STANDARDS_H 1
_ACEOF

fi

done


# Solaris needs HAVE_LONG_LONG defined
ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
if test "x$ac_cv_type_long_long" = x""yes; then :

cat >>confdefs.h <<_ACEOF
#define HAVE_LONG_LONG 1
_ACEOF


fi


# The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
# This bug is HP SR number 8606223364.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
$as_echo_n "checking size of int... " >&6; }
if test "${ac_cv_sizeof_int+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :

else
  if test "$ac_cv_type_int" = yes; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
{ as_fn_set_status 77
as_fn_error "cannot compute sizeof (int)
See \`config.log' for more details." "$LINENO" 5; }; }
   else
     ac_cv_sizeof_int=0
   fi
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
$as_echo "$ac_cv_sizeof_int" >&6; }



cat >>confdefs.h <<_ACEOF
#define SIZEOF_INT $ac_cv_sizeof_int
_ACEOF


# The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
# This bug is HP SR number 8606223364.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char" >&5
$as_echo_n "checking size of char... " >&6; }
if test "${ac_cv_sizeof_char+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char"        "$ac_includes_default"; then :

else
  if test "$ac_cv_type_char" = yes; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
{ as_fn_set_status 77
as_fn_error "cannot compute sizeof (char)
See \`config.log' for more details." "$LINENO" 5; }; }
   else
     ac_cv_sizeof_char=0
   fi
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5
$as_echo "$ac_cv_sizeof_char" >&6; }



cat >>confdefs.h <<_ACEOF
#define SIZEOF_CHAR $ac_cv_sizeof_char
_ACEOF


# The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
# This bug is HP SR number 8606223364.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
$as_echo_n "checking size of short... " >&6; }
if test "${ac_cv_sizeof_short+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :

else
  if test "$ac_cv_type_short" = yes; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
{ as_fn_set_status 77
as_fn_error "cannot compute sizeof (short)
See \`config.log' for more details." "$LINENO" 5; }; }
   else
     ac_cv_sizeof_short=0
   fi
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
$as_echo "$ac_cv_sizeof_short" >&6; }



cat >>confdefs.h <<_ACEOF
#define SIZEOF_SHORT $ac_cv_sizeof_short
_ACEOF


# The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
# This bug is HP SR number 8606223364.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
$as_echo_n "checking size of long... " >&6; }
if test "${ac_cv_sizeof_long+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :

else
  if test "$ac_cv_type_long" = yes; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
{ as_fn_set_status 77
as_fn_error "cannot compute sizeof (long)
See \`config.log' for more details." "$LINENO" 5; }; }
   else
     ac_cv_sizeof_long=0
   fi
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
$as_echo "$ac_cv_sizeof_long" >&6; }



cat >>confdefs.h <<_ACEOF
#define SIZEOF_LONG $ac_cv_sizeof_long
_ACEOF


# The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
# This bug is HP SR number 8606223364.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
$as_echo_n "checking size of long long... " >&6; }
if test "${ac_cv_sizeof_long_long+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"; then :

else
  if test "$ac_cv_type_long_long" = yes; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
{ as_fn_set_status 77
as_fn_error "cannot compute sizeof (long long)
See \`config.log' for more details." "$LINENO" 5; }; }
   else
     ac_cv_sizeof_long_long=0
   fi
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
$as_echo "$ac_cv_sizeof_long_long" >&6; }



cat >>confdefs.h <<_ACEOF
#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
_ACEOF



ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
if test "x$ac_cv_type_int8_t" = x""yes; then :

else

cat >>confdefs.h <<_ACEOF
#define int8_t char
_ACEOF

fi

ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
if test "x$ac_cv_type_uint8_t" = x""yes; then :

else

cat >>confdefs.h <<_ACEOF
#define uint8_t unsigned char
_ACEOF

fi

ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
if test "x$ac_cv_type_int16_t" = x""yes; then :

else

cat >>confdefs.h <<_ACEOF
#define int16_t short
_ACEOF

fi

ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
if test "x$ac_cv_type_uint16_t" = x""yes; then :

else

cat >>confdefs.h <<_ACEOF
#define uint16_t unsigned short
_ACEOF

fi


if test $ac_cv_sizeof_int -eq 4 ; then
ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
if test "x$ac_cv_type_int32_t" = x""yes; then :

else

cat >>confdefs.h <<_ACEOF
#define int32_t int
_ACEOF

fi

ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
if test "x$ac_cv_type_uint32_t" = x""yes; then :

else

cat >>confdefs.h <<_ACEOF
#define uint32_t unsigned int
_ACEOF

fi

elif test $ac_cv_size_long -eq 4 ; then
ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
if test "x$ac_cv_type_int32_t" = x""yes; then :

else

cat >>confdefs.h <<_ACEOF
#define int32_t long
_ACEOF

fi

ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
if test "x$ac_cv_type_uint32_t" = x""yes; then :

else

cat >>confdefs.h <<_ACEOF
#define uint32_t unsigned long
_ACEOF

fi

else
as_fn_error "LIBREPLACE no 32-bit type found" "$LINENO" 5
fi

ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
if test "x$ac_cv_type_int64_t" = x""yes; then :

else

cat >>confdefs.h <<_ACEOF
#define int64_t long long
_ACEOF

fi

ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
if test "x$ac_cv_type_uint64_t" = x""yes; then :

else

cat >>confdefs.h <<_ACEOF
#define uint64_t unsigned long long
_ACEOF

fi


ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
if test "x$ac_cv_type_size_t" = x""yes; then :

else

cat >>confdefs.h <<_ACEOF
#define size_t unsigned int
_ACEOF

fi

ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
if test "x$ac_cv_type_ssize_t" = x""yes; then :

else

cat >>confdefs.h <<_ACEOF
#define ssize_t int
_ACEOF

fi


# The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
# This bug is HP SR number 8606223364.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
$as_echo_n "checking size of off_t... " >&6; }
if test "${ac_cv_sizeof_off_t+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t"        "$ac_includes_default"; then :

else
  if test "$ac_cv_type_off_t" = yes; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
{ as_fn_set_status 77
as_fn_error "cannot compute sizeof (off_t)
See \`config.log' for more details." "$LINENO" 5; }; }
   else
     ac_cv_sizeof_off_t=0
   fi
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
$as_echo "$ac_cv_sizeof_off_t" >&6; }



cat >>confdefs.h <<_ACEOF
#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
_ACEOF


# The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
# This bug is HP SR number 8606223364.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
$as_echo_n "checking size of size_t... " >&6; }
if test "${ac_cv_sizeof_size_t+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t"        "$ac_includes_default"; then :

else
  if test "$ac_cv_type_size_t" = yes; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
{ as_fn_set_status 77
as_fn_error "cannot compute sizeof (size_t)
See \`config.log' for more details." "$LINENO" 5; }; }
   else
     ac_cv_sizeof_size_t=0
   fi
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
$as_echo "$ac_cv_sizeof_size_t" >&6; }



cat >>confdefs.h <<_ACEOF
#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
_ACEOF


# The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
# This bug is HP SR number 8606223364.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of ssize_t" >&5
$as_echo_n "checking size of ssize_t... " >&6; }
if test "${ac_cv_sizeof_ssize_t+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (ssize_t))" "ac_cv_sizeof_ssize_t"        "$ac_includes_default"; then :

else
  if test "$ac_cv_type_ssize_t" = yes; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
{ as_fn_set_status 77
as_fn_error "cannot compute sizeof (ssize_t)
See \`config.log' for more details." "$LINENO" 5; }; }
   else
     ac_cv_sizeof_ssize_t=0
   fi
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_ssize_t" >&5
$as_echo "$ac_cv_sizeof_ssize_t" >&6; }



cat >>confdefs.h <<_ACEOF
#define SIZEOF_SSIZE_T $ac_cv_sizeof_ssize_t
_ACEOF



ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
if test "x$ac_cv_type_intptr_t" = x""yes; then :

cat >>confdefs.h <<_ACEOF
#define HAVE_INTPTR_T 1
_ACEOF


fi
ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
if test "x$ac_cv_type_uintptr_t" = x""yes; then :

cat >>confdefs.h <<_ACEOF
#define HAVE_UINTPTR_T 1
_ACEOF


fi
ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
if test "x$ac_cv_type_ptrdiff_t" = x""yes; then :

cat >>confdefs.h <<_ACEOF
#define HAVE_PTRDIFF_T 1
_ACEOF


fi


if test x"$ac_cv_type_long_long" != x"yes";then
	as_fn_error "LIBREPLACE needs type 'long long'" "$LINENO" 5
fi
if test $ac_cv_sizeof_long_long -lt 8;then
	as_fn_error "LIBREPLACE needs sizeof(long long) >= 8" "$LINENO" 5
fi

############################################
# check if the compiler can do immediate structures

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for immediate structures" >&5
$as_echo_n "checking for immediate structures... " >&6; }
if test "${libreplace_cv_immediate_structures+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

		#include <stdio.h>

int
main ()
{

		typedef struct {unsigned x;} FOOBAR;
		#define X_FOOBAR(x) ((FOOBAR) { x })
		#define FOO_ONE X_FOOBAR(1)
		FOOBAR f = FOO_ONE;
		static const struct {
			FOOBAR y;
		} f2[] = {
			{FOO_ONE}
		};
		static const FOOBAR f3[] = {FOO_ONE};

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  libreplace_cv_immediate_structures=yes
else
  libreplace_cv_immediate_structures=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_immediate_structures" >&5
$as_echo "$libreplace_cv_immediate_structures" >&6; }
if test x"$libreplace_cv_immediate_structures" = x"yes"; then

$as_echo "#define HAVE_IMMEDIATE_STRUCTURES 1" >>confdefs.h

fi


echo "LIBREPLACE_CC_CHECKS: END"



	case "$host_os" in
		*linux*|*gnu*)
			LIB_PATH_VAR=LD_LIBRARY_PATH
		;;
		*bsd*)
			LIB_PATH_VAR=LD_LIBRARY_PATH
		;;
		*solaris*)
			LIB_PATH_VAR=LD_LIBRARY_PATH
		;;
		*hpux*)
			LIB_PATH_VAR=SHLIB_PATH
		;;
		*osf*)
			LIB_PATH_VAR=LD_LIBRARY_PATH
		;;
		*aix*)
			LIB_PATH_VAR=LIBPATH
			;;
		*irix*)
			LIB_PATH_VAR=LD_LIBRARY_PATH
			;;
		*darwin*)
			LIB_PATH_VAR=DYLD_LIBRARY_PATH
			;;
		*)
			LIB_PATH_VAR=LD_LIBRARY_PATH
			;;
	esac







if test x"$teventdir" = "x"; then
	teventdir=""
	teventpaths="$srcdir $srcdir/../lib/tevent $srcdir/tevent $srcdir/../tevent"
	for d in $teventpaths; do
		if test -f "$d/tevent.c"; then
			teventdir="$d"
			break;
		fi
	done
	if test x"$teventdir" = "x"; then
	   as_fn_error "cannot find libtevent source in $teventpaths" "$LINENO" 5
	fi
fi

TEVENT_OBJ=""
TEVENT_CFLAGS=""
TEVENT_LIBS=""




TEVENT_CFLAGS="-I$teventdir"

TEVENT_OBJ="tevent.o tevent_debug.o tevent_util.o"
TEVENT_OBJ="$TEVENT_OBJ tevent_fd.o tevent_timed.o tevent_immediate.o tevent_signal.o"
TEVENT_OBJ="$TEVENT_OBJ tevent_req.o tevent_wakeup.o tevent_queue.o"
TEVENT_OBJ="$TEVENT_OBJ tevent_standard.o tevent_select.o"
TEVENT_OBJ="$TEVENT_OBJ tevent_poll.o"

for ac_header in sys/epoll.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "sys/epoll.h" "ac_cv_header_sys_epoll_h" "$ac_includes_default"
if test "x$ac_cv_header_sys_epoll_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_SYS_EPOLL_H 1
_ACEOF

fi

done

for ac_func in epoll_create
do :
  ac_fn_c_check_func "$LINENO" "epoll_create" "ac_cv_func_epoll_create"
if test "x$ac_cv_func_epoll_create" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_EPOLL_CREATE 1
_ACEOF

fi
done

if test x"$ac_cv_header_sys_epoll_h" = x"yes" -a x"$ac_cv_func_epoll_create" = x"yes"; then
   TEVENT_OBJ="$TEVENT_OBJ tevent_epoll.o"

$as_echo "#define HAVE_EPOLL 1" >>confdefs.h

fi

if test x"$VERSIONSCRIPT" != "x"; then
    EXPORTSFILE=tevent.exports

fi



LIBTEVENT_OBJ0=""
for obj in ${TEVENT_OBJ}; do
	LIBTEVENT_OBJ0="${LIBTEVENT_OBJ0} ${teventdir}/${obj}"
done

LIBS="${LIBS} ${TEVENT_LIBS}"

SAMBA_CPPFLAGS="-Iinclude -I${srcdir-.}/include  -I. -I${srcdir-.}"
SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} -I${srcdir-.}/../lib/replace"
SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} ${TEVENT_CFLAGS}"
SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} -I${srcdir-.}/librpc"
SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} -I${srcdir-.}/.."

SAMBA_CONFIGURE_CPPFLAGS="${SAMBA_CPPFLAGS} -I${srcdir-.}/../lib/popt"

## cleanup the $(srcdir) in the Makefile if we are outside of the tree
if test "x${srcdir-.}" != "x."; then
	SAMBA_CPPFLAGS=`echo ${SAMBA_CPPFLAGS} | sed -e "s;${srcdir};\$\(srcdir\);g"`
fi






























































# compile with optimization and without debugging by default, but
# allow people to set their own preference.
# do this here since AC_CACHE_CHECK apparently sets the CFLAGS to "-g -O2"
# if it has no value.  This prevent *very* large debug binaries from occurring
# by default.
if test "x$debug" = "xyes" ; then
	CFLAGS="${CFLAGS} -g"
fi
if test "x$CFLAGS" = x; then
  CFLAGS="-O"
fi

# Check whether --enable-socket-wrapper was given.
if test "${enable_socket_wrapper+set}" = set; then :
  enableval=$enable_socket_wrapper;
fi


DEFAULT_TEST_OPTIONS=
HAVE_SOCKET_WRAPPER=no

if eval "test x$developer = xyes"; then
	enable_socket_wrapper=yes
fi

if eval "test x$enable_socket_wrapper = xyes"; then

$as_echo "#define SOCKET_WRAPPER 1" >>confdefs.h

	DEFAULT_TEST_OPTIONS=--socket-wrapper
	HAVE_SOCKET_WRAPPER=yes

	# this is only used for samba3
	SOCKET_WRAPPER_OBJS="../lib/socket_wrapper/socket_wrapper.o"
fi





# Check whether --enable-nss-wrapper was given.
if test "${enable_nss_wrapper+set}" = set; then :
  enableval=$enable_nss_wrapper;
fi


HAVE_NSS_WRAPPER=no

if eval "test x$developer = xyes"; then
	enable_nss_wrapper=yes
fi

if eval "test x$enable_nss_wrapper = xyes"; then

$as_echo "#define NSS_WRAPPER 1" >>confdefs.h

	HAVE_NSS_WRAPPER=yes

	# this is only used for samba3
	NSS_WRAPPER_OBJS="../lib/nss_wrapper/nss_wrapper.o"
fi







SWAT_SBIN_TARGETS='bin/swat$(EXEEXT)'
SWAT_INSTALL_TARGETS=installswat

# Check whether --enable-swat was given.
if test "${enable_swat+set}" = set; then :
  enableval=$enable_swat;
    case "$enable_swat" in
	no)
	    SWAT_SBIN_TARGETS=''
	    SWAT_INSTALL_TARGETS=''
	    ;;
    esac

fi







DEVELOPER_CFLAGS="-DDEBUG_PASSWORD -DDEVELOPER"

# Probe the gcc version for extra CFLAGS. We always stash these in
# DEVELOPER_CFLAGS, so that you can turn them on and off with a simple
# Makefile edit, avoiding the need to re-run configure.
if test x"$ac_cv_c_compiler_gnu" = x"yes" ; then
	DEVELOPER_CFLAGS="${DEVELOPER_CFLAGS} -g -Wall -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings"
	# Add -Wdeclaration-after-statement if compiler supports it
	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler understands -Wdeclaration-after-statement" >&5
$as_echo_n "checking that the C compiler understands -Wdeclaration-after-statement... " >&6; }
if test "${samba_cv_HAVE_Wdeclaration_after_statement+set}" = set; then :
  $as_echo_n "(cached) " >&6
else


	old_CFLAGS="$CFLAGS";
	CFLAGS="$CFLAGS -Wdeclaration-after-statement";
	export CFLAGS;
	old_CPPFLAGS="$CPPFLAGS";
	CPPFLAGS="$CPPFLAGS";
	export CPPFLAGS;
	old_LDFLAGS="$LDFLAGS";
	LDFLAGS="$LDFLAGS";
	export LDFLAGS;
	if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_Wdeclaration_after_statement=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

	    int main(void)
	    {
	    	return 0;
	    }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_Wdeclaration_after_statement=yes
else
  samba_cv_HAVE_Wdeclaration_after_statement=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

	CFLAGS="$old_CFLAGS";
	old_CFLAGS="";
	export CFLAGS;
	CPPFLAGS="$old_CPPFLAGS";
	old_CPPFLAGS="";
	export CPPFLAGS;
	LDFLAGS="$old_LDFLAGS";
	old_LDFLAGS="";
	export LDFLAGS;


fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_Wdeclaration_after_statement" >&5
$as_echo "$samba_cv_HAVE_Wdeclaration_after_statement" >&6; }

	if test x"$samba_cv_HAVE_Wdeclaration_after_statement" = x"yes"; then
	    DEVELOPER_CFLAGS="${DEVELOPER_CFLAGS} -Wdeclaration-after-statement"
	fi

	#-Werror-implicit-function-declaration
	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler understands -Werror-implicit-function-declaration" >&5
$as_echo_n "checking that the C compiler understands -Werror-implicit-function-declaration... " >&6; }
if test "${samba_cv_HAVE_Werror_implicit_function_declaration+set}" = set; then :
  $as_echo_n "(cached) " >&6
else


	old_CFLAGS="$CFLAGS";
	CFLAGS="$CFLAGS -Werror-implicit-function-declaration";
	export CFLAGS;
	old_CPPFLAGS="$CPPFLAGS";
	CPPFLAGS="$CPPFLAGS";
	export CPPFLAGS;
	old_LDFLAGS="$LDFLAGS";
	LDFLAGS="$LDFLAGS";
	export LDFLAGS;
	if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_Werror_implicit_function_declaration=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

	    int main(void)
	    {
	    	return 0;
	    }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_Werror_implicit_function_declaration=yes
else
  samba_cv_HAVE_Werror_implicit_function_declaration=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

	CFLAGS="$old_CFLAGS";
	old_CFLAGS="";
	export CFLAGS;
	CPPFLAGS="$old_CPPFLAGS";
	old_CPPFLAGS="";
	export CPPFLAGS;
	LDFLAGS="$old_LDFLAGS";
	old_LDFLAGS="";
	export LDFLAGS;


fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_Werror_implicit_function_declaration" >&5
$as_echo "$samba_cv_HAVE_Werror_implicit_function_declaration" >&6; }
       if test x"$samba_cv_HAVE_Werror_implicit_function_declaration" = x"yes"; then
	    DEVELOPER_CFLAGS="${DEVELOPER_CFLAGS} -Werror-implicit-function-declaration"
       fi

	# krb5developer is like developer, except we don't get
	# -Wstrict-prototypes.
       if test x"$krb5_developer" != x"$yes" ; then
	    DEVELOPER_CFLAGS="$DEVELOPER_CFLAGS -Wstrict-prototypes"
       fi

       if test x"$picky_developer" = x"yes"; then
	    DEVELOPER_CFLAGS="$DEVELOPER_CFLAGS -Werror"
       fi
fi

#################################################
# check for a shared memory profiling support
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use profiling" >&5
$as_echo_n "checking whether to use profiling... " >&6; }

# Check whether --with-profiling-data was given.
if test "${with_profiling_data+set}" = set; then :
  withval=$with_profiling_data;  case "$withval" in
  yes)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }

$as_echo "#define WITH_PROFILE 1" >>confdefs.h

    samba_cv_WITH_PROFILE=yes
    ;;
  *)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
    samba_cv_WITH_PROFILE=no
    ;;
  esac
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }

fi


# Check whether --enable-smbtorture4 was given.
if test "${enable_smbtorture4+set}" = set; then :
  enableval=$enable_smbtorture4;
fi


if test x$enable_smbtorture4 != xno; then
	smbtorture4_possible=yes
else
	smbtorture4_possible=no
fi


for ac_prog in gawk mawk nawk awk
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if test "${ac_cv_prog_AWK+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$AWK"; then
  ac_cv_prog_AWK="$AWK" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_AWK="$ac_prog"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
AWK=$ac_cv_prog_AWK
if test -n "$AWK"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
$as_echo "$AWK" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  test -n "$AWK" && break
done

# Check for GNU make






for ac_prog in gmake make
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if test "${ac_cv_path_MAKE+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  case $MAKE in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_MAKE="$MAKE" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_MAKE="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
MAKE=$ac_cv_path_MAKE
if test -n "$MAKE"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
$as_echo "$MAKE" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  test -n "$MAKE" && break
done


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have GNU make" >&5
$as_echo_n "checking whether we have GNU make... " >&6; }
if test "${samba_cv_gnu_make+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if ! $ac_cv_path_MAKE --version | head -1 | grep GNU 2>/dev/null >/dev/null
then
	samba_cv_gnu_make=no
else
	samba_cv_gnu_make=yes
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_gnu_make" >&5
$as_echo "$samba_cv_gnu_make" >&6; }
if test x$samba_cv_gnu_make = xyes; then
	true
else
	true
fi


# Check for perl





case "$host_os" in
	*irix*)
		# On IRIX, we prefer Freeware or Nekoware Perl, because the
		# system perl is so ancient.
		# Extract the first word of "perl", so it can be a program name with args.
set dummy perl; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if test "${ac_cv_path_PERL+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  case $PERL in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
as_dummy=""/usr/freeware/bin:/usr/nekoware/bin:$PATH""
for as_dir in $as_dummy
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  test -z "$ac_cv_path_PERL" && ac_cv_path_PERL=""""
  ;;
esac
fi
PERL=$ac_cv_path_PERL
if test -n "$PERL"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
$as_echo "$PERL" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


		;;
	*)
		# Extract the first word of "perl", so it can be a program name with args.
set dummy perl; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if test "${ac_cv_path_PERL+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  case $PERL in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
PERL=$ac_cv_path_PERL
if test -n "$PERL"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
$as_echo "$PERL" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


		;;
esac

if test x"$PERL" = x""; then
	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No version of perl was found!" >&5
$as_echo "$as_me: WARNING: No version of perl was found!" >&2;}
	smbtorture4_possible=no
else
	if test x"$debug" = x"yes";then
		PERL="$PERL -W"
	fi
	export PERL
	true
fi


# Check for python









	if test -z "$PYTHON_VER"; then
		for ac_prog in python2.6 python2.5 python2.4 python
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if test "${ac_cv_path_PYTHON+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  case $PYTHON in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
PYTHON=$ac_cv_path_PYTHON
if test -n "$PYTHON"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
$as_echo "$PYTHON" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  test -n "$PYTHON" && break
done

	else
		# Extract the first word of "python[$PYTHON_VER]", so it can be a program name with args.
set dummy python$PYTHON_VER; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if test "${ac_cv_path_PYTHON+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  case $PYTHON in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
PYTHON=$ac_cv_path_PYTHON
if test -n "$PYTHON"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
$as_echo "$PYTHON" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


	fi
	if test -z "$PYTHON"; then
		working_python=no
		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No python found" >&5
$as_echo "$as_me: WARNING: No python found" >&2;}
	fi

		working_python=no

	if test -z "$PYTHON_VER"; then
		for ac_prog in python2.6-config python2.5-config python2.4-config python-config
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if test "${ac_cv_path_PYTHON_CONFIG+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  case $PYTHON_CONFIG in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_PYTHON_CONFIG="$PYTHON_CONFIG" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_PYTHON_CONFIG="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
PYTHON_CONFIG=$ac_cv_path_PYTHON_CONFIG
if test -n "$PYTHON_CONFIG"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CONFIG" >&5
$as_echo "$PYTHON_CONFIG" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  test -n "$PYTHON_CONFIG" && break
done

	else
		# Extract the first word of "python[$PYTHON_VER]-config", so it can be a program name with args.
set dummy python$PYTHON_VER-config; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if test "${ac_cv_path_PYTHON_CONFIG+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  case $PYTHON_CONFIG in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_PYTHON_CONFIG="$PYTHON_CONFIG" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_PYTHON_CONFIG="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
PYTHON_CONFIG=$ac_cv_path_PYTHON_CONFIG
if test -n "$PYTHON_CONFIG"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CONFIG" >&5
$as_echo "$PYTHON_CONFIG" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


	fi

	if test -z "$PYTHON_CONFIG"; then
		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No python-config found" >&5
$as_echo "$as_me: WARNING: No python-config found" >&2;}
	else

	if test $working_python = no; then
		ac_save_LIBS="$LIBS"
		ac_save_CFLAGS="$CFLAGS"
		LIBS="$LIBS `$PYTHON_CONFIG --ldflags`"
		CFLAGS="$CFLAGS `$PYTHON_CONFIG --includes`"

		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

                                #undef HAVE_UINTPTR_T
				/* we have our own configure tests */
				#include <Python.h>

int
main ()
{

				Py_InitModule(NULL, NULL);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

				PYTHON_LDFLAGS="`$PYTHON_CONFIG --ldflags`"
				PYTHON_CFLAGS="`$PYTHON_CONFIG --includes`"
				working_python=yes

fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
		LIBS="$ac_save_LIBS"
		CFLAGS="$ac_save_CFLAGS"
	fi


	if test $working_python = no; then
		ac_save_LIBS="$LIBS"
		ac_save_CFLAGS="$CFLAGS"
		LIBS="$LIBS `$PYTHON_CONFIG --ldflags`"
		CFLAGS="$CFLAGS `$PYTHON_CONFIG --cflags`"

		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

                                #undef HAVE_UINTPTR_T
				/* we have our own configure tests */
				#include <Python.h>

int
main ()
{

				Py_InitModule(NULL, NULL);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

				PYTHON_LDFLAGS="`$PYTHON_CONFIG --ldflags`"
				PYTHON_CFLAGS="`$PYTHON_CONFIG --cflags`"
				working_python=yes

fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
		LIBS="$ac_save_LIBS"
		CFLAGS="$ac_save_CFLAGS"
	fi

		if test x$working_python = xno; then
			# It seems the library path isn't included on some systems
			base=`$PYTHON_CONFIG --prefix`

	if test $working_python = no; then
		ac_save_LIBS="$LIBS"
		ac_save_CFLAGS="$CFLAGS"
		LIBS="$LIBS `echo -n -L${base}/lib " "; $PYTHON_CONFIG --ldflags`"
		CFLAGS="$CFLAGS `$PYTHON_CONFIG --includes`"

		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

                                #undef HAVE_UINTPTR_T
				/* we have our own configure tests */
				#include <Python.h>

int
main ()
{

				Py_InitModule(NULL, NULL);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

				PYTHON_LDFLAGS="`echo -n -L${base}/lib " "; $PYTHON_CONFIG --ldflags`"
				PYTHON_CFLAGS="`$PYTHON_CONFIG --includes`"
				working_python=yes

fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
		LIBS="$ac_save_LIBS"
		CFLAGS="$ac_save_CFLAGS"
	fi


	if test $working_python = no; then
		ac_save_LIBS="$LIBS"
		ac_save_CFLAGS="$CFLAGS"
		LIBS="$LIBS `echo -n -L${base}/lib " "; $PYTHON_CONFIG --ldflags`"
		CFLAGS="$CFLAGS `$PYTHON_CONFIG --cflags`"

		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

                                #undef HAVE_UINTPTR_T
				/* we have our own configure tests */
				#include <Python.h>

int
main ()
{

				Py_InitModule(NULL, NULL);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

				PYTHON_LDFLAGS="`echo -n -L${base}/lib " "; $PYTHON_CONFIG --ldflags`"
				PYTHON_CFLAGS="`$PYTHON_CONFIG --cflags`"
				working_python=yes

fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
		LIBS="$ac_save_LIBS"
		CFLAGS="$ac_save_CFLAGS"
	fi

		fi
	fi

	if test x$PYTHON != x
	then
		DISTUTILS_CFLAGS=`$PYTHON -c "from distutils import sysconfig; \
					      print '-I%s -I%s %s' % ( \
							sysconfig.get_python_inc(), \
							sysconfig.get_python_inc(plat_specific=1), \
							sysconfig.get_config_var('CFLAGS'))"`
		DISTUTILS_LDFLAGS=`$PYTHON -c "from distutils import sysconfig; \
					       print '%s %s -lpython%s -L%s %s -L%s' % ( \
							sysconfig.get_config_var('LIBS'), \
							sysconfig.get_config_var('SYSLIBS'), \
							sysconfig.get_config_var('VERSION'), \
							sysconfig.get_config_var('LIBDIR'), \
							sysconfig.get_config_var('LDFLAGS'), \
							sysconfig.get_config_var('LIBPL'))"`

	if test $working_python = no; then
		ac_save_LIBS="$LIBS"
		ac_save_CFLAGS="$CFLAGS"
		LIBS="$LIBS $DISTUTILS_LDFLAGS"
		CFLAGS="$CFLAGS $DISTUTILS_CFLAGS"

		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

                                #undef HAVE_UINTPTR_T
				/* we have our own configure tests */
				#include <Python.h>

int
main ()
{

				Py_InitModule(NULL, NULL);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

				PYTHON_LDFLAGS="$DISTUTILS_LDFLAGS"
				PYTHON_CFLAGS="$DISTUTILS_CFLAGS"
				working_python=yes

fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
		LIBS="$ac_save_LIBS"
		CFLAGS="$ac_save_CFLAGS"
	fi


		if `$PYTHON -c "import sys; sys.exit(sys.version_info.__getslice__(0, 2) >= (2, 4))"`
		then
			{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Python ($PYTHON) is too old. At least version 2.4 is required" >&5
$as_echo "$as_me: WARNING: Python ($PYTHON) is too old. At least version 2.4 is required" >&2;}
			working_python=no
		fi
	fi

	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking working python module support" >&5
$as_echo_n "checking working python module support... " >&6; }
	if test $working_python = yes; then
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
		true
	else
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
		smbtorture4_possible=no
	fi


if test -n "$ac_tool_prefix"; then
  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
set dummy ${ac_tool_prefix}ar; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if test "${ac_cv_prog_AR+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$AR"; then
  ac_cv_prog_AR="$AR" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_AR="${ac_tool_prefix}ar"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
AR=$ac_cv_prog_AR
if test -n "$AR"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
$as_echo "$AR" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


fi
if test -z "$ac_cv_prog_AR"; then
  ac_ct_AR=$AR
  # Extract the first word of "ar", so it can be a program name with args.
set dummy ar; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$ac_ct_AR"; then
  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_ac_ct_AR="ar"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
ac_ct_AR=$ac_cv_prog_ac_ct_AR
if test -n "$ac_ct_AR"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
$as_echo "$ac_ct_AR" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi

  if test "x$ac_ct_AR" = x; then
    AR=""
  else
    case $cross_compiling:$ac_tool_warned in
yes:)
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
    AR=$ac_ct_AR
  fi
else
  AR="$ac_cv_prog_AR"
fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker used by compiler is GNU ld" >&5
$as_echo_n "checking if the linker used by compiler is GNU ld... " >&6; }
if test "${ac_cv_prog_gnu_ld+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  # I'd rather use --version here, but apparently some GNU ld's only accept -v.
if $CC -Wl,-v /dev/null 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
  ac_cv_prog_gnu_ld=yes
else
  ac_cv_prog_gnu_ld=no
fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gnu_ld" >&5
$as_echo "$ac_cv_prog_gnu_ld" >&6; }


if test "$ac_cv_prog_gnu_ld" = "yes"; then
	ac_cv_gnu_ld_version=`$CC -Wl,-v /dev/null 2>&1 < /dev/null | grep "GNU ld"`
	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking GNU ld release date" >&5
$as_echo_n "checking GNU ld release date... " >&6; }
		ac_cv_gnu_ld_date=`echo $ac_cv_gnu_ld_version | sed -n 's,^.*\([2-9][0-9][0-9][0-9]\)[-]*\([01][0-9]\)[-]*\([0-3][0-9]\).*$,\1\2\3,p'`
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_cv_gnu_ld_date}" >&5
$as_echo "${ac_cv_gnu_ld_date}" >&6; }
        if test -n "$ac_cv_gnu_ld_date"; then
 	if test "$ac_cv_gnu_ld_date" -lt 20030217; then
 		ac_cv_gnu_ld_no_default_allow_shlib_undefined=yes
 	fi
	if test "$ac_cv_gnu_ld_date" -gt 20030101; then
		ac_cv_gnu_ld_version_script=yes
	fi
        else
           { $as_echo "$as_me:${as_lineno-$LINENO}: checking GNU ld release version" >&5
$as_echo_n "checking GNU ld release version... " >&6; }
                      ac_cv_gnu_ld_vernr=`echo $ac_cv_gnu_ld_version | awk '{print $NF}' | sed -n 's,\([1-9][0-9]*\.[0-9][0-9]*\).*$,\1,p'`
           ac_cv_gnu_ld_vernr_major=`echo $ac_cv_gnu_ld_vernr | cut -d '.' -f 1`
           ac_cv_gnu_ld_vernr_minor=`echo $ac_cv_gnu_ld_vernr | cut -d '.' -f 2`
                      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_cv_gnu_ld_vernr}" >&5
$as_echo "${ac_cv_gnu_ld_vernr}" >&6; }
           { $as_echo "$as_me:${as_lineno-$LINENO}: checking GNU ld release version major" >&5
$as_echo_n "checking GNU ld release version major... " >&6; }
           { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_cv_gnu_ld_vernr_major}" >&5
$as_echo "${ac_cv_gnu_ld_vernr_major}" >&6; }
           { $as_echo "$as_me:${as_lineno-$LINENO}: checking GNU ld release version minor" >&5
$as_echo_n "checking GNU ld release version minor... " >&6; }
           { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_cv_gnu_ld_vernr_minor}" >&5
$as_echo "${ac_cv_gnu_ld_vernr_minor}" >&6; }
           if test "$ac_cv_gnu_ld_vernr_major" -lt 2 || test "$ac_cv_gnu_ld_vernr_minor" -lt 14; then
             ac_cv_gnu_ld_no_default_allow_shlib_undefined=yes
           fi
           if test "$ac_cv_gnu_ld_vernr_major" -gt 2 || test "$ac_cv_gnu_ld_vernr_major" = 2 && test "$ac_cv_gnu_ld_vernr_minor" -ge 12; then
             ac_cv_gnu_ld_version_script=yes
           fi
        fi
fi



if test "x$CC" != xcc; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
$as_echo_n "checking whether cc understands -c and -o together... " >&6; }
fi
set dummy $CC; ac_cc=`$as_echo "$2" |
		      sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
# Make sure it works both with $CC and with simple cc.
# We do the test twice because some compilers refuse to overwrite an
# existing .o file with -o, though they will create one.
ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
rm -f conftest2.*
if { { case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_try") 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; } &&
   test -f conftest2.$ac_objext && { { case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_try") 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; };
then
  eval ac_cv_prog_cc_${ac_cc}_c_o=yes
  if test "x$CC" != xcc; then
    # Test first that cc exists at all.
    if { ac_try='cc -c conftest.$ac_ext >&5'
  { { case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_try") 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }; }; then
      ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
      rm -f conftest2.*
      if { { case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_try") 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; } &&
	 test -f conftest2.$ac_objext && { { case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_try") 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; };
      then
	# cc works too.
	:
      else
	# cc exists but doesn't like -o.
	eval ac_cv_prog_cc_${ac_cc}_c_o=no
      fi
    fi
  fi
else
  eval ac_cv_prog_cc_${ac_cc}_c_o=no
fi
rm -f core conftest*

fi
if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }

$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h

fi

if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
      BROKEN_CC=
else
      BROKEN_CC=#
fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler understands -Werror" >&5
$as_echo_n "checking that the C compiler understands -Werror... " >&6; }
if test "${samba_cv_HAVE_Werror+set}" = set; then :
  $as_echo_n "(cached) " >&6
else


	old_CFLAGS="$CFLAGS";
	CFLAGS="$CFLAGS -Werror";
	export CFLAGS;
	old_CPPFLAGS="$CPPFLAGS";
	CPPFLAGS="$CPPFLAGS";
	export CPPFLAGS;
	old_LDFLAGS="$LDFLAGS";
	LDFLAGS="$LDFLAGS";
	export LDFLAGS;
	if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_Werror=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

  int main(void)
  {
  	return 0;
  }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_Werror=yes
else
  samba_cv_HAVE_Werror=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

	CFLAGS="$old_CFLAGS";
	old_CFLAGS="";
	export CFLAGS;
	CPPFLAGS="$old_CPPFLAGS";
	old_CPPFLAGS="";
	export CPPFLAGS;
	LDFLAGS="$old_LDFLAGS";
	old_LDFLAGS="";
	export LDFLAGS;

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_Werror" >&5
$as_echo "$samba_cv_HAVE_Werror" >&6; }
if test x"$samba_cv_HAVE_Werror" = x"yes"; then
   Werror_FLAGS="-Werror"
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler understands -w2" >&5
$as_echo_n "checking that the C compiler understands -w2... " >&6; }
if test "${samba_cv_HAVE_w2+set}" = set; then :
  $as_echo_n "(cached) " >&6
else


	old_CFLAGS="$CFLAGS";
	CFLAGS="$CFLAGS -w2";
	export CFLAGS;
	old_CPPFLAGS="$CPPFLAGS";
	CPPFLAGS="$CPPFLAGS";
	export CPPFLAGS;
	old_LDFLAGS="$LDFLAGS";
	LDFLAGS="$LDFLAGS";
	export LDFLAGS;
	if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_w2=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

  int main(void)
  {
  	return 0;
  }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_w2=yes
else
  samba_cv_HAVE_w2=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

	CFLAGS="$old_CFLAGS";
	old_CFLAGS="";
	export CFLAGS;
	CPPFLAGS="$old_CPPFLAGS";
	old_CPPFLAGS="";
	export CPPFLAGS;
	LDFLAGS="$old_LDFLAGS";
	old_LDFLAGS="";
	export LDFLAGS;

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_w2" >&5
$as_echo "$samba_cv_HAVE_w2" >&6; }
if test x"$samba_cv_HAVE_w2" = x"yes"; then
   Werror_FLAGS="-w2"
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler understands -errwarn" >&5
$as_echo_n "checking that the C compiler understands -errwarn... " >&6; }
if test "${samba_cv_HAVE_errwarn+set}" = set; then :
  $as_echo_n "(cached) " >&6
else


	old_CFLAGS="$CFLAGS";
	CFLAGS="$CFLAGS -errwarn=%all";
	export CFLAGS;
	old_CPPFLAGS="$CPPFLAGS";
	CPPFLAGS="$CPPFLAGS";
	export CPPFLAGS;
	old_LDFLAGS="$LDFLAGS";
	LDFLAGS="$LDFLAGS";
	export LDFLAGS;
	if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_errwarn=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

   int main(void)
   {
	return 0;
   }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_errwarn=yes
else
  samba_cv_HAVE_errwarn=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

	CFLAGS="$old_CFLAGS";
	old_CFLAGS="";
	export CFLAGS;
	CPPFLAGS="$old_CPPFLAGS";
	old_CPPFLAGS="";
	export CPPFLAGS;
	LDFLAGS="$old_LDFLAGS";
	old_LDFLAGS="";
	export LDFLAGS;

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_errwarn" >&5
$as_echo "$samba_cv_HAVE_errwarn" >&6; }
if test x"$samba_cv_HAVE_errwarn" = x"yes"; then
   Werror_FLAGS="-errwarn=%all"
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler understands -qhalt" >&5
$as_echo_n "checking that the C compiler understands -qhalt... " >&6; }
if test "${samba_cv_HAVE_qhalt+set}" = set; then :
  $as_echo_n "(cached) " >&6
else


	old_CFLAGS="$CFLAGS";
	CFLAGS="$CFLAGS -qhalt=w";
	export CFLAGS;
	old_CPPFLAGS="$CPPFLAGS";
	CPPFLAGS="$CPPFLAGS";
	export CPPFLAGS;
	old_LDFLAGS="$LDFLAGS";
	LDFLAGS="$LDFLAGS";
	export LDFLAGS;
	if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_qhalt=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

   int main(void)
   {
	return 0;
   }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_qhalt=yes
else
  samba_cv_HAVE_qhalt=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

	CFLAGS="$old_CFLAGS";
	old_CFLAGS="";
	export CFLAGS;
	CPPFLAGS="$old_CPPFLAGS";
	old_CPPFLAGS="";
	export CPPFLAGS;
	LDFLAGS="$old_LDFLAGS";
	old_LDFLAGS="";
	export LDFLAGS;

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_qhalt" >&5
$as_echo "$samba_cv_HAVE_qhalt" >&6; }
if test x"$samba_cv_HAVE_qhalt" = x"yes"; then
   Werror_FLAGS="-qhalt=w"
fi
fi
fi
fi

############################################
# check if the compiler can handle negative enum values
# and don't truncate the values to INT_MAX
# a runtime test is needed here

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler understands negative enum values" >&5
$as_echo_n "checking that the C compiler understands negative enum values... " >&6; }
if test "${samba_cv_CC_NEGATIVE_ENUM_VALUES+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    if test "$cross_compiling" = yes; then :
  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error "cannot run test program while cross compiling
See \`config.log' for more details." "$LINENO" 5; }
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

	#include <stdio.h>
	enum negative_values { NEGATIVE_VALUE = 0xFFFFFFFF };
	int main(void) {
		enum negative_values v1 = NEGATIVE_VALUE;
		unsigned v2 = NEGATIVE_VALUE;

		if (v1 != 0xFFFFFFFF) {
			printf("%u != 0xFFFFFFFF\n", v1);
			return 1;
		}
		if (v2 != 0xFFFFFFFF) {
			printf("%u != 0xFFFFFFFF\n", v2);
			return 1;
		}

		return 0;
	}

_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_CC_NEGATIVE_ENUM_VALUES=yes
else
  samba_cv_CC_NEGATIVE_ENUM_VALUES=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_CC_NEGATIVE_ENUM_VALUES" >&5
$as_echo "$samba_cv_CC_NEGATIVE_ENUM_VALUES" >&6; }
if test x"$samba_cv_CC_NEGATIVE_ENUM_VALUES" != x"yes"; then
	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using --uint-enums for pidl" >&5
$as_echo "$as_me: WARNING: using --uint-enums for pidl" >&2;}
	PIDL_ARGS="$PIDL_ARGS --uint-enums"
fi



saved_CFLAGS="$CFLAGS";
c99_init=no
if test x"$c99_init" = x"no"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers" >&5
$as_echo_n "checking for C99 designated initializers... " >&6; }
    CFLAGS="$saved_CFLAGS";
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdio.h>
int
main ()
{
 struct foo {int x;char y;};
       struct foo bar = { .y = 'X', .x = 1 };

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }; c99_init=yes
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
if test x"$c99_init" = x"no"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers with -AC99" >&5
$as_echo_n "checking for C99 designated initializers with -AC99... " >&6; }
    CFLAGS="$saved_CFLAGS -AC99";
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdio.h>
int
main ()
{
 struct foo {int x;char y;};
       struct foo bar = { .y = 'X', .x = 1 };

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }; c99_init=yes
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
if test x"$c99_init" = x"no"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers with -qlanglvl=extc99" >&5
$as_echo_n "checking for C99 designated initializers with -qlanglvl=extc99... " >&6; }
    CFLAGS="$saved_CFLAGS -qlanglvl=extc99";
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdio.h>
int
main ()
{
 struct foo {int x;char y;};
       struct foo bar = { .y = 'X', .x = 1 };

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }; c99_init=yes
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
if test x"$c99_init" = x"no"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers with -qlanglvl=stdc99" >&5
$as_echo_n "checking for C99 designated initializers with -qlanglvl=stdc99... " >&6; }
    CFLAGS="$saved_CFLAGS -qlanglvl=stdc99";
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdio.h>
int
main ()
{
 struct foo {int x;char y;};
       struct foo bar = { .y = 'X', .x = 1 };

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }; c99_init=yes
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
if test x"$c99_init" = x"no"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers with -c99" >&5
$as_echo_n "checking for C99 designated initializers with -c99... " >&6; }
    CFLAGS="$saved_CFLAGS -c99"
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdio.h>
int
main ()
{
 struct foo {int x;char y;};
       struct foo bar = { .y = 'X', .x = 1 };

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }; c99_init=yes
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

if test "`uname`" = "HP-UX"; then
  if test "$ac_cv_c_compiler_gnu" = no; then
	# special override for broken HP-UX compiler - I can't find a way to test
	# this properly (its a compiler bug)
	CFLAGS="$CFLAGS -AC99";
	c99_init=yes;
  fi
fi

if test x"$c99_init" = x"yes"; then
    saved_CFLAGS=""

else
    CFLAGS="$saved_CFLAGS"
    saved_CFLAGS=""
    as_fn_error "c99 structure initializer are not supported" "$LINENO" 5
fi


UNAME_S=`(uname -s) 2>/dev/null` || UNAME_S="unknown"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking uname -s" >&5
$as_echo_n "checking uname -s... " >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNAME_S}" >&5
$as_echo "${UNAME_S}" >&6; }

UNAME_R=`(uname -r) 2>/dev/null` || UNAME_R="unknown"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking uname -r" >&5
$as_echo_n "checking uname -r... " >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNAME_R}" >&5
$as_echo "${UNAME_R}" >&6; }

UNAME_M=`(uname -m) 2>/dev/null` || UNAME_M="unknown"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking uname -m" >&5
$as_echo_n "checking uname -m... " >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNAME_M}" >&5
$as_echo "${UNAME_M}" >&6; }

UNAME_P=`(uname -p) 2>/dev/null` || UNAME_P="unknown"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking uname -p" >&5
$as_echo_n "checking uname -p... " >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNAME_P}" >&5
$as_echo "${UNAME_P}" >&6; }

UNAME_I=`(uname -i) 2>/dev/null` || UNAME_I="unknown"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking uname -i" >&5
$as_echo_n "checking uname -i... " >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNAME_I}" >&5
$as_echo "${UNAME_I}" >&6; }

  case "$host_os" in
	*irix6*)
		#TODO add to libreplace
		if test x"$ac_cv_c_compiler_gnu" != x"yes" ; then
																								CFLAGS="$CFLAGS -diag_error 1035"
												CFLAGS="$CFLAGS -woff 1209,1174,3201"
		fi
	;;
esac

DYNEXP=

LDSHFLAGS_Z_DEFS=

LDSHFLAGS_Z_NODEFS=


default_static_modules=""
default_static_modules="$default_static_modules pdb_smbpasswd"
default_static_modules="$default_static_modules pdb_tdbsam"
default_static_modules="$default_static_modules pdb_wbc_sam"
default_static_modules="$default_static_modules rpc_lsarpc"
default_static_modules="$default_static_modules rpc_samr"
default_static_modules="$default_static_modules rpc_winreg"
default_static_modules="$default_static_modules rpc_initshutdown"
default_static_modules="$default_static_modules rpc_dssetup"
default_static_modules="$default_static_modules rpc_wkssvc"
default_static_modules="$default_static_modules rpc_svcctl"
default_static_modules="$default_static_modules rpc_ntsvcs"
default_static_modules="$default_static_modules rpc_netlogon"
default_static_modules="$default_static_modules rpc_netdfs"
default_static_modules="$default_static_modules rpc_srvsvc"
default_static_modules="$default_static_modules rpc_spoolss"
default_static_modules="$default_static_modules rpc_eventlog"
default_static_modules="$default_static_modules auth_sam"
default_static_modules="$default_static_modules auth_unix"
default_static_modules="$default_static_modules auth_winbind"
default_static_modules="$default_static_modules auth_wbc"
default_static_modules="$default_static_modules auth_server"
default_static_modules="$default_static_modules auth_domain"
default_static_modules="$default_static_modules auth_builtin"
default_static_modules="$default_static_modules vfs_default"
default_static_modules="$default_static_modules nss_info_template"

default_shared_modules=""
default_shared_modules="$default_shared_modules vfs_recycle"
default_shared_modules="$default_shared_modules vfs_audit"
default_shared_modules="$default_shared_modules vfs_extd_audit"
default_shared_modules="$default_shared_modules vfs_full_audit"
default_shared_modules="$default_shared_modules vfs_netatalk"
default_shared_modules="$default_shared_modules vfs_fake_perms"
default_shared_modules="$default_shared_modules vfs_default_quota"
default_shared_modules="$default_shared_modules vfs_readonly"
default_shared_modules="$default_shared_modules vfs_cap"
default_shared_modules="$default_shared_modules vfs_expand_msdfs"
default_shared_modules="$default_shared_modules vfs_shadow_copy"
default_shared_modules="$default_shared_modules vfs_shadow_copy2"
default_shared_modules="$default_shared_modules charset_CP850"
default_shared_modules="$default_shared_modules charset_CP437"
default_shared_modules="$default_shared_modules auth_script"
default_shared_modules="$default_shared_modules vfs_readahead"
default_shared_modules="$default_shared_modules vfs_xattr_tdb"
default_shared_modules="$default_shared_modules vfs_streams_xattr"
default_shared_modules="$default_shared_modules vfs_streams_depot"
default_shared_modules="$default_shared_modules vfs_acl_xattr"
default_shared_modules="$default_shared_modules vfs_acl_tdb"
default_shared_modules="$default_shared_modules vfs_smb_traffic_analyzer"
default_shared_modules="$default_shared_modules vfs_preopen"
default_shared_modules="$default_shared_modules vfs_catia"
default_shared_modules="$default_shared_modules vfs_scannedonly"
default_shared_modules="$default_shared_modules vfs_crossrename"
default_shared_modules="$default_shared_modules vfs_linux_xfs_sgid"
default_shared_modules="$default_shared_modules vfs_time_audit"
default_shared_modules="$default_shared_modules idmap_autorid"

if test "x$developer" = xyes; then
   default_static_modules="$default_static_modules rpc_rpcecho pdb_ads"
   default_static_modules="$default_static_modules auth_netlogond"
   default_shared_modules="$default_shared_modules charset_weird perfcount_test"
fi

#
# Config CPPFLAG settings for strange OS's that must be set
# before other tests. Do NOT invoke AC_CHECK_HEADERS within this
# case statement; its first reference must be unconditional.
#
case "$host_os" in
    *hpux*)
#
# Defines needed for HPUX support.
# HPUX has bigcrypt but (sometimes?) doesn't use it for
# password hashing - hence the USE_BOTH_CRYPT_CALLS define.
#
      case `uname -r` in
		*9*|*10*|*11)

$as_echo "#define USE_BOTH_CRYPT_CALLS 1" >>confdefs.h

		;;
      esac
      ;;

#
# CRAY Unicos has broken const handling
       *unicos*)
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabling const" >&5
$as_echo "disabling const" >&6; }
	  CPPFLAGS="$CPPFLAGS -Dconst="
	  ;;

#
# AIX4.x doesn't even admit to having large
# files *at all* unless the -D_LARGE_FILE or -D_LARGE_FILE_API flags are set.
#
    *aix4*)
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: enabling large file support" >&5
$as_echo "enabling large file support" >&6; }
      CPPFLAGS="$CPPFLAGS -D_LARGE_FILES"

$as_echo "#define _LARGE_FILES 1" >>confdefs.h

      ;;
#
# Defines needed for Solaris 2.6/2.7 aka 7.0 to make it admit
# to the existance of large files..
# Note that -D_LARGEFILE64_SOURCE is different from the Sun
# recommendations on large file support, however it makes the
# compile work using gcc 2.7 and 2.8, whereas using the Sun
# recommendation makes the compile fail on gcc2.7. JRA.
#
# Solaris uses SYSV printing.  Make sure to set that here.  --jerry
#
	*solaris*)

$as_echo "#define SYSV 1" >>confdefs.h

		case `uname -r` in
			5.0|5.0.*|5.1|5.1.*|5.2|5.2.*|5.3|5.3.*|5.5|5.5.*)
	  			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no large file support" >&5
$as_echo "no large file support" >&6; }
				;;
			5.*)
			LDFLAGS="$LDFLAGS -lthread"
			CPPFLAGS="$CPPFLAGS -D_REENTRANT"
			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: enabling large file support" >&5
$as_echo "enabling large file support" >&6; }
			if test "$ac_cv_c_compiler_gnu" = yes; then
				${CC-cc} -v >conftest.c 2>&1
				ac_cv_gcc_compiler_version_number=`grep 'gcc version' conftest.c`
				rm -fr conftest.c
				case "$ac_cv_gcc_compiler_version_number" in
					*"gcc version 2.6"*|*"gcc version 2.7"*)
						CPPFLAGS="$CPPFLAGS -D_LARGEFILE64_SOURCE"

$as_echo "#define _LARGEFILE64_SOURCE 1" >>confdefs.h

						;;
					*)
						CPPFLAGS="$CPPFLAGS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"

$as_echo "#define _LARGEFILE64_SOURCE 1" >>confdefs.h


$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h

						;;
				esac
			else
				CPPFLAGS="$CPPFLAGS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"

$as_echo "#define _LARGEFILE64_SOURCE 1" >>confdefs.h


$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h

			fi
			;;
		esac
		;;
#
# IRIX uses SYSV printing.  Make sure to set that here
#
	*irix*)

$as_echo "#define SYSV 1" >>confdefs.h

		;;
	*freebsd*|*dragonfly*)

$as_echo "#define FREEBSD 1" >>confdefs.h

		;;
#
# VOS may need to have POSIX support and System V compatibility enabled.
#
    *vos*)
    case "$CPPFLAGS" in
	  *-D_POSIX_C_SOURCE*)
		;;
	  *)
		CPPFLAGS="$CPPFLAGS -D_POSIX_C_SOURCE=200112L"

$as_echo "#define _POSIX_C_SOURCE 200112L" >>confdefs.h

		;;
    esac
    case "$CPPFLAGS" in
	  *-D_SYSV*|*-D_SVID_SOURCE*)
		;;
	  *)
		CPPFLAGS="$CPPFLAGS -D_SYSV"

$as_echo "#define _SYSV 1" >>confdefs.h

    esac
    ;;
#
# Tests needed for SINIX large file support.
#
    *sysv4*)
      if test $host = mips-sni-sysv4 ; then
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LFS support" >&5
$as_echo_n "checking for LFS support... " >&6; }
        old_CPPFLAGS="$CPPFLAGS"
        CPPFLAGS="-D_LARGEFILE64_SOURCE $CPPFLAGS"
        if test "$cross_compiling" = yes; then :
  SINIX_LFS_SUPPORT=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <unistd.h>
main () {
#if _LFS64_LARGEFILE == 1
exit(0);
#else
exit(1);
#endif
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  SINIX_LFS_SUPPORT=yes
else
  SINIX_LFS_SUPPORT=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

        CPPFLAGS="$old_CPPFLAGS"
        if test x$SINIX_LFS_SUPPORT = xyes ; then
          CPPFLAGS="-D_LARGEFILE64_SOURCE $CPPFLAGS"

$as_echo "#define _LARGEFILE64_SOURCE 1" >>confdefs.h

          CFLAGS="`getconf LFS64_CFLAGS` $CFLAGS"
          LDFLAGS="`getconf LFS64_LDFLAGS` $LDFLAGS"
          LIBS="`getconf LFS64_LIBS` $LIBS"
        fi
      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SINIX_LFS_SUPPORT" >&5
$as_echo "$SINIX_LFS_SUPPORT" >&6; }
      fi
    ;;

# Systems with LFS support.
#
    gnu* | k*bsd*-gnu | kopensolaris*-gnu)
	CPPFLAGS="-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE $CPPFLAGS"

$as_echo "#define _LARGEFILE64_SOURCE 1" >>confdefs.h


$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h


$as_echo "#define _GNU_SOURCE 1" >>confdefs.h

	;;

# Tests for linux LFS support. Need kernel 2.4 and glibc2.2 or greater support.
#
    *linux*)
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LFS support" >&5
$as_echo_n "checking for LFS support... " >&6; }
        old_CPPFLAGS="$CPPFLAGS"
        CPPFLAGS="-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE $CPPFLAGS"
       if test "$cross_compiling" = yes; then :
  LINUX_LFS_SUPPORT=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <unistd.h>
#include <sys/utsname.h>
#include <string.h>
#include <stdlib.h>
main() {
#if _LFS64_LARGEFILE == 1
       struct utsname uts;
       char *release;
       int major, minor;

       /* Ensure this is glibc 2.2 or higher */
#if defined(__GLIBC__) && defined(__GLIBC_MINOR__)
       int libc_major = __GLIBC__;
       int libc_minor = __GLIBC_MINOR__;

       if (libc_major < 2)
              exit(1);
       if (libc_minor < 2)
              exit(1);
#endif

       /* Ensure this is kernel 2.4 or higher */

       uname(&uts);
       release = strdup(uts.release);
       major = atoi(strsep(&release, "."));
       minor = atoi(strsep(&release, "."));

       if (major > 2 || (major == 2 && minor > 3))
               exit(0);
       exit(1);
#else
       exit(1);
#endif
}

_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  LINUX_LFS_SUPPORT=yes
else
  LINUX_LFS_SUPPORT=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

	CPPFLAGS="$old_CPPFLAGS"
	if test x$LINUX_LFS_SUPPORT = xyes ; then
		CPPFLAGS="-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE $CPPFLAGS"

$as_echo "#define _LARGEFILE64_SOURCE 1" >>confdefs.h


$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h


$as_echo "#define _GNU_SOURCE 1" >>confdefs.h

	fi
	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINUX_LFS_SUPPORT" >&5
$as_echo "$LINUX_LFS_SUPPORT" >&6; }
	;;

#
# MacOS X is the *only* system that uses compose character in utf8. This
# is so horribly broken....
#
    *darwin*)

$as_echo "#define BROKEN_UNICODE_COMPOSE_CHARACTERS 1" >>confdefs.h


# Add a system specific charset module.
	default_shared_modules="$default_shared_modules charset_macosxfs"

	;;
    *hurd*)
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LFS support" >&5
$as_echo_n "checking for LFS support... " >&6; }
        old_CPPFLAGS="$CPPFLAGS"
        CPPFLAGS="-D_LARGEFILE64_SOURCE -D_GNU_SOURCE $CPPFLAGS"
        if test "$cross_compiling" = yes; then :
  GLIBC_LFS_SUPPORT=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <unistd.h>
main () {
#if _LFS64_LARGEFILE == 1
exit(0);
#else
exit(1);
#endif
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  GLIBC_LFS_SUPPORT=yes
else
  GLIBC_LFS_SUPPORT=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

        CPPFLAGS="$old_CPPFLAGS"
        if test x$GLIBC_LFS_SUPPORT = xyes ; then
          CPPFLAGS="-D_LARGEFILE64_SOURCE -D_GNU_SOURCE $CPPFLAGS"

$as_echo "#define _LARGEFILE64_SOURCE 1" >>confdefs.h


$as_echo "#define _GNU_SOURCE 1" >>confdefs.h

        fi
      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIBC_LFS_SUPPORT" >&5
$as_echo "$GLIBC_LFS_SUPPORT" >&6; }
    ;;
    *qnx*)
        CPPFLAGS="-D_LARGEFILE64_SOURCE $CPPFLAGS"

$as_echo "#define _LARGEFILE64_SOURCE 1" >>confdefs.h

        ;;

esac

SAVE_CPPFLAGS="${CPPFLAGS}"
CPPFLAGS="${CPPFLAGS} ${SAMBA_CONFIGURE_CPPFLAGS}"


echo "LIBREPLACE_BROKEN_CHECKS: START"

libreplacedir=""
libreplacepaths="$srcdir $srcdir/lib/replace $srcdir/libreplace $srcdir/../libreplace $srcdir/../replace $srcdir/../lib/replace $srcdir/../../../lib/replace"
for d in $libreplacepaths; do
	if test -f "$d/replace.c"; then
		libreplacedir="$d"

		break;
	fi
done
if test x"$libreplacedir" = "x"; then
	as_fn_error "cannot find libreplace in $libreplacepaths" "$LINENO" 5
fi

LIBREPLACEOBJ="$libreplacedir/replace.o"


LIBREPLACEOBJ="${LIBREPLACEOBJ} $libreplacedir/snprintf.o"

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
if test "${ac_cv_type_uid_t+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>

_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  $EGREP "uid_t" >/dev/null 2>&1; then :
  ac_cv_type_uid_t=yes
else
  ac_cv_type_uid_t=no
fi
rm -f conftest*

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
$as_echo "$ac_cv_type_uid_t" >&6; }
if test $ac_cv_type_uid_t = no; then

$as_echo "#define uid_t int" >>confdefs.h


$as_echo "#define gid_t int" >>confdefs.h

fi

ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
if test "x$ac_cv_type_mode_t" = x""yes; then :

else

cat >>confdefs.h <<_ACEOF
#define mode_t int
_ACEOF

fi

ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
if test "x$ac_cv_type_off_t" = x""yes; then :

else

cat >>confdefs.h <<_ACEOF
#define off_t long int
_ACEOF

fi

ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
if test "x$ac_cv_type_size_t" = x""yes; then :

else

cat >>confdefs.h <<_ACEOF
#define size_t unsigned int
_ACEOF

fi

ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
if test "x$ac_cv_type_pid_t" = x""yes; then :

else

cat >>confdefs.h <<_ACEOF
#define pid_t int
_ACEOF

fi

ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default"
if test "x$ac_cv_member_struct_stat_st_rdev" = x""yes; then :

cat >>confdefs.h <<_ACEOF
#define HAVE_STRUCT_STAT_ST_RDEV 1
_ACEOF


$as_echo "#define HAVE_ST_RDEV 1" >>confdefs.h

fi


ac_fn_c_check_type "$LINENO" "ino_t" "ac_cv_type_ino_t" "$ac_includes_default"
if test "x$ac_cv_type_ino_t" = x""yes; then :

else

cat >>confdefs.h <<_ACEOF
#define ino_t unsigned
_ACEOF

fi

ac_fn_c_check_type "$LINENO" "loff_t" "ac_cv_type_loff_t" "$ac_includes_default"
if test "x$ac_cv_type_loff_t" = x""yes; then :

else

cat >>confdefs.h <<_ACEOF
#define loff_t off_t
_ACEOF

fi

ac_fn_c_check_type "$LINENO" "offset_t" "ac_cv_type_offset_t" "$ac_includes_default"
if test "x$ac_cv_type_offset_t" = x""yes; then :

else

cat >>confdefs.h <<_ACEOF
#define offset_t loff_t
_ACEOF

fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5
$as_echo_n "checking for working memcmp... " >&6; }
if test "${ac_cv_func_memcmp_working+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if test "$cross_compiling" = yes; then :
  ac_cv_func_memcmp_working=no
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{

  /* Some versions of memcmp are not 8-bit clean.  */
  char c0 = '\100', c1 = '\200', c2 = '\201';
  if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
    return 1;

  /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
     or more and with at least one buffer not starting on a 4-byte boundary.
     William Lewis provided this test program.   */
  {
    char foo[21];
    char bar[21];
    int i;
    for (i = 0; i < 4; i++)
      {
	char *a = foo + i;
	char *b = bar + i;
	strcpy (a, "--------01111111");
	strcpy (b, "--------10000000");
	if (memcmp (a, b, 16) >= 0)
	  return 1;
      }
    return 0;
  }

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  ac_cv_func_memcmp_working=yes
else
  ac_cv_func_memcmp_working=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5
$as_echo "$ac_cv_func_memcmp_working" >&6; }
test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in
  *" memcmp.$ac_objext "* ) ;;
  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
 ;;
esac



for ac_func in pipe strftime srandom random srand rand usleep setbuffer lstat getpgrp utime utimes
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done


for ac_header in stdbool.h stdint.h sys/select.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

for ac_header in setjmp.h utime.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done


ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
if test "x$ac_cv_header_stdint_h" = x""yes; then :
   ac_config_commands="$ac_config_commands rm-stdint.h"

else
   ac_config_commands="$ac_config_commands mk-stdint.h"


fi



ac_fn_c_check_header_mongrel "$LINENO" "stdbool.h" "ac_cv_header_stdbool_h" "$ac_includes_default"
if test "x$ac_cv_header_stdbool_h" = x""yes; then :
   ac_config_commands="$ac_config_commands rm-stdbool.h"

else
   ac_config_commands="$ac_config_commands mk-stdbool.h"


fi




ac_fn_c_check_type "$LINENO" "bool" "ac_cv_type_bool" "
$ac_includes_default
#ifdef HAVE_STDBOOL_H
#include <stdbool.h>
#endif

"
if test "x$ac_cv_type_bool" = x""yes; then :

$as_echo "#define HAVE_BOOL 1" >>confdefs.h

fi


ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "
$ac_includes_default
#ifdef HAVE_STDBOOL_H
#include <stdbool.h>
#endif

"
if test "x$ac_cv_type__Bool" = x""yes; then :

$as_echo "#define HAVE__Bool 1" >>confdefs.h

fi


for ac_header in linux/types.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "linux/types.h" "ac_cv_header_linux_types_h" "$ac_includes_default"
if test "x$ac_cv_header_linux_types_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LINUX_TYPES_H 1
_ACEOF

fi

done


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
$as_echo_n "checking for working mmap... " >&6; }
if test "${libreplace_cv_HAVE_MMAP+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  libreplace_cv_HAVE_MMAP=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include "$libreplacedir/test/shared_mmap.c"
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  libreplace_cv_HAVE_MMAP=yes
else
  libreplace_cv_HAVE_MMAP=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_MMAP" >&5
$as_echo "$libreplace_cv_HAVE_MMAP" >&6; }
if test x"$libreplace_cv_HAVE_MMAP" = x"yes"; then

$as_echo "#define HAVE_MMAP 1" >>confdefs.h

fi


for ac_header in sys/syslog.h syslog.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

for ac_header in sys/time.h time.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

for ac_header in stdarg.h vararg.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

for ac_header in sys/mount.h mntent.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

for ac_header in stropts.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "stropts.h" "ac_cv_header_stropts_h" "$ac_includes_default"
if test "x$ac_cv_header_stropts_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_STROPTS_H 1
_ACEOF

fi

done

for ac_header in unix.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "unix.h" "ac_cv_header_unix_h" "$ac_includes_default"
if test "x$ac_cv_header_unix_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_UNIX_H 1
_ACEOF

fi

done


for ac_func in seteuid setresuid setegid setresgid chroot bzero strerror strerror_r
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in vsyslog setlinebuf mktime ftruncate chsize rename
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in waitpid wait4 strlcpy strlcat initgroups memmove strdup
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in pread pwrite strndup strcasestr strtok_r mkdtemp dup2 dprintf vdprintf
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in isatty chown lchown link readlink symlink realpath
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in fdatasync
do :
  ac_fn_c_check_func "$LINENO" "fdatasync" "ac_cv_func_fdatasync"
if test "x$ac_cv_func_fdatasync" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_FDATASYNC 1
_ACEOF

else

	# if we didn't find it, look in librt (Solaris hides it there...)
	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync in -lrt" >&5
$as_echo_n "checking for fdatasync in -lrt... " >&6; }
if test "${ac_cv_lib_rt_fdatasync+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lrt  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char fdatasync ();
int
main ()
{
return fdatasync ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_rt_fdatasync=yes
else
  ac_cv_lib_rt_fdatasync=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_fdatasync" >&5
$as_echo "$ac_cv_lib_rt_fdatasync" >&6; }
if test "x$ac_cv_lib_rt_fdatasync" = x""yes; then :
  libreplace_cv_HAVE_FDATASYNC_IN_LIBRT=yes

$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h

fi


fi
done


 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync declaration" >&5
$as_echo_n "checking for fdatasync declaration... " >&6; }
if test "${ac_cv_have_fdatasync_decl+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <unistd.h>
int
main ()
{
int i = (int)fdatasync
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_have_fdatasync_decl=yes
else
  ac_cv_have_fdatasync_decl=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_fdatasync_decl" >&5
$as_echo "$ac_cv_have_fdatasync_decl" >&6; }
 if test x"$ac_cv_have_fdatasync_decl" = x"yes"; then

$as_echo "#define HAVE_FDATASYNC_DECL 1" >>confdefs.h

 fi

for ac_func in clock_gettime
do :
  ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
if test "x$ac_cv_func_clock_gettime" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_CLOCK_GETTIME 1
_ACEOF
 libreplace_cv_have_clock_gettime=yes
else

	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
$as_echo_n "checking for clock_gettime in -lrt... " >&6; }
if test "${ac_cv_lib_rt_clock_gettime+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lrt  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char clock_gettime ();
int
main ()
{
return clock_gettime ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_rt_clock_gettime=yes
else
  ac_cv_lib_rt_clock_gettime=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
if test "x$ac_cv_lib_rt_clock_gettime" = x""yes; then :
  libreplace_cv_HAVE_CLOCK_GETTIME_IN_LIBRT=yes
		libreplace_cv_have_clock_gettime=yes

$as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h

fi


fi
done

for ac_func in get_current_dir_name
do :
  ac_fn_c_check_func "$LINENO" "get_current_dir_name" "ac_cv_func_get_current_dir_name"
if test "x$ac_cv_func_get_current_dir_name" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_GET_CURRENT_DIR_NAME 1
_ACEOF

fi
done


 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setresuid declaration" >&5
$as_echo_n "checking for setresuid declaration... " >&6; }
if test "${ac_cv_have_setresuid_decl+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <unistd.h>
int
main ()
{
int i = (int)setresuid
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_have_setresuid_decl=yes
else
  ac_cv_have_setresuid_decl=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_setresuid_decl" >&5
$as_echo "$ac_cv_have_setresuid_decl" >&6; }
 if test x"$ac_cv_have_setresuid_decl" = x"yes"; then

$as_echo "#define HAVE_SETRESUID_DECL 1" >>confdefs.h

 fi


 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setresgid declaration" >&5
$as_echo_n "checking for setresgid declaration... " >&6; }
if test "${ac_cv_have_setresgid_decl+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <unistd.h>
int
main ()
{
int i = (int)setresgid
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_have_setresgid_decl=yes
else
  ac_cv_have_setresgid_decl=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_setresgid_decl" >&5
$as_echo "$ac_cv_have_setresgid_decl" >&6; }
 if test x"$ac_cv_have_setresgid_decl" = x"yes"; then

$as_echo "#define HAVE_SETRESGID_DECL 1" >>confdefs.h

 fi


 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for errno declaration" >&5
$as_echo_n "checking for errno declaration... " >&6; }
if test "${ac_cv_have_errno_decl+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <errno.h>
int
main ()
{
int i = (int)errno
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_have_errno_decl=yes
else
  ac_cv_have_errno_decl=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_errno_decl" >&5
$as_echo "$ac_cv_have_errno_decl" >&6; }
 if test x"$ac_cv_have_errno_decl" = x"yes"; then

$as_echo "#define HAVE_ERRNO_DECL 1" >>confdefs.h

 fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for secure mkstemp" >&5
$as_echo_n "checking for secure mkstemp... " >&6; }
if test "${libreplace_cv_HAVE_SECURE_MKSTEMP+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  libreplace_cv_HAVE_SECURE_MKSTEMP=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
main() {
  struct stat st;
  char tpl[20]="/tmp/test.XXXXXX";
  int fd = mkstemp(tpl);
  if (fd == -1) exit(1);
  unlink(tpl);
  if (fstat(fd, &st) != 0) exit(1);
  if ((st.st_mode & 0777) != 0600) exit(1);
  exit(0);
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  libreplace_cv_HAVE_SECURE_MKSTEMP=yes
else
  libreplace_cv_HAVE_SECURE_MKSTEMP=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_SECURE_MKSTEMP" >&5
$as_echo "$libreplace_cv_HAVE_SECURE_MKSTEMP" >&6; }
if test x"$libreplace_cv_HAVE_SECURE_MKSTEMP" = x"yes"; then

$as_echo "#define HAVE_SECURE_MKSTEMP 1" >>confdefs.h

fi

for ac_header in stdio.h strings.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
if test "x$ac_cv_have_decl_snprintf" = x""yes; then :
  ac_have_decl=1
else
  ac_have_decl=0
fi

cat >>confdefs.h <<_ACEOF
#define HAVE_DECL_SNPRINTF $ac_have_decl
_ACEOF
ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
if test "x$ac_cv_have_decl_vsnprintf" = x""yes; then :
  ac_have_decl=1
else
  ac_have_decl=0
fi

cat >>confdefs.h <<_ACEOF
#define HAVE_DECL_VSNPRINTF $ac_have_decl
_ACEOF
ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
if test "x$ac_cv_have_decl_asprintf" = x""yes; then :
  ac_have_decl=1
else
  ac_have_decl=0
fi

cat >>confdefs.h <<_ACEOF
#define HAVE_DECL_ASPRINTF $ac_have_decl
_ACEOF
ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
if test "x$ac_cv_have_decl_vasprintf" = x""yes; then :
  ac_have_decl=1
else
  ac_have_decl=0
fi

cat >>confdefs.h <<_ACEOF
#define HAVE_DECL_VASPRINTF $ac_have_decl
_ACEOF

for ac_func in snprintf vsnprintf asprintf vasprintf
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 vsnprintf" >&5
$as_echo_n "checking for C99 vsnprintf... " >&6; }
if test "${libreplace_cv_HAVE_C99_VSNPRINTF+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  libreplace_cv_HAVE_C99_VSNPRINTF=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <sys/types.h>
#include <stdio.h>
#include <stdarg.h>
#include <stdlib.h>
void foo(const char *format, ...) {
       va_list ap;
       int len;
       char buf[20];
       long long l = 1234567890;
       l *= 100;

       va_start(ap, format);
       len = vsnprintf(buf, 0, format, ap);
       va_end(ap);
       if (len != 5) exit(1);

       va_start(ap, format);
       len = vsnprintf(0, 0, format, ap);
       va_end(ap);
       if (len != 5) exit(2);

       if (snprintf(buf, 3, "hello") != 5 || strcmp(buf, "he") != 0) exit(3);

       if (snprintf(buf, 20, "%lld", l) != 12 || strcmp(buf, "123456789000") != 0) exit(4);
       if (snprintf(buf, 20, "%zu", 123456789) != 9 || strcmp(buf, "123456789") != 0) exit(5);
       if (snprintf(buf, 20, "%2\$d %1\$d", 3, 4) != 3 || strcmp(buf, "4 3") != 0) exit(6);
       if (snprintf(buf, 20, "%s", 0) < 3) exit(7);

       exit(0);
}
main() { foo("hello"); }

_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  libreplace_cv_HAVE_C99_VSNPRINTF=yes
else
  libreplace_cv_HAVE_C99_VSNPRINTF=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_C99_VSNPRINTF" >&5
$as_echo "$libreplace_cv_HAVE_C99_VSNPRINTF" >&6; }
if test x"$libreplace_cv_HAVE_C99_VSNPRINTF" = x"yes"; then

$as_echo "#define HAVE_C99_VSNPRINTF 1" >>confdefs.h

fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for va_copy" >&5
$as_echo_n "checking for va_copy... " >&6; }
if test "${libreplace_cv_HAVE_VA_COPY+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdarg.h>
va_list ap1,ap2;
int
main ()
{
va_copy(ap1,ap2);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  libreplace_cv_HAVE_VA_COPY=yes
else
  libreplace_cv_HAVE_VA_COPY=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_VA_COPY" >&5
$as_echo "$libreplace_cv_HAVE_VA_COPY" >&6; }
if test x"$libreplace_cv_HAVE_VA_COPY" = x"yes"; then

$as_echo "#define HAVE_VA_COPY 1" >>confdefs.h

fi

if test x"$libreplace_cv_HAVE_VA_COPY" != x"yes"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __va_copy" >&5
$as_echo_n "checking for __va_copy... " >&6; }
if test "${libreplace_cv_HAVE___VA_COPY+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdarg.h>
va_list ap1,ap2;
int
main ()
{
__va_copy(ap1,ap2);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  libreplace_cv_HAVE___VA_COPY=yes
else
  libreplace_cv_HAVE___VA_COPY=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE___VA_COPY" >&5
$as_echo "$libreplace_cv_HAVE___VA_COPY" >&6; }
if test x"$libreplace_cv_HAVE___VA_COPY" = x"yes"; then

$as_echo "#define HAVE___VA_COPY 1" >>confdefs.h

fi
fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __FUNCTION__ macro" >&5
$as_echo_n "checking for __FUNCTION__ macro... " >&6; }
if test "${libreplace_cv_HAVE_FUNCTION_MACRO+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdio.h>
int
main ()
{
printf("%s\n", __FUNCTION__);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  libreplace_cv_HAVE_FUNCTION_MACRO=yes
else
  libreplace_cv_HAVE_FUNCTION_MACRO=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_FUNCTION_MACRO" >&5
$as_echo "$libreplace_cv_HAVE_FUNCTION_MACRO" >&6; }
if test x"$libreplace_cv_HAVE_FUNCTION_MACRO" = x"yes"; then

$as_echo "#define HAVE_FUNCTION_MACRO 1" >>confdefs.h

else
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __func__ macro" >&5
$as_echo_n "checking for __func__ macro... " >&6; }
if test "${libreplace_cv_HAVE_func_MACRO+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdio.h>
int
main ()
{
printf("%s\n", __func__);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  libreplace_cv_HAVE_func_MACRO=yes
else
  libreplace_cv_HAVE_func_MACRO=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_func_MACRO" >&5
$as_echo "$libreplace_cv_HAVE_func_MACRO" >&6; }
    if test x"$libreplace_cv_HAVE_func_MACRO" = x"yes"; then

$as_echo "#define HAVE_func_MACRO 1" >>confdefs.h

    fi
fi

for ac_header in sys/param.h limits.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done


ac_fn_c_check_type "$LINENO" "comparison_fn_t" "ac_cv_type_comparison_fn_t" "$ac_includes_default"
if test "x$ac_cv_type_comparison_fn_t" = x""yes; then :

$as_echo "#define HAVE_COMPARISON_FN_T 1" >>confdefs.h

fi



 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setenv declaration" >&5
$as_echo_n "checking for setenv declaration... " >&6; }
if test "${ac_cv_have_setenv_decl+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdlib.h>
int
main ()
{
int i = (int)setenv
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_have_setenv_decl=yes
else
  ac_cv_have_setenv_decl=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_setenv_decl" >&5
$as_echo "$ac_cv_have_setenv_decl" >&6; }
 if test x"$ac_cv_have_setenv_decl" = x"yes"; then

$as_echo "#define HAVE_SETENV_DECL 1" >>confdefs.h

 fi

for ac_func in setenv unsetenv
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done


 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for environ declaration" >&5
$as_echo_n "checking for environ declaration... " >&6; }
if test "${ac_cv_have_environ_decl+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <unistd.h>
int
main ()
{
int i = (int)environ
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_have_environ_decl=yes
else
  ac_cv_have_environ_decl=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_environ_decl" >&5
$as_echo "$ac_cv_have_environ_decl" >&6; }
 if test x"$ac_cv_have_environ_decl" = x"yes"; then

$as_echo "#define HAVE_ENVIRON_DECL 1" >>confdefs.h

 fi


for ac_func in strnlen
do :
  ac_fn_c_check_func "$LINENO" "strnlen" "ac_cv_func_strnlen"
if test "x$ac_cv_func_strnlen" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_STRNLEN 1
_ACEOF

fi
done

for ac_func in strtoull __strtoull strtouq strtoll __strtoll strtoq
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done


for ac_func in memmem
do :
  ac_fn_c_check_func "$LINENO" "memmem" "ac_cv_func_memmem"
if test "x$ac_cv_func_memmem" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_MEMMEM 1
_ACEOF

fi
done


# this test disabled as we don't actually need __VA_ARGS__ yet
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#define eprintf(...) fprintf(stderr, __VA_ARGS__)
eprintf("bla", "bar");

_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :

$as_echo "#define HAVE__VA_ARGS__MACRO 1" >>confdefs.h

fi
rm -f conftest.err conftest.$ac_ext


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sig_atomic_t type" >&5
$as_echo_n "checking for sig_atomic_t type... " >&6; }
if test "${libreplace_cv_sig_atomic_t+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <sys/types.h>
#if STDC_HEADERS
#include <stdlib.h>
#include <stddef.h>
#endif
#include <signal.h>
int
main ()
{
sig_atomic_t i = 0
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  libreplace_cv_sig_atomic_t=yes
else
  libreplace_cv_sig_atomic_t=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_sig_atomic_t" >&5
$as_echo "$libreplace_cv_sig_atomic_t" >&6; }
if test x"$libreplace_cv_sig_atomic_t" = x"yes"; then

$as_echo "#define HAVE_SIG_ATOMIC_T_TYPE 1" >>confdefs.h

fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for O_DIRECT flag to open(2)" >&5
$as_echo_n "checking for O_DIRECT flag to open(2)... " >&6; }
if test "${libreplace_cv_HAVE_OPEN_O_DIRECT+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <unistd.h>
#ifdef HAVE_FCNTL_H
#include <fcntl.h>
#endif
int
main ()
{
int fd = open("/dev/null", O_DIRECT);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  libreplace_cv_HAVE_OPEN_O_DIRECT=yes
else
  libreplace_cv_HAVE_OPEN_O_DIRECT=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_OPEN_O_DIRECT" >&5
$as_echo "$libreplace_cv_HAVE_OPEN_O_DIRECT" >&6; }
if test x"$libreplace_cv_HAVE_OPEN_O_DIRECT" = x"yes"; then

$as_echo "#define HAVE_OPEN_O_DIRECT 1" >>confdefs.h

fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler understands volatile" >&5
$as_echo_n "checking that the C compiler understands volatile... " >&6; }
if test "${libreplace_cv_volatile+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
int
main ()
{
volatile int i = 0
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  libreplace_cv_volatile=yes
else
  libreplace_cv_volatile=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_volatile" >&5
$as_echo "$libreplace_cv_volatile" >&6; }
if test x"$libreplace_cv_volatile" = x"yes"; then

$as_echo "#define HAVE_VOLATILE 1" >>confdefs.h

fi

# filesys
ac_header_dirent=no
for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
  as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <$ac_hdr>

int
main ()
{
if ((DIR *) 0)
return 0;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  eval "$as_ac_Header=yes"
else
  eval "$as_ac_Header=no"
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
eval ac_res=\$$as_ac_Header
	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; }
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
_ACEOF

ac_header_dirent=$ac_hdr; break
fi

done
# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
if test $ac_header_dirent = dirent.h; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
$as_echo_n "checking for library containing opendir... " >&6; }
if test "${ac_cv_search_opendir+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_func_search_save_LIBS=$LIBS
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char opendir ();
int
main ()
{
return opendir ();
  ;
  return 0;
}
_ACEOF
for ac_lib in '' dir; do
  if test -z "$ac_lib"; then
    ac_res="none required"
  else
    ac_res=-l$ac_lib
    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
  fi
  if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_search_opendir=$ac_res
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext
  if test "${ac_cv_search_opendir+set}" = set; then :
  break
fi
done
if test "${ac_cv_search_opendir+set}" = set; then :

else
  ac_cv_search_opendir=no
fi
rm conftest.$ac_ext
LIBS=$ac_func_search_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
$as_echo "$ac_cv_search_opendir" >&6; }
ac_res=$ac_cv_search_opendir
if test "$ac_res" != no; then :
  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"

fi

else
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
$as_echo_n "checking for library containing opendir... " >&6; }
if test "${ac_cv_search_opendir+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_func_search_save_LIBS=$LIBS
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char opendir ();
int
main ()
{
return opendir ();
  ;
  return 0;
}
_ACEOF
for ac_lib in '' x; do
  if test -z "$ac_lib"; then
    ac_res="none required"
  else
    ac_res=-l$ac_lib
    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
  fi
  if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_search_opendir=$ac_res
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext
  if test "${ac_cv_search_opendir+set}" = set; then :
  break
fi
done
if test "${ac_cv_search_opendir+set}" = set; then :

else
  ac_cv_search_opendir=no
fi
rm conftest.$ac_ext
LIBS=$ac_func_search_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
$as_echo "$ac_cv_search_opendir" >&6; }
ac_res=$ac_cv_search_opendir
if test "$ac_res" != no; then :
  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"

fi

fi

for ac_header in fcntl.h sys/fcntl.h sys/resource.h sys/ioctl.h sys/mode.h sys/filio.h sys/fs/s5param.h sys/filsys.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

for ac_header in sys/acl.h acl/libacl.h sys/file.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done


# select
for ac_header in sys/select.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "sys/select.h" "ac_cv_header_sys_select_h" "$ac_includes_default"
if test "x$ac_cv_header_sys_select_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_SYS_SELECT_H 1
_ACEOF

fi

done


# poll
for ac_header in poll.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "poll.h" "ac_cv_header_poll_h" "$ac_includes_default"
if test "x$ac_cv_header_poll_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_POLL_H 1
_ACEOF

fi

done

for ac_func in poll
do :
  ac_fn_c_check_func "$LINENO" "poll" "ac_cv_func_poll"
if test "x$ac_cv_func_poll" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_POLL 1
_ACEOF

else
  LIBREPLACEOBJ="${LIBREPLACEOBJ} $libreplacedir/poll.o"
fi
done


# time
for ac_header in sys/time.h utime.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
if test "${ac_cv_header_time+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <sys/time.h>
#include <time.h>

int
main ()
{
if ((struct tm *) 0)
return 0;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_header_time=yes
else
  ac_cv_header_time=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
$as_echo "$ac_cv_header_time" >&6; }
if test $ac_cv_header_time = yes; then

$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h

fi

for ac_func in utime utimes
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if gettimeofday takes TZ argument" >&5
$as_echo_n "checking if gettimeofday takes TZ argument... " >&6; }
if test "${libreplace_cv_HAVE_GETTIMEOFDAY_TZ+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  libreplace_cv_HAVE_GETTIMEOFDAY_TZ=yes
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <sys/time.h>
#include <unistd.h>
main() { struct timeval tv; exit(gettimeofday(&tv, NULL));}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  libreplace_cv_HAVE_GETTIMEOFDAY_TZ=yes
else
  libreplace_cv_HAVE_GETTIMEOFDAY_TZ=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_GETTIMEOFDAY_TZ" >&5
$as_echo "$libreplace_cv_HAVE_GETTIMEOFDAY_TZ" >&6; }
if test x"$libreplace_cv_HAVE_GETTIMEOFDAY_TZ" = x"yes"; then

$as_echo "#define HAVE_GETTIMEOFDAY_TZ 1" >>confdefs.h

fi

# wait
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
if test "${ac_cv_header_sys_wait_h+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <sys/wait.h>
#ifndef WEXITSTATUS
# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
#endif
#ifndef WIFEXITED
# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
#endif

int
main ()
{
  int s;
  wait (&s);
  s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_header_sys_wait_h=yes
else
  ac_cv_header_sys_wait_h=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
$as_echo "$ac_cv_header_sys_wait_h" >&6; }
if test $ac_cv_header_sys_wait_h = yes; then

$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h

fi


# capability
for ac_header in sys/capability.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "sys/capability.h" "ac_cv_header_sys_capability_h" "$ac_includes_default"
if test "x$ac_cv_header_sys_capability_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_SYS_CAPABILITY_H 1
_ACEOF

fi

done


case "$host_os" in
*linux*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken RedHat 7.2 system header files" >&5
$as_echo_n "checking for broken RedHat 7.2 system header files... " >&6; }
if test "${libreplace_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

	#ifdef HAVE_SYS_VFS_H
	#include <sys/vfs.h>
	#endif
	#ifdef HAVE_SYS_CAPABILITY_H
	#include <sys/capability.h>
	#endif

int
main ()
{

	int i;

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  libreplace_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS=no
else
  libreplace_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS=yes

fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS" >&5
$as_echo "$libreplace_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS" >&6; }
if test x"$libreplace_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS" = x"yes"; then

$as_echo "#define BROKEN_REDHAT_7_SYSTEM_HEADERS 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken RHEL5 sys/capability.h" >&5
$as_echo_n "checking for broken RHEL5 sys/capability.h... " >&6; }
if test "${libreplace_cv_BROKEN_RHEL5_SYS_CAP_HEADER+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

	#ifdef HAVE_SYS_CAPABILITY_H
	#include <sys/capability.h>
	#endif
	#include <linux/types.h>

int
main ()
{

	__s8 i;

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  libreplace_cv_BROKEN_RHEL5_SYS_CAP_HEADER=no
else
  libreplace_cv_BROKEN_RHEL5_SYS_CAP_HEADER=yes

fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_BROKEN_RHEL5_SYS_CAP_HEADER" >&5
$as_echo "$libreplace_cv_BROKEN_RHEL5_SYS_CAP_HEADER" >&6; }
if test x"$libreplace_cv_BROKEN_RHEL5_SYS_CAP_HEADER" = x"yes"; then

$as_echo "#define BROKEN_RHEL5_SYS_CAP_HEADER 1" >>confdefs.h

fi
;;
esac

# passwd
for ac_header in grp.h sys/id.h compat.h shadow.h sys/priv.h pwd.h sys/security.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

for ac_func in getpwnam_r getpwuid_r getpwent_r
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done


 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpwent_r declaration" >&5
$as_echo_n "checking for getpwent_r declaration... " >&6; }
if test "${ac_cv_have_getpwent_r_decl+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

	#include <unistd.h>
	#include <pwd.h>

int
main ()
{
int i = (int)getpwent_r
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_have_getpwent_r_decl=yes
else
  ac_cv_have_getpwent_r_decl=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getpwent_r_decl" >&5
$as_echo "$ac_cv_have_getpwent_r_decl" >&6; }
 if test x"$ac_cv_have_getpwent_r_decl" = x"yes"; then

$as_echo "#define HAVE_GETPWENT_R_DECL 1" >>confdefs.h

 fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototype struct passwd *getpwent_r(struct passwd *src, char *buf, int buflen)" >&5
$as_echo_n "checking for prototype struct passwd *getpwent_r(struct passwd *src, char *buf, int buflen)... " >&6; }
if test "${ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__int_buflen_+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

		$ac_includes_default

	#include <unistd.h>
	#include <pwd.h>

		struct passwd *getpwent_r(struct passwd *src, char *buf, int buflen)
		{

	#ifndef HAVE_GETPWENT_R_DECL
	#error missing getpwent_r prototype
	#endif
	return NULL;

		}

_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

		eval ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__int_buflen_=yes

else

		eval ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__int_buflen_=no

fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__int_buflen_" >&5
$as_echo "$ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__int_buflen_" >&6; }
if test $ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__int_buflen_ = yes; then :


$as_echo "#define SOLARIS_GETPWENT_R 1" >>confdefs.h


fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototype struct passwd *getpwent_r(struct passwd *src, char *buf, size_t buflen)" >&5
$as_echo_n "checking for prototype struct passwd *getpwent_r(struct passwd *src, char *buf, size_t buflen)... " >&6; }
if test "${ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__size_t_buflen_+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

		$ac_includes_default

	#include <unistd.h>
	#include <pwd.h>

		struct passwd *getpwent_r(struct passwd *src, char *buf, size_t buflen)
		{

	#ifndef HAVE_GETPWENT_R_DECL
	#error missing getpwent_r prototype
	#endif
	return NULL;

		}

_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

		eval ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__size_t_buflen_=yes

else

		eval ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__size_t_buflen_=no

fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__size_t_buflen_" >&5
$as_echo "$ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__size_t_buflen_" >&6; }
if test $ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__size_t_buflen_ = yes; then :


$as_echo "#define SOLARIS_GETPWENT_R 1" >>confdefs.h


fi

for ac_func in getgrnam_r getgrgid_r getgrent_r
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done


 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getgrent_r declaration" >&5
$as_echo_n "checking for getgrent_r declaration... " >&6; }
if test "${ac_cv_have_getgrent_r_decl+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

	#include <unistd.h>
	#include <grp.h>

int
main ()
{
int i = (int)getgrent_r
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_have_getgrent_r_decl=yes
else
  ac_cv_have_getgrent_r_decl=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getgrent_r_decl" >&5
$as_echo "$ac_cv_have_getgrent_r_decl" >&6; }
 if test x"$ac_cv_have_getgrent_r_decl" = x"yes"; then

$as_echo "#define HAVE_GETGRENT_R_DECL 1" >>confdefs.h

 fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototype struct group *getgrent_r(struct group *src, char *buf, int buflen)" >&5
$as_echo_n "checking for prototype struct group *getgrent_r(struct group *src, char *buf, int buflen)... " >&6; }
if test "${ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__int_buflen_+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

		$ac_includes_default

	#include <unistd.h>
	#include <grp.h>

		struct group *getgrent_r(struct group *src, char *buf, int buflen)
		{

	#ifndef HAVE_GETGRENT_R_DECL
	#error missing getgrent_r prototype
	#endif
	return NULL;

		}

_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

		eval ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__int_buflen_=yes

else

		eval ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__int_buflen_=no

fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__int_buflen_" >&5
$as_echo "$ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__int_buflen_" >&6; }
if test $ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__int_buflen_ = yes; then :


$as_echo "#define SOLARIS_GETGRENT_R 1" >>confdefs.h


fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototype struct group *getgrent_r(struct group *src, char *buf, size_t buflen)" >&5
$as_echo_n "checking for prototype struct group *getgrent_r(struct group *src, char *buf, size_t buflen)... " >&6; }
if test "${ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__size_t_buflen_+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

		$ac_includes_default

	#include <unistd.h>
	#include <grp.h>

		struct group *getgrent_r(struct group *src, char *buf, size_t buflen)
		{

	#ifndef HAVE_GETGRENT_R_DECL
	#error missing getgrent_r prototype
	#endif
	return NULL;

		}

_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

		eval ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__size_t_buflen_=yes

else

		eval ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__size_t_buflen_=no

fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__size_t_buflen_" >&5
$as_echo "$ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__size_t_buflen_" >&6; }
if test $ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__size_t_buflen_ = yes; then :


$as_echo "#define SOLARIS_GETGRENT_R 1" >>confdefs.h


fi

for ac_func in getgrouplist
do :
  ac_fn_c_check_func "$LINENO" "getgrouplist" "ac_cv_func_getgrouplist"
if test "x$ac_cv_func_getgrouplist" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_GETGROUPLIST 1
_ACEOF

fi
done


# locale
for ac_header in ctype.h locale.h langinfo.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done


# glob
for ac_header in fnmatch.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "fnmatch.h" "ac_cv_header_fnmatch_h" "$ac_includes_default"
if test "x$ac_cv_header_fnmatch_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_FNMATCH_H 1
_ACEOF

fi

done


# shmem
for ac_header in sys/ipc.h sys/mman.h sys/shm.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done


# terminal
for ac_header in termios.h termio.h sys/termio.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done



save_LIBS="$LIBS"
LIBS=""

libreplace_cv_dlfcn=no
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
$as_echo_n "checking for library containing dlopen... " >&6; }
if test "${ac_cv_search_dlopen+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_func_search_save_LIBS=$LIBS
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char dlopen ();
int
main ()
{
return dlopen ();
  ;
  return 0;
}
_ACEOF
for ac_lib in '' dl; do
  if test -z "$ac_lib"; then
    ac_res="none required"
  else
    ac_res=-l$ac_lib
    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
  fi
  if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_search_dlopen=$ac_res
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext
  if test "${ac_cv_search_dlopen+set}" = set; then :
  break
fi
done
if test "${ac_cv_search_dlopen+set}" = set; then :

else
  ac_cv_search_dlopen=no
fi
rm conftest.$ac_ext
LIBS=$ac_func_search_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
$as_echo "$ac_cv_search_dlopen" >&6; }
ac_res=$ac_cv_search_dlopen
if test "$ac_res" != no; then :
  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"

fi


for ac_header in dlfcn.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default"
if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_DLFCN_H 1
_ACEOF

fi

done

for ac_func in dlopen dlsym dlerror dlclose
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

else
  libreplace_cv_dlfcn=yes
fi
done


libreplace_cv_shl=no
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shl_load" >&5
$as_echo_n "checking for library containing shl_load... " >&6; }
if test "${ac_cv_search_shl_load+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_func_search_save_LIBS=$LIBS
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char shl_load ();
int
main ()
{
return shl_load ();
  ;
  return 0;
}
_ACEOF
for ac_lib in '' sl; do
  if test -z "$ac_lib"; then
    ac_res="none required"
  else
    ac_res=-l$ac_lib
    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
  fi
  if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_search_shl_load=$ac_res
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext
  if test "${ac_cv_search_shl_load+set}" = set; then :
  break
fi
done
if test "${ac_cv_search_shl_load+set}" = set; then :

else
  ac_cv_search_shl_load=no
fi
rm conftest.$ac_ext
LIBS=$ac_func_search_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shl_load" >&5
$as_echo "$ac_cv_search_shl_load" >&6; }
ac_res=$ac_cv_search_shl_load
if test "$ac_res" != no; then :
  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"

fi

for ac_header in dl.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "dl.h" "ac_cv_header_dl_h" "$ac_includes_default"
if test "x$ac_cv_header_dl_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_DL_H 1
_ACEOF

fi

done

for ac_func in shl_load shl_unload shl_findsym
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

else
  libreplace_cv_shl=yes
fi
done


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototype void *dlopen(const char* filename, unsigned int flags)" >&5
$as_echo_n "checking for prototype void *dlopen(const char* filename, unsigned int flags)... " >&6; }
if test "${ac_cv_c_prototype_void_pdlopen_const_charp_filename__unsigned_int_flags_+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

		$ac_includes_default

	#include <dlfcn.h>

		void *dlopen(const char* filename, unsigned int flags)
		{

	return 0;

		}

_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

		eval ac_cv_c_prototype_void_pdlopen_const_charp_filename__unsigned_int_flags_=yes

else

		eval ac_cv_c_prototype_void_pdlopen_const_charp_filename__unsigned_int_flags_=no

fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_prototype_void_pdlopen_const_charp_filename__unsigned_int_flags_" >&5
$as_echo "$ac_cv_c_prototype_void_pdlopen_const_charp_filename__unsigned_int_flags_" >&6; }
if test $ac_cv_c_prototype_void_pdlopen_const_charp_filename__unsigned_int_flags_ = yes; then :


$as_echo "#define DLOPEN_TAKES_UNSIGNED_FLAGS 1" >>confdefs.h


fi


if test x"${libreplace_cv_dlfcn}" = x"yes";then
	LIBREPLACEOBJ="${LIBREPLACEOBJ} $libreplacedir/dlfcn.o"
fi

LIBDL="$LIBS"

LIBS="$save_LIBS"

ac_fn_c_check_func "$LINENO" "getpass" "ac_cv_func_getpass"
if test "x$ac_cv_func_getpass" = x""yes; then :
  libreplace_cv_HAVE_GETPASS=yes
fi

ac_fn_c_check_func "$LINENO" "getpassphrase" "ac_cv_func_getpassphrase"
if test "x$ac_cv_func_getpassphrase" = x""yes; then :
  libreplace_cv_HAVE_GETPASSPHRASE=yes
fi

if test x"$libreplace_cv_HAVE_GETPASS" = x"yes" -a x"$libreplace_cv_HAVE_GETPASSPHRASE" = x"yes"; then

$as_echo "#define REPLACE_GETPASS_BY_GETPASSPHRASE 1" >>confdefs.h


$as_echo "#define REPLACE_GETPASS 1" >>confdefs.h

	LIBREPLACEOBJ="${LIBREPLACEOBJ} $libreplacedir/getpass.o"
else

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getpass should be replaced" >&5
$as_echo_n "checking whether getpass should be replaced... " >&6; }
if test "${libreplace_cv_REPLACE_GETPASS+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

SAVE_CPPFLAGS="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS -I$libreplacedir/"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include "confdefs.h"
#define NO_CONFIG_H
#include "$libreplacedir/getpass.c"

int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  libreplace_cv_REPLACE_GETPASS=yes
else
  libreplace_cv_REPLACE_GETPASS=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
CPPFLAGS="$SAVE_CPPFLAGS"

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_REPLACE_GETPASS" >&5
$as_echo "$libreplace_cv_REPLACE_GETPASS" >&6; }
if test x"$libreplace_cv_REPLACE_GETPASS" = x"yes"; then

$as_echo "#define REPLACE_GETPASS 1" >>confdefs.h

	LIBREPLACEOBJ="${LIBREPLACEOBJ} $libreplacedir/getpass.o"
fi

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime is available and works" >&5
$as_echo_n "checking whether strptime is available and works... " >&6; }
if test "${libreplace_cv_STRPTIME_OK+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

	if test "$cross_compiling" = yes; then :
  libreplace_cv_STRPTIME_OK="assuming not"
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

		#define LIBREPLACE_CONFIGURE_TEST_STRPTIME
		#include "$libreplacedir/test/strptime.c"

_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  libreplace_cv_STRPTIME_OK=yes
else
  libreplace_cv_STRPTIME_OK=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi


fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_STRPTIME_OK" >&5
$as_echo "$libreplace_cv_STRPTIME_OK" >&6; }
if test x"$libreplace_cv_STRPTIME_OK" != x"yes"; then

$as_echo "#define REPLACE_STRPTIME 1" >>confdefs.h

        LIBREPLACEOBJ="${LIBREPLACEOBJ} $libreplacedir/strptime.o"
fi

for ac_header in direct.h windows.h winsock2.h ws2tcpip.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done


#######################################
# Check for mkdir mode
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir supports mode" >&5
$as_echo_n "checking whether mkdir supports mode... " >&6; }
if test "${libreplace_cv_mkdir_has_mode+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

		#include <stdio.h>
		#ifdef HAVE_DIRECT_H
		#include <direct.h>
		#endif
int
main ()
{

			mkdir("foo",0777);
			return 0;

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  libreplace_cv_mkdir_has_mode="yes"
else
  libreplace_cv_mkdir_has_mode="no"
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_mkdir_has_mode" >&5
$as_echo "$libreplace_cv_mkdir_has_mode" >&6; }

if test "$libreplace_cv_mkdir_has_mode" = "yes"
then

$as_echo "#define HAVE_MKDIR_MODE 1" >>confdefs.h

fi

for ac_func in timegm
do :
  ac_fn_c_check_func "$LINENO" "timegm" "ac_cv_func_timegm"
if test "x$ac_cv_func_timegm" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_TIMEGM 1
_ACEOF

else
  LIBREPLACEOBJ="${LIBREPLACEOBJ} $libreplacedir/timegm.o"
fi
done


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken readdir" >&5
$as_echo_n "checking for broken readdir... " >&6; }
if test "${libreplace_cv_READDIR_NEEDED+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

	if test "$cross_compiling" = yes; then :
  libreplace_cv_READDIR_NEEDED="assuming not"
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#define test_readdir_os2_delete main
#include "$libreplacedir/test/os2_delete.c"
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  libreplace_cv_READDIR_NEEDED=no
else
  libreplace_cv_READDIR_NEEDED=yes
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi


fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_READDIR_NEEDED" >&5
$as_echo "$libreplace_cv_READDIR_NEEDED" >&6; }

for ac_func in dirfd
do :
  ac_fn_c_check_func "$LINENO" "dirfd" "ac_cv_func_dirfd"
if test "x$ac_cv_func_dirfd" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_DIRFD 1
_ACEOF

fi
done


 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dirfd declaration" >&5
$as_echo_n "checking for dirfd declaration... " >&6; }
if test "${ac_cv_have_dirfd_decl+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <dirent.h>
int
main ()
{
int i = (int)dirfd
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_have_dirfd_decl=yes
else
  ac_cv_have_dirfd_decl=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_dirfd_decl" >&5
$as_echo "$ac_cv_have_dirfd_decl" >&6; }
 if test x"$ac_cv_have_dirfd_decl" = x"yes"; then

$as_echo "#define HAVE_DIRFD_DECL 1" >>confdefs.h

 fi


#
# try to replace with getdirentries() if needed
#
if test x"$libreplace_cv_READDIR_NEEDED" = x"yes"; then
for ac_func in getdirentries
do :
  ac_fn_c_check_func "$LINENO" "getdirentries" "ac_cv_func_getdirentries"
if test "x$ac_cv_func_getdirentries" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_GETDIRENTRIES 1
_ACEOF

fi
done

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototype long telldir(const DIR *dir)" >&5
$as_echo_n "checking for prototype long telldir(const DIR *dir)... " >&6; }
if test "${ac_cv_c_prototype_long_telldir_const_DIR_pdir_+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

		$ac_includes_default

	#include <dirent.h>

		long telldir(const DIR *dir)
		{

	return 0;

		}

_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

		eval ac_cv_c_prototype_long_telldir_const_DIR_pdir_=yes

else

		eval ac_cv_c_prototype_long_telldir_const_DIR_pdir_=no

fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_prototype_long_telldir_const_DIR_pdir_" >&5
$as_echo "$ac_cv_c_prototype_long_telldir_const_DIR_pdir_" >&6; }
if test $ac_cv_c_prototype_long_telldir_const_DIR_pdir_ = yes; then :


$as_echo "#define TELLDIR_TAKES_CONST_DIR 1" >>confdefs.h


fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototype int seekdir(DIR *dir, long ofs)" >&5
$as_echo_n "checking for prototype int seekdir(DIR *dir, long ofs)... " >&6; }
if test "${ac_cv_c_prototype_int_seekdir_DIR_pdir__long_ofs_+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

		$ac_includes_default

	#include <dirent.h>

		int seekdir(DIR *dir, long ofs)
		{

	return 0;

		}

_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

		eval ac_cv_c_prototype_int_seekdir_DIR_pdir__long_ofs_=yes

else

		eval ac_cv_c_prototype_int_seekdir_DIR_pdir__long_ofs_=no

fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_prototype_int_seekdir_DIR_pdir__long_ofs_" >&5
$as_echo "$ac_cv_c_prototype_int_seekdir_DIR_pdir__long_ofs_" >&6; }
if test $ac_cv_c_prototype_int_seekdir_DIR_pdir__long_ofs_ = yes; then :


$as_echo "#define SEEKDIR_RETURNS_INT 1" >>confdefs.h


fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for replacing readdir using getdirentries()" >&5
$as_echo_n "checking for replacing readdir using getdirentries()... " >&6; }
if test "${libreplace_cv_READDIR_GETDIRENTRIES+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

	if test "$cross_compiling" = yes; then :
  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error "cannot run test program while cross compiling
See \`config.log' for more details." "$LINENO" 5; }
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#define _LIBREPLACE_REPLACE_H
#include "$libreplacedir/repdir_getdirentries.c"
#define test_readdir_os2_delete main
#include "$libreplacedir/test/os2_delete.c"
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  libreplace_cv_READDIR_GETDIRENTRIES=yes
else
  libreplace_cv_READDIR_GETDIRENTRIES=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi


fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_READDIR_GETDIRENTRIES" >&5
$as_echo "$libreplace_cv_READDIR_GETDIRENTRIES" >&6; }
fi
if test x"$libreplace_cv_READDIR_GETDIRENTRIES" = x"yes"; then

$as_echo "#define REPLACE_READDIR 1" >>confdefs.h


$as_echo "#define REPLACE_READDIR_GETDIRENTRIES 1" >>confdefs.h

	LIBREPLACEOBJ="${LIBREPLACEOBJ} $libreplacedir/repdir_getdirentries.o"
	libreplace_cv_READDIR_NEEDED=no
fi

#
# try to replace with getdents() if needed
#
if test x"$libreplace_cv_READDIR_NEEDED" = x"yes"; then
for ac_func in getdents
do :
  ac_fn_c_check_func "$LINENO" "getdents" "ac_cv_func_getdents"
if test "x$ac_cv_func_getdents" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_GETDENTS 1
_ACEOF

fi
done

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for replacing readdir using getdents()" >&5
$as_echo_n "checking for replacing readdir using getdents()... " >&6; }
if test "${libreplace_cv_READDIR_GETDENTS+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

	if test "$cross_compiling" = yes; then :
  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error "cannot run test program while cross compiling
See \`config.log' for more details." "$LINENO" 5; }
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#define _LIBREPLACE_REPLACE_H
#error _donot_use_getdents_replacement_anymore
#include "$libreplacedir/repdir_getdents.c"
#define test_readdir_os2_delete main
#include "$libreplacedir/test/os2_delete.c"
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  libreplace_cv_READDIR_GETDENTS=yes
else
  libreplace_cv_READDIR_GETDENTS=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi


fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_READDIR_GETDENTS" >&5
$as_echo "$libreplace_cv_READDIR_GETDENTS" >&6; }
fi
if test x"$libreplace_cv_READDIR_GETDENTS" = x"yes"; then

$as_echo "#define REPLACE_READDIR 1" >>confdefs.h


$as_echo "#define REPLACE_READDIR_GETDENTS 1" >>confdefs.h

	LIBREPLACEOBJ="${LIBREPLACEOBJ} $libreplacedir/repdir_getdents.o"
	libreplace_cv_READDIR_NEEDED=no
fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking a usable readdir()" >&5
$as_echo_n "checking a usable readdir()... " >&6; }
if test x"$libreplace_cv_READDIR_NEEDED" = x"yes"; then
	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: the provided readdir() is broken" >&5
$as_echo "$as_me: WARNING: the provided readdir() is broken" >&2;}
else
	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
fi

###############################################
# test for where we get crypt() from
for ac_header in crypt.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "crypt.h" "ac_cv_header_crypt_h" "$ac_includes_default"
if test "x$ac_cv_header_crypt_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_CRYPT_H 1
_ACEOF

fi

done

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypt" >&5
$as_echo_n "checking for library containing crypt... " >&6; }
if test "${ac_cv_search_ext_crypt+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

ac_func_search_ext_save_LIBS=$LIBS
ac_cv_search_ext_crypt=no
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char crypt ();
int
main ()
{
return crypt ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_search_ext_crypt="none required"
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
if test "$ac_cv_search_ext_crypt" = no; then
  for ac_lib in crypt; do
    LIBS="-l$ac_lib $CRYPT_LIBS  $ac_func_search_save_ext_LIBS"
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char crypt ();
int
main ()
{
return crypt ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_search_ext_crypt="-l$ac_lib"
break
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
  done
fi
LIBS=$ac_func_search_ext_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ext_crypt" >&5
$as_echo "$ac_cv_search_ext_crypt" >&6; }
if test "$ac_cv_search_ext_crypt" != no; then :
  test "$ac_cv_search_ext_crypt" = "none required" || CRYPT_LIBS="$ac_cv_search_ext_crypt $CRYPT_LIBS"

$as_echo "#define HAVE_CRYPT 1" >>confdefs.h

else
   LIBREPLACEOBJ="${LIBREPLACEOBJ} $libreplacedir/crypt.o"
fi


if test x$libreplace_cv_have_clock_gettime = xyes ; then

    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CLOCK_MONOTONIC" >&5
$as_echo_n "checking for CLOCK_MONOTONIC... " >&6; }
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#if TIME_WITH_SYS_TIME
# include <sys/time.h>
# include <time.h>
#else
# if HAVE_SYS_TIME_H
#  include <sys/time.h>
# else
#  include <time.h>
# endif
#endif

int
main ()
{

clockid_t clk = CLOCK_MONOTONIC;

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }

$as_echo "#define HAVE_CLOCK_MONOTONIC 1" >>confdefs.h


else

	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }

fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext


    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CLOCK_PROCESS_CPUTIME_ID" >&5
$as_echo_n "checking for CLOCK_PROCESS_CPUTIME_ID... " >&6; }
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#if TIME_WITH_SYS_TIME
# include <sys/time.h>
# include <time.h>
#else
# if HAVE_SYS_TIME_H
#  include <sys/time.h>
# else
#  include <time.h>
# endif
#endif

int
main ()
{

clockid_t clk = CLOCK_PROCESS_CPUTIME_ID;

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }

$as_echo "#define HAVE_CLOCK_PROCESS_CPUTIME_ID 1" >>confdefs.h


else

	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }

fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext


    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CLOCK_REALTIME" >&5
$as_echo_n "checking for CLOCK_REALTIME... " >&6; }
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#if TIME_WITH_SYS_TIME
# include <sys/time.h>
# include <time.h>
#else
# if HAVE_SYS_TIME_H
#  include <sys/time.h>
# else
#  include <time.h>
# endif
#endif

int
main ()
{

clockid_t clk = CLOCK_REALTIME;

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }

$as_echo "#define HAVE_CLOCK_REALTIME 1" >>confdefs.h


else

	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }

fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec type" >&5
$as_echo_n "checking for struct timespec type... " >&6; }
if test "${libreplace_cv_struct_timespec+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <sys/types.h>
#if STDC_HEADERS
#include <stdlib.h>
#include <stddef.h>
#endif
#if TIME_WITH_SYS_TIME
# include <sys/time.h>
# include <time.h>
#else
# if HAVE_SYS_TIME_H
#  include <sys/time.h>
# else
#  include <time.h>
# endif
#endif

int
main ()
{
struct timespec ts;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  libreplace_cv_struct_timespec=yes
else
  libreplace_cv_struct_timespec=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_struct_timespec" >&5
$as_echo "$libreplace_cv_struct_timespec" >&6; }
if test x"$libreplace_cv_struct_timespec" = x"yes"; then

$as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h

fi

for ac_func in printf memset memcpy
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

else
  as_fn_error "Required function not found" "$LINENO" 5
fi
done


echo "LIBREPLACE_BROKEN_CHECKS: END"

for ac_func in syslog
do :
  ac_fn_c_check_func "$LINENO" "syslog" "ac_cv_func_syslog"
if test "x$ac_cv_func_syslog" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_SYSLOG 1
_ACEOF

else
  as_fn_error "Required function not found" "$LINENO" 5
fi
done


echo "LIBREPLACE_NETWORK_CHECKS: START"


$as_echo "#define LIBREPLACE_NETWORK_CHECKS 1" >>confdefs.h

LIBREPLACE_NETWORK_OBJS=""
LIBREPLACE_NETWORK_LIBS=""

for ac_header in sys/socket.h netinet/in.h netdb.h arpa/inet.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

for ac_header in netinet/in_systm.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "netinet/in_systm.h" "ac_cv_header_netinet_in_systm_h" "$ac_includes_default"
if test "x$ac_cv_header_netinet_in_systm_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_NETINET_IN_SYSTM_H 1
_ACEOF

fi

done

for ac_header in netinet/ip.h
do :
  ac_fn_c_check_header_compile "$LINENO" "netinet/ip.h" "ac_cv_header_netinet_ip_h" "
	#include <sys/types.h>
	#ifdef HAVE_NETINET_IN_H
	#include <netinet/in.h>
	#endif
	#ifdef HAVE_NETINET_IN_SYSTM_H
	#include <netinet/in_systm.h>
	#endif

"
if test "x$ac_cv_header_netinet_ip_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_NETINET_IP_H 1
_ACEOF

fi

done

for ac_header in netinet/tcp.h netinet/in_ip.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

for ac_header in sys/sockio.h sys/un.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

for ac_header in sys/uio.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "sys/uio.h" "ac_cv_header_sys_uio_h" "$ac_includes_default"
if test "x$ac_cv_header_sys_uio_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_SYS_UIO_H 1
_ACEOF

fi

done


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable net/if.h" >&5
$as_echo_n "checking for usable net/if.h... " >&6; }
if test "${libreplace_cv_USABLE_NET_IF_H+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

		$ac_includes_default
		#if HAVE_SYS_SOCKET_H
		# include <sys/socket.h>
		#endif
		#include <net/if.h>
		int main(void) {return 0;}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  libreplace_cv_USABLE_NET_IF_H=yes
else
  libreplace_cv_USABLE_NET_IF_H=no

fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_USABLE_NET_IF_H" >&5
$as_echo "$libreplace_cv_USABLE_NET_IF_H" >&6; }
if test x"$libreplace_cv_USABLE_NET_IF_H" = x"yes";then

$as_echo "#define HAVE_NET_IF_H 1" >>confdefs.h

fi



cv=`echo "socklen_t" | sed 'y%./+- %__p__%'`
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t" >&5
$as_echo_n "checking for socklen_t... " >&6; }
if { as_var=ac_cv_type_$cv; eval "test \"\${$as_var+set}\" = set"; }; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

$ac_includes_default
#include <sys/socket.h>
int
main ()
{
socklen_t foo;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  eval "ac_cv_type_$cv=yes"
else
  eval "ac_cv_type_$cv=no"
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
ac_foo=`eval echo \\$ac_cv_type_$cv`
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_foo" >&5
$as_echo "$ac_foo" >&6; }
if test "$ac_foo" = yes; then
  ac_tr_hdr=HAVE_`echo socklen_t | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'`
if false; then
	ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "$ac_includes_default"
if test "x$ac_cv_type_socklen_t" = x""yes; then :

cat >>confdefs.h <<_ACEOF
#define HAVE_SOCKLEN_T 1
_ACEOF


fi

fi

cat >>confdefs.h <<_ACEOF
#define $ac_tr_hdr 1
_ACEOF

fi



cv=`echo "sa_family_t" | sed 'y%./+- %__p__%'`
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sa_family_t" >&5
$as_echo_n "checking for sa_family_t... " >&6; }
if { as_var=ac_cv_type_$cv; eval "test \"\${$as_var+set}\" = set"; }; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

$ac_includes_default
#include <sys/socket.h>
int
main ()
{
sa_family_t foo;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  eval "ac_cv_type_$cv=yes"
else
  eval "ac_cv_type_$cv=no"
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
ac_foo=`eval echo \\$ac_cv_type_$cv`
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_foo" >&5
$as_echo "$ac_foo" >&6; }
if test "$ac_foo" = yes; then
  ac_tr_hdr=HAVE_`echo sa_family_t | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'`
if false; then
	ac_fn_c_check_type "$LINENO" "sa_family_t" "ac_cv_type_sa_family_t" "$ac_includes_default"
if test "x$ac_cv_type_sa_family_t" = x""yes; then :

cat >>confdefs.h <<_ACEOF
#define HAVE_SA_FAMILY_T 1
_ACEOF


fi

fi

cat >>confdefs.h <<_ACEOF
#define $ac_tr_hdr 1
_ACEOF

fi



cv=`echo "struct addrinfo" | sed 'y%./+- %__p__%'`
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct addrinfo" >&5
$as_echo_n "checking for struct addrinfo... " >&6; }
if { as_var=ac_cv_type_$cv; eval "test \"\${$as_var+set}\" = set"; }; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

$ac_includes_default
#include <netdb.h>
int
main ()
{
struct addrinfo foo;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  eval "ac_cv_type_$cv=yes"
else
  eval "ac_cv_type_$cv=no"
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
ac_foo=`eval echo \\$ac_cv_type_$cv`
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_foo" >&5
$as_echo "$ac_foo" >&6; }
if test "$ac_foo" = yes; then
  ac_tr_hdr=HAVE_`echo struct addrinfo | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'`
if false; then
	ac_fn_c_check_type "$LINENO" "struct addrinfo" "ac_cv_type_struct_addrinfo" "$ac_includes_default"
if test "x$ac_cv_type_struct_addrinfo" = x""yes; then :

cat >>confdefs.h <<_ACEOF
#define HAVE_STRUCT_ADDRINFO 1
_ACEOF


fi

fi

cat >>confdefs.h <<_ACEOF
#define $ac_tr_hdr 1
_ACEOF

fi



cv=`echo "struct sockaddr" | sed 'y%./+- %__p__%'`
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr" >&5
$as_echo_n "checking for struct sockaddr... " >&6; }
if { as_var=ac_cv_type_$cv; eval "test \"\${$as_var+set}\" = set"; }; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

$ac_includes_default
#include <sys/socket.h>
int
main ()
{
struct sockaddr foo;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  eval "ac_cv_type_$cv=yes"
else
  eval "ac_cv_type_$cv=no"
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
ac_foo=`eval echo \\$ac_cv_type_$cv`
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_foo" >&5
$as_echo "$ac_foo" >&6; }
if test "$ac_foo" = yes; then
  ac_tr_hdr=HAVE_`echo struct sockaddr | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'`
if false; then
	ac_fn_c_check_type "$LINENO" "struct sockaddr" "ac_cv_type_struct_sockaddr" "$ac_includes_default"
if test "x$ac_cv_type_struct_sockaddr" = x""yes; then :

cat >>confdefs.h <<_ACEOF
#define HAVE_STRUCT_SOCKADDR 1
_ACEOF


fi

fi

cat >>confdefs.h <<_ACEOF
#define $ac_tr_hdr 1
_ACEOF

fi



cv=`echo "struct sockaddr_storage" | sed 'y%./+- %__p__%'`
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5
$as_echo_n "checking for struct sockaddr_storage... " >&6; }
if { as_var=ac_cv_type_$cv; eval "test \"\${$as_var+set}\" = set"; }; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

$ac_includes_default

#include <sys/socket.h>
#include <sys/types.h>
#include <netinet/in.h>

int
main ()
{
struct sockaddr_storage foo;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  eval "ac_cv_type_$cv=yes"
else
  eval "ac_cv_type_$cv=no"
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
ac_foo=`eval echo \\$ac_cv_type_$cv`
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_foo" >&5
$as_echo "$ac_foo" >&6; }
if test "$ac_foo" = yes; then
  ac_tr_hdr=HAVE_`echo struct sockaddr_storage | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'`
if false; then
	ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" "$ac_includes_default"
if test "x$ac_cv_type_struct_sockaddr_storage" = x""yes; then :

cat >>confdefs.h <<_ACEOF
#define HAVE_STRUCT_SOCKADDR_STORAGE 1
_ACEOF


fi

fi

cat >>confdefs.h <<_ACEOF
#define $ac_tr_hdr 1
_ACEOF

fi



cv=`echo "struct sockaddr_in6" | sed 'y%./+- %__p__%'`
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_in6" >&5
$as_echo_n "checking for struct sockaddr_in6... " >&6; }
if { as_var=ac_cv_type_$cv; eval "test \"\${$as_var+set}\" = set"; }; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

$ac_includes_default

#include <sys/socket.h>
#include <sys/types.h>
#include <netinet/in.h>

int
main ()
{
struct sockaddr_in6 foo;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  eval "ac_cv_type_$cv=yes"
else
  eval "ac_cv_type_$cv=no"
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
ac_foo=`eval echo \\$ac_cv_type_$cv`
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_foo" >&5
$as_echo "$ac_foo" >&6; }
if test "$ac_foo" = yes; then
  ac_tr_hdr=HAVE_`echo struct sockaddr_in6 | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'`
if false; then
	ac_fn_c_check_type "$LINENO" "struct sockaddr_in6" "ac_cv_type_struct_sockaddr_in6" "$ac_includes_default"
if test "x$ac_cv_type_struct_sockaddr_in6" = x""yes; then :

cat >>confdefs.h <<_ACEOF
#define HAVE_STRUCT_SOCKADDR_IN6 1
_ACEOF


fi

fi

cat >>confdefs.h <<_ACEOF
#define $ac_tr_hdr 1
_ACEOF

fi


if test x"$ac_cv_type_struct_sockaddr_storage" = x"yes"; then
ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_family" "ac_cv_member_struct_sockaddr_storage_ss_family" "
#include <sys/socket.h>
#include <sys/types.h>
#include <netinet/in.h>

"
if test "x$ac_cv_member_struct_sockaddr_storage_ss_family" = x""yes; then :

$as_echo "#define HAVE_SS_FAMILY 1" >>confdefs.h

fi


if test x"$ac_cv_member_struct_sockaddr_storage_ss_family" != x"yes"; then
ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_family" "ac_cv_member_struct_sockaddr_storage___ss_family" "
#include <sys/socket.h>
#include <sys/types.h>
#include <netinet/in.h>

"
if test "x$ac_cv_member_struct_sockaddr_storage___ss_family" = x""yes; then :

$as_echo "#define HAVE___SS_FAMILY 1" >>confdefs.h

fi

fi
fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sin_len in sock" >&5
$as_echo_n "checking for sin_len in sock... " >&6; }
if test "${libreplace_cv_HAVE_SOCK_SIN_LEN+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>

int
main ()
{

struct sockaddr_in sock; sock.sin_len = sizeof(sock);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

		libreplace_cv_HAVE_SOCK_SIN_LEN=yes

else

		libreplace_cv_HAVE_SOCK_SIN_LEN=no

fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_SOCK_SIN_LEN" >&5
$as_echo "$libreplace_cv_HAVE_SOCK_SIN_LEN" >&6; }
if test x"$libreplace_cv_HAVE_SOCK_SIN_LEN" = x"yes"; then

$as_echo "#define HAVE_SOCK_SIN_LEN 1" >>confdefs.h

fi

############################################
# check for unix domain sockets
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for unix domain sockets" >&5
$as_echo_n "checking for unix domain sockets... " >&6; }
if test "${libreplace_cv_HAVE_UNIXSOCKET+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <sys/types.h>
#include <stdlib.h>
#include <stddef.h>
#include <sys/socket.h>
#include <sys/un.h>

int
main ()
{

struct sockaddr_un sunaddr;
sunaddr.sun_family = AF_UNIX;

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

		libreplace_cv_HAVE_UNIXSOCKET=yes

else

		libreplace_cv_HAVE_UNIXSOCKET=no

fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_UNIXSOCKET" >&5
$as_echo "$libreplace_cv_HAVE_UNIXSOCKET" >&6; }
if test x"$libreplace_cv_HAVE_UNIXSOCKET" = x"yes"; then

$as_echo "#define HAVE_UNIXSOCKET 1" >>confdefs.h

fi

for ac_func in connect
do :
  ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect"
if test "x$ac_cv_func_connect" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_CONNECT 1
_ACEOF

fi
done

if test x"$ac_cv_func_connect" = x"no"; then


ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-lnsl_s $LIBREPLACE_NETWORK_LIBS  $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lnsl_s" >&5
$as_echo_n "checking for connect in -lnsl_s... " >&6; }
if test "${ac_cv_lib_ext_nsl_s_connect+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char connect ();
int
main ()
{
return connect ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_nsl_s_connect=yes;
		  ac_cv_lib_ext_nsl_s=yes
else
  ac_cv_lib_ext_nsl_s_connect=no;
		  ac_cv_lib_ext_nsl_s=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_nsl_s_connect" >&5
$as_echo "$ac_cv_lib_ext_nsl_s_connect" >&6; }
    if test $ac_cv_lib_ext_nsl_s_connect = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_CONNECT 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_nsl_s = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBNSL_S 1
_ACEOF

		case "$LIBREPLACE_NETWORK_LIBS" in
		    *-lnsl_s*)
			;;
		    *)
			LIBREPLACE_NETWORK_LIBS="-lnsl_s $LIBREPLACE_NETWORK_LIBS"
			;;
		esac


fi


ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-lnsl $LIBREPLACE_NETWORK_LIBS  $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lnsl" >&5
$as_echo_n "checking for connect in -lnsl... " >&6; }
if test "${ac_cv_lib_ext_nsl_connect+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char connect ();
int
main ()
{
return connect ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_nsl_connect=yes;
		  ac_cv_lib_ext_nsl=yes
else
  ac_cv_lib_ext_nsl_connect=no;
		  ac_cv_lib_ext_nsl=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_nsl_connect" >&5
$as_echo "$ac_cv_lib_ext_nsl_connect" >&6; }
    if test $ac_cv_lib_ext_nsl_connect = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_CONNECT 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_nsl = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBNSL 1
_ACEOF

		case "$LIBREPLACE_NETWORK_LIBS" in
		    *-lnsl*)
			;;
		    *)
			LIBREPLACE_NETWORK_LIBS="-lnsl $LIBREPLACE_NETWORK_LIBS"
			;;
		esac


fi


ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-lsocket $LIBREPLACE_NETWORK_LIBS  $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5
$as_echo_n "checking for connect in -lsocket... " >&6; }
if test "${ac_cv_lib_ext_socket_connect+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char connect ();
int
main ()
{
return connect ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_socket_connect=yes;
		  ac_cv_lib_ext_socket=yes
else
  ac_cv_lib_ext_socket_connect=no;
		  ac_cv_lib_ext_socket=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_socket_connect" >&5
$as_echo "$ac_cv_lib_ext_socket_connect" >&6; }
    if test $ac_cv_lib_ext_socket_connect = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_CONNECT 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_socket = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBSOCKET 1
_ACEOF

		case "$LIBREPLACE_NETWORK_LIBS" in
		    *-lsocket*)
			;;
		    *)
			LIBREPLACE_NETWORK_LIBS="-lsocket $LIBREPLACE_NETWORK_LIBS"
			;;
		esac


fi


ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-linet $LIBREPLACE_NETWORK_LIBS  $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -linet" >&5
$as_echo_n "checking for connect in -linet... " >&6; }
if test "${ac_cv_lib_ext_inet_connect+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char connect ();
int
main ()
{
return connect ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_inet_connect=yes;
		  ac_cv_lib_ext_inet=yes
else
  ac_cv_lib_ext_inet_connect=no;
		  ac_cv_lib_ext_inet=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_inet_connect" >&5
$as_echo "$ac_cv_lib_ext_inet_connect" >&6; }
    if test $ac_cv_lib_ext_inet_connect = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_CONNECT 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_inet = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBINET 1
_ACEOF

		case "$LIBREPLACE_NETWORK_LIBS" in
		    *-linet*)
			;;
		    *)
			LIBREPLACE_NETWORK_LIBS="-linet $LIBREPLACE_NETWORK_LIBS"
			;;
		esac


fi
			if test x"$ac_cv_lib_ext_nsl_s_connect" = x"yes" ||
		test x"$ac_cv_lib_ext_nsl_connect" = x"yes" ||
		test x"$ac_cv_lib_ext_socket_connect" = x"yes" ||
		test x"$ac_cv_lib_ext_inet_connect" = x"yes"
	then

$as_echo "#define HAVE_CONNECT 1" >>confdefs.h

	fi
fi

for ac_func in gethostbyname
do :
  ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
if test "x$ac_cv_func_gethostbyname" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_GETHOSTBYNAME 1
_ACEOF

fi
done

if test x"$ac_cv_func_gethostbyname" = x"no"; then


ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-lnsl_s $LIBREPLACE_NETWORK_LIBS  $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl_s" >&5
$as_echo_n "checking for gethostbyname in -lnsl_s... " >&6; }
if test "${ac_cv_lib_ext_nsl_s_gethostbyname+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char gethostbyname ();
int
main ()
{
return gethostbyname ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_nsl_s_gethostbyname=yes;
		  ac_cv_lib_ext_nsl_s=yes
else
  ac_cv_lib_ext_nsl_s_gethostbyname=no;
		  ac_cv_lib_ext_nsl_s=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_nsl_s_gethostbyname" >&5
$as_echo "$ac_cv_lib_ext_nsl_s_gethostbyname" >&6; }
    if test $ac_cv_lib_ext_nsl_s_gethostbyname = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_GETHOSTBYNAME 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_nsl_s = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBNSL_S 1
_ACEOF

		case "$LIBREPLACE_NETWORK_LIBS" in
		    *-lnsl_s*)
			;;
		    *)
			LIBREPLACE_NETWORK_LIBS="-lnsl_s $LIBREPLACE_NETWORK_LIBS"
			;;
		esac


fi


ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-lnsl $LIBREPLACE_NETWORK_LIBS  $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
$as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
if test "${ac_cv_lib_ext_nsl_gethostbyname+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char gethostbyname ();
int
main ()
{
return gethostbyname ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_nsl_gethostbyname=yes;
		  ac_cv_lib_ext_nsl=yes
else
  ac_cv_lib_ext_nsl_gethostbyname=no;
		  ac_cv_lib_ext_nsl=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_nsl_gethostbyname" >&5
$as_echo "$ac_cv_lib_ext_nsl_gethostbyname" >&6; }
    if test $ac_cv_lib_ext_nsl_gethostbyname = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_GETHOSTBYNAME 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_nsl = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBNSL 1
_ACEOF

		case "$LIBREPLACE_NETWORK_LIBS" in
		    *-lnsl*)
			;;
		    *)
			LIBREPLACE_NETWORK_LIBS="-lnsl $LIBREPLACE_NETWORK_LIBS"
			;;
		esac


fi


ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-lsocket $LIBREPLACE_NETWORK_LIBS  $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lsocket" >&5
$as_echo_n "checking for gethostbyname in -lsocket... " >&6; }
if test "${ac_cv_lib_ext_socket_gethostbyname+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char gethostbyname ();
int
main ()
{
return gethostbyname ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_socket_gethostbyname=yes;
		  ac_cv_lib_ext_socket=yes
else
  ac_cv_lib_ext_socket_gethostbyname=no;
		  ac_cv_lib_ext_socket=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_socket_gethostbyname" >&5
$as_echo "$ac_cv_lib_ext_socket_gethostbyname" >&6; }
    if test $ac_cv_lib_ext_socket_gethostbyname = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_GETHOSTBYNAME 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_socket = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBSOCKET 1
_ACEOF

		case "$LIBREPLACE_NETWORK_LIBS" in
		    *-lsocket*)
			;;
		    *)
			LIBREPLACE_NETWORK_LIBS="-lsocket $LIBREPLACE_NETWORK_LIBS"
			;;
		esac


fi
			if test x"$ac_cv_lib_ext_nsl_s_gethostbyname" = x"yes" ||
		test x"$ac_cv_lib_ext_nsl_gethostbyname" = x"yes" ||
		test x"$ac_cv_lib_ext_socket_gethostbyname" = x"yes"
	then

$as_echo "#define HAVE_GETHOSTBYNAME 1" >>confdefs.h

	fi
fi

for ac_func in if_nametoindex
do :
  ac_fn_c_check_func "$LINENO" "if_nametoindex" "ac_cv_func_if_nametoindex"
if test "x$ac_cv_func_if_nametoindex" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_IF_NAMETOINDEX 1
_ACEOF

fi
done

if test x"$ac_cv_func_if_nametoindex" = x"no"; then


ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-lipv6 $LIBREPLACE_NETWORK_LIBS  $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for if_nametoindex in -lipv6" >&5
$as_echo_n "checking for if_nametoindex in -lipv6... " >&6; }
if test "${ac_cv_lib_ext_ipv6_if_nametoindex+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char if_nametoindex ();
int
main ()
{
return if_nametoindex ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_ipv6_if_nametoindex=yes;
		  ac_cv_lib_ext_ipv6=yes
else
  ac_cv_lib_ext_ipv6_if_nametoindex=no;
		  ac_cv_lib_ext_ipv6=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_ipv6_if_nametoindex" >&5
$as_echo "$ac_cv_lib_ext_ipv6_if_nametoindex" >&6; }
    if test $ac_cv_lib_ext_ipv6_if_nametoindex = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_IF_NAMETOINDEX 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_ipv6 = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBIPV6 1
_ACEOF

		case "$LIBREPLACE_NETWORK_LIBS" in
		    *-lipv6*)
			;;
		    *)
			LIBREPLACE_NETWORK_LIBS="-lipv6 $LIBREPLACE_NETWORK_LIBS"
			;;
		esac


fi
			if test x"$ac_cv_lib_ext_ipv6_if_nametoindex" = x"yes"
	then

$as_echo "#define HAVE_IF_NAMETOINDEX 1" >>confdefs.h

	fi
fi

# The following tests need LIBS="${LIBREPLACE_NETWORK_LIBS}"
old_LIBS=$LIBS
LIBS="${LIBREPLACE_NETWORK_LIBS}"
libreplace_SAVE_CPPFLAGS="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS -I$libreplacedir"

for ac_func in socketpair
do :
  ac_fn_c_check_func "$LINENO" "socketpair" "ac_cv_func_socketpair"
if test "x$ac_cv_func_socketpair" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_SOCKETPAIR 1
_ACEOF

else
  LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} $libreplacedir/socketpair.o"
fi
done


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken inet_ntoa" >&5
$as_echo_n "checking for broken inet_ntoa... " >&6; }
if test "${libreplace_cv_REPLACE_INET_NTOA+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  libreplace_cv_REPLACE_INET_NTOA=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <netinet/in.h>
#ifdef HAVE_ARPA_INET_H
#include <arpa/inet.h>
#endif
main() { struct in_addr ip; ip.s_addr = 0x12345678;
if (strcmp(inet_ntoa(ip),"18.52.86.120") &&
    strcmp(inet_ntoa(ip),"120.86.52.18")) { exit(0); }
exit(1);}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  libreplace_cv_REPLACE_INET_NTOA=yes
else
  libreplace_cv_REPLACE_INET_NTOA=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_REPLACE_INET_NTOA" >&5
$as_echo "$libreplace_cv_REPLACE_INET_NTOA" >&6; }

for ac_func in inet_ntoa
do :
  ac_fn_c_check_func "$LINENO" "inet_ntoa" "ac_cv_func_inet_ntoa"
if test "x$ac_cv_func_inet_ntoa" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_INET_NTOA 1
_ACEOF

else
  libreplace_cv_REPLACE_INET_NTOA=yes
fi
done

if test x"$libreplace_cv_REPLACE_INET_NTOA" = x"yes"; then

$as_echo "#define REPLACE_INET_NTOA 1" >>confdefs.h

    LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} $libreplacedir/inet_ntoa.o"
fi

for ac_func in inet_aton
do :
  ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
if test "x$ac_cv_func_inet_aton" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_INET_ATON 1
_ACEOF

else
  LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} $libreplacedir/inet_aton.o"
fi
done


for ac_func in inet_ntop
do :
  ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
if test "x$ac_cv_func_inet_ntop" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_INET_NTOP 1
_ACEOF

else
  LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} $libreplacedir/inet_ntop.o"
fi
done


for ac_func in inet_pton
do :
  ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
if test "x$ac_cv_func_inet_pton" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_INET_PTON 1
_ACEOF

else
  LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} $libreplacedir/inet_pton.o"
fi
done


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
$as_echo_n "checking for getaddrinfo... " >&6; }
if test "${libreplace_cv_HAVE_GETADDRINFO+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <sys/types.h>
#if STDC_HEADERS
#include <stdlib.h>
#include <stddef.h>
#endif
#include <sys/socket.h>
#include <netdb.h>
int
main ()
{

struct sockaddr sa;
struct addrinfo *ai = NULL;
int ret = getaddrinfo(NULL, NULL, NULL, &ai);
if (ret != 0) {
	const char *es = gai_strerror(ret);
}
freeaddrinfo(ai);
ret = getnameinfo(&sa, sizeof(sa),
		NULL, 0,
		NULL, 0, 0);


  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  libreplace_cv_HAVE_GETADDRINFO=yes
else
  libreplace_cv_HAVE_GETADDRINFO=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_GETADDRINFO" >&5
$as_echo "$libreplace_cv_HAVE_GETADDRINFO" >&6; }

if test x"$libreplace_cv_HAVE_GETADDRINFO" = x"yes"; then
	# getaddrinfo is broken on some AIX systems
	# see bug 5910, use our replacements if we detect
	# a broken system.
	if test "$cross_compiling" = yes; then :
  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error "cannot run test program while cross compiling
See \`config.log' for more details." "$LINENO" 5; }
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

		#include <stddef.h>
		#include <sys/types.h>
		#include <sys/socket.h>
		#include <netdb.h>
		int main(int argc, const char *argv[])
		{
			struct addrinfo hints = {0,};
			struct addrinfo *ppres;
			const char hostname1[] = "0.0.0.0";
			const char hostname2[] = "127.0.0.1";
			const char hostname3[] = "::";
			hints.ai_socktype = SOCK_STREAM;
			hints.ai_family = AF_UNSPEC;
			hints.ai_flags =
				AI_NUMERICHOST|AI_PASSIVE|AI_ADDRCONFIG;
			/* Test for broken flag combination on AIX. */
			if (getaddrinfo(hostname1, NULL, &hints, &ppres) == EAI_BADFLAGS) {
				/* This fails on an IPv6-only box, but not with
				   the EAI_BADFLAGS error. */
				return 1;
			}
			if (getaddrinfo(hostname2, NULL, &hints, &ppres) == 0) {
				/* IPv4 lookup works - good enough. */
				return 0;
			}
			/* Uh-oh, no IPv4. Are we IPv6-only ? */
			return getaddrinfo(hostname3, NULL, &hints, &ppres) != 0 ? 1 : 0;
		}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  libreplace_cv_HAVE_GETADDRINFO=yes
else
  libreplace_cv_HAVE_GETADDRINFO=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi

if test x"$libreplace_cv_HAVE_GETADDRINFO" = x"yes"; then

$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h


$as_echo "#define HAVE_GETNAMEINFO 1" >>confdefs.h


$as_echo "#define HAVE_FREEADDRINFO 1" >>confdefs.h


$as_echo "#define HAVE_GAI_STRERROR 1" >>confdefs.h

else
	LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} $libreplacedir/getaddrinfo.o"
fi

for ac_header in ifaddrs.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "ifaddrs.h" "ac_cv_header_ifaddrs_h" "$ac_includes_default"
if test "x$ac_cv_header_ifaddrs_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_IFADDRS_H 1
_ACEOF

fi

done


ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" "#include <sys/socket.h>
"
if test "x$ac_cv_member_struct_sockaddr_sa_len" = x""yes; then :

cat >>confdefs.h <<_ACEOF
#define HAVE_STRUCT_SOCKADDR_SA_LEN 1
_ACEOF


$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h

fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getifaddrs and freeifaddrs" >&5
$as_echo_n "checking for getifaddrs and freeifaddrs... " >&6; }
if test "${libreplace_cv_HAVE_GETIFADDRS+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <sys/types.h>
#if STDC_HEADERS
#include <stdlib.h>
#include <stddef.h>
#endif
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <ifaddrs.h>
#include <netdb.h>
int
main ()
{

struct ifaddrs *ifp = NULL;
int ret = getifaddrs (&ifp);
freeifaddrs(ifp);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  libreplace_cv_HAVE_GETIFADDRS=yes
else
  libreplace_cv_HAVE_GETIFADDRS=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_GETIFADDRS" >&5
$as_echo "$libreplace_cv_HAVE_GETIFADDRS" >&6; }
if test x"$libreplace_cv_HAVE_GETIFADDRS" = x"yes"; then

$as_echo "#define HAVE_GETIFADDRS 1" >>confdefs.h


$as_echo "#define HAVE_FREEIFADDRS 1" >>confdefs.h


$as_echo "#define HAVE_STRUCT_IFADDRS 1" >>confdefs.h

fi

##################
# look for a method of finding the list of network interfaces
iface=no;
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for iface getifaddrs" >&5
$as_echo_n "checking for iface getifaddrs... " >&6; }
if test "${libreplace_cv_HAVE_IFACE_GETIFADDRS+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  libreplace_cv_HAVE_IFACE_GETIFADDRS=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#define HAVE_IFACE_GETIFADDRS 1
#define NO_CONFIG_H 1
#define AUTOCONF_TEST 1
#define SOCKET_WRAPPER_NOT_REPLACE
#include "$libreplacedir/replace.c"
#include "$libreplacedir/inet_ntop.c"
#include "$libreplacedir/snprintf.c"
#include "$libreplacedir/getifaddrs.c"
#define getifaddrs_test main
#include "$libreplacedir/test/getifaddrs.c"
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  libreplace_cv_HAVE_IFACE_GETIFADDRS=yes
else
  libreplace_cv_HAVE_IFACE_GETIFADDRS=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_IFACE_GETIFADDRS" >&5
$as_echo "$libreplace_cv_HAVE_IFACE_GETIFADDRS" >&6; }
if test x"$libreplace_cv_HAVE_IFACE_GETIFADDRS" = x"yes"; then
    iface=yes;
$as_echo "#define HAVE_IFACE_GETIFADDRS 1" >>confdefs.h

else
	LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} $libreplacedir/getifaddrs.o"
fi


if test $iface = no; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for iface AIX" >&5
$as_echo_n "checking for iface AIX... " >&6; }
if test "${libreplace_cv_HAVE_IFACE_AIX+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  libreplace_cv_HAVE_IFACE_AIX=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#define HAVE_IFACE_AIX 1
#define NO_CONFIG_H 1
#define AUTOCONF_TEST 1
#undef _XOPEN_SOURCE_EXTENDED
#define SOCKET_WRAPPER_NOT_REPLACE
#include "$libreplacedir/replace.c"
#include "$libreplacedir/inet_ntop.c"
#include "$libreplacedir/snprintf.c"
#include "$libreplacedir/getifaddrs.c"
#define getifaddrs_test main
#include "$libreplacedir/test/getifaddrs.c"
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  libreplace_cv_HAVE_IFACE_AIX=yes
else
  libreplace_cv_HAVE_IFACE_AIX=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_IFACE_AIX" >&5
$as_echo "$libreplace_cv_HAVE_IFACE_AIX" >&6; }
if test x"$libreplace_cv_HAVE_IFACE_AIX" = x"yes"; then
    iface=yes;
$as_echo "#define HAVE_IFACE_AIX 1" >>confdefs.h

fi
fi


if test $iface = no; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for iface ifconf" >&5
$as_echo_n "checking for iface ifconf... " >&6; }
if test "${libreplace_cv_HAVE_IFACE_IFCONF+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  libreplace_cv_HAVE_IFACE_IFCONF=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#define HAVE_IFACE_IFCONF 1
#define NO_CONFIG_H 1
#define AUTOCONF_TEST 1
#define SOCKET_WRAPPER_NOT_REPLACE
#include "$libreplacedir/replace.c"
#include "$libreplacedir/inet_ntop.c"
#include "$libreplacedir/snprintf.c"
#include "$libreplacedir/getifaddrs.c"
#define getifaddrs_test main
#include "$libreplacedir/test/getifaddrs.c"
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  libreplace_cv_HAVE_IFACE_IFCONF=yes
else
  libreplace_cv_HAVE_IFACE_IFCONF=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_IFACE_IFCONF" >&5
$as_echo "$libreplace_cv_HAVE_IFACE_IFCONF" >&6; }
if test x"$libreplace_cv_HAVE_IFACE_IFCONF" = x"yes"; then
    iface=yes;
$as_echo "#define HAVE_IFACE_IFCONF 1" >>confdefs.h

fi
fi

if test $iface = no; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for iface ifreq" >&5
$as_echo_n "checking for iface ifreq... " >&6; }
if test "${libreplace_cv_HAVE_IFACE_IFREQ+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  libreplace_cv_HAVE_IFACE_IFREQ=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#define HAVE_IFACE_IFREQ 1
#define NO_CONFIG_H 1
#define AUTOCONF_TEST 1
#define SOCKET_WRAPPER_NOT_REPLACE
#include "$libreplacedir/replace.c"
#include "$libreplacedir/inet_ntop.c"
#include "$libreplacedir/snprintf.c"
#include "$libreplacedir/getifaddrs.c"
#define getifaddrs_test main
#include "$libreplacedir/test/getifaddrs.c"
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  libreplace_cv_HAVE_IFACE_IFREQ=yes
else
  libreplace_cv_HAVE_IFACE_IFREQ=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_IFACE_IFREQ" >&5
$as_echo "$libreplace_cv_HAVE_IFACE_IFREQ" >&6; }
if test x"$libreplace_cv_HAVE_IFACE_IFREQ" = x"yes"; then
    iface=yes;
$as_echo "#define HAVE_IFACE_IFREQ 1" >>confdefs.h

fi
fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPV6_V6ONLY support" >&5
$as_echo_n "checking for IPV6_V6ONLY support... " >&6; }
if test "${libreplace_cv_HAVE_IPV6_V6ONLY+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <stdlib.h> /* for NULL */
#include <sys/socket.h>
#include <sys/types.h>
#include <netdb.h>
#include <netinet/in.h>

int
main ()
{

#ifndef IPV6_V6ONLY
#error no IPV6_V6ONLY
#endif

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

		libreplace_cv_HAVE_IPV6_V6ONLY=yes

else

		libreplace_cv_HAVE_IPV6_V6ONLY=no

fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_IPV6_V6ONLY" >&5
$as_echo "$libreplace_cv_HAVE_IPV6_V6ONLY" >&6; }
if test x"$libreplace_cv_HAVE_IPV6_V6ONLY" != x"yes"; then
      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPV6_V6ONLY in linux/in6.h" >&5
$as_echo_n "checking for IPV6_V6ONLY in linux/in6.h... " >&6; }
if test "${libreplace_cv_HAVE_LINUX_IPV6_V6ONLY_26+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

	#include <linux/in6.h>

int
main ()
{

	#if (IPV6_V6ONLY != 26)
	#error no linux IPV6_V6ONLY
	#endif

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

		libreplace_cv_HAVE_LINUX_IPV6_V6ONLY_26=yes

else

		libreplace_cv_HAVE_LINUX_IPV6_V6ONLY_26=no

fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_LINUX_IPV6_V6ONLY_26" >&5
$as_echo "$libreplace_cv_HAVE_LINUX_IPV6_V6ONLY_26" >&6; }
	if test x"$libreplace_cv_HAVE_LINUX_IPV6_V6ONLY_26" = x"yes"; then

$as_echo "#define HAVE_LINUX_IPV6_V6ONLY_26 1" >>confdefs.h

	fi
fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ipv6 support" >&5
$as_echo_n "checking for ipv6 support... " >&6; }
if test "${libreplace_cv_HAVE_IPV6+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <stdlib.h> /* for NULL */
#include <sys/socket.h>
#include <sys/types.h>
#include <netdb.h>
#include <netinet/in.h>

int
main ()
{

struct sockaddr_storage sa_store;
struct addrinfo *ai = NULL;
struct in6_addr in6addr;
int idx = if_nametoindex("iface1");
int s = socket(AF_INET6, SOCK_STREAM, 0);
int ret = getaddrinfo(NULL, NULL, NULL, &ai);
if (ret != 0) {
	const char *es = gai_strerror(ret);
}
freeaddrinfo(ai);
{
	int val = 1;
	#ifdef HAVE_LINUX_IPV6_V6ONLY_26
	#define IPV6_V6ONLY 26
	#endif
	ret = setsockopt(s, IPPROTO_IPV6, IPV6_V6ONLY,
			 (const void *)&val, sizeof(val));
}

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

		libreplace_cv_HAVE_IPV6=yes

else

		libreplace_cv_HAVE_IPV6=no

fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_IPV6" >&5
$as_echo "$libreplace_cv_HAVE_IPV6" >&6; }
if test x"$libreplace_cv_HAVE_IPV6" = x"yes"; then

$as_echo "#define HAVE_IPV6 1" >>confdefs.h

fi

LIBS=$old_LIBS
CPPFLAGS="$libreplace_SAVE_CPPFLAGS"

LIBREPLACEOBJ="${LIBREPLACEOBJ} ${LIBREPLACE_NETWORK_OBJS}"

echo "LIBREPLACE_NETWORK_CHECKS: END"


CPPFLAGS="${SAVE_CPPFLAGS}"

LIBREPLACE_DIR=`echo ${libreplacedir} | sed -e "s;${srcdir};;" -e "s;^/;;"`

LIBREPLACE_OBJS="${LIBREPLACEOBJ}"


LIBREPLACE_LIBS="${LIBREPLACE_NETWORK_LIBS}"



# add -ldl to the global LIBS
LIBS="${LIBS} ${LIBDL} ${LIBREPLACE_NETWORK_LIBS}"
AUTH_LIBS="${AUTH_LIBS} ${CRYPT_LIBS}"


for ac_header in aio.h sys/fcntl.h sys/select.h fcntl.h sys/time.h sys/unistd.h rpc/nettype.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

for ac_header in unistd.h grp.h sys/id.h memory.h alloca.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

for ac_header in limits.h float.h libintl.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

for ac_header in rpc/rpc.h rpcsvc/nis.h rpcsvc/ypclnt.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

for ac_header in sys/param.h ctype.h sys/wait.h sys/resource.h sys/ioctl.h sys/ipc.h sys/prctl.h sys/sysctl.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

for ac_header in sys/mman.h sys/filio.h sys/priv.h sys/shm.h string.h strings.h stdlib.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

for ac_header in sys/mount.h sys/vfs.h sys/fs/s5param.h sys/filsys.h termios.h termio.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

for ac_header in sys/termio.h sys/statfs.h sys/dustat.h sys/statvfs.h stdarg.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

for ac_header in sys/sysmacros.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default"
if test "x$ac_cv_header_sys_sysmacros_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_SYS_SYSMACROS_H 1
_ACEOF

fi

done

for ac_header in sys/syslog.h syslog.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

for ac_header in langinfo.h locale.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

for ac_header in xfs/libxfs.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "xfs/libxfs.h" "ac_cv_header_xfs_libxfs_h" "$ac_includes_default"
if test "x$ac_cv_header_xfs_libxfs_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_XFS_LIBXFS_H 1
_ACEOF

fi

done

for ac_header in netgroup.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "netgroup.h" "ac_cv_header_netgroup_h" "$ac_includes_default"
if test "x$ac_cv_header_netgroup_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_NETGROUP_H 1
_ACEOF

fi

done

for ac_header in linux/falloc.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "linux/falloc.h" "ac_cv_header_linux_falloc_h" "$ac_includes_default"
if test "x$ac_cv_header_linux_falloc_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LINUX_FALLOC_H 1
_ACEOF

fi

done


for ac_header in rpcsvc/yp_prot.h
do :
  ac_fn_c_check_header_compile "$LINENO" "rpcsvc/yp_prot.h" "ac_cv_header_rpcsvc_yp_prot_h" "
#if HAVE_RPC_RPC_H
#include <rpc/rpc.h>
#endif

"
if test "x$ac_cv_header_rpcsvc_yp_prot_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_RPCSVC_YP_PROT_H 1
_ACEOF

fi

done


## These fail to compile on IRIX so just check for their presence
for ac_header in sys/mode.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "sys/mode.h" "ac_cv_header_sys_mode_h" "$ac_includes_default"
if test "x$ac_cv_header_sys_mode_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_SYS_MODE_H 1
_ACEOF

fi

done


# Look for Darwin headers
old_CPPFLAGS="$CPPFLAGS"
CPPFLAGS="-Iinclude $CPPFLAGS"
for ac_header in CoreFoundation/CFStringEncodingConverter.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "CoreFoundation/CFStringEncodingConverter.h" "ac_cv_header_CoreFoundation_CFStringEncodingConverter_h" "$ac_includes_default"
if test "x$ac_cv_header_CoreFoundation_CFStringEncodingConverter_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_COREFOUNDATION_CFSTRINGENCODINGCONVERTER_H 1
_ACEOF

else
  for ac_header in CFStringEncodingConverter.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "CFStringEncodingConverter.h" "ac_cv_header_CFStringEncodingConverter_h" "$ac_includes_default"
if test "x$ac_cv_header_CFStringEncodingConverter_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_CFSTRINGENCODINGCONVERTER_H 1
_ACEOF

fi

done

fi

done

CPPFLAGS="$old_CPPFLAGS"

# In valgrind 1.0.x, it's just valgrind.h.  In 1.9.x+ there's a
# subdirectory of headers.
for ac_header in valgrind.h valgrind/valgrind.h valgrind/memcheck.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done


if test x"$enable_developer" = x"yes" ; then
   if test x"$ac_cv_header_valgrind_h" = xyes -o \
           x"$ac_cv_header_valgrind_valgrind_h" = xyes ; then

$as_echo "#define VALGRIND 1" >>confdefs.h

   fi
fi

#
# HPUX has a bug in that including shadow.h causes a re-definition of MAXINT.
# This causes configure to fail to detect it. Check for shadow separately on HPUX.
#
case "$host_os" in
    *hpux*)
		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <shadow.h>
int
main ()
{
struct spwd testme
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_header_shadow_h=yes
else
  ac_cv_header_shadow_h=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
		if test x"$ac_cv_header_shadow_h" = x"yes"; then

$as_echo "#define HAVE_SHADOW_H 1" >>confdefs.h

		fi
	;;
esac
for ac_header in shadow.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "shadow.h" "ac_cv_header_shadow_h" "$ac_includes_default"
if test "x$ac_cv_header_shadow_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_SHADOW_H 1
_ACEOF

fi

done

for ac_header in nss.h nss_common.h nsswitch.h ns_api.h sys/security.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

for ac_header in syscall.h sys/syscall.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done


for ac_header in sys/attributes.h attr/xattr.h sys/xattr.h sys/extattr.h sys/uio.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

for ac_header in sys/ea.h sys/proplist.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done


for ac_header in sys/cdefs.h glob.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done


# For experimental utmp support (lastlog on some BSD-like systems)
for ac_header in utmp.h utmpx.h lastlog.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done


# The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
# This bug is HP SR number 8606223364.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
$as_echo_n "checking size of int... " >&6; }
if test "${ac_cv_sizeof_int+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :

else
  if test "$ac_cv_type_int" = yes; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
{ as_fn_set_status 77
as_fn_error "cannot compute sizeof (int)
See \`config.log' for more details." "$LINENO" 5; }; }
   else
     ac_cv_sizeof_int=0
   fi
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
$as_echo "$ac_cv_sizeof_int" >&6; }



cat >>confdefs.h <<_ACEOF
#define SIZEOF_INT $ac_cv_sizeof_int
_ACEOF


# The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
# This bug is HP SR number 8606223364.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
$as_echo_n "checking size of long... " >&6; }
if test "${ac_cv_sizeof_long+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :

else
  if test "$ac_cv_type_long" = yes; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
{ as_fn_set_status 77
as_fn_error "cannot compute sizeof (long)
See \`config.log' for more details." "$LINENO" 5; }; }
   else
     ac_cv_sizeof_long=0
   fi
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
$as_echo "$ac_cv_sizeof_long" >&6; }



cat >>confdefs.h <<_ACEOF
#define SIZEOF_LONG $ac_cv_sizeof_long
_ACEOF


# The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
# This bug is HP SR number 8606223364.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
$as_echo_n "checking size of long long... " >&6; }
if test "${ac_cv_sizeof_long_long+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"; then :

else
  if test "$ac_cv_type_long_long" = yes; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
{ as_fn_set_status 77
as_fn_error "cannot compute sizeof (long long)
See \`config.log' for more details." "$LINENO" 5; }; }
   else
     ac_cv_sizeof_long_long=0
   fi
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
$as_echo "$ac_cv_sizeof_long_long" >&6; }



cat >>confdefs.h <<_ACEOF
#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
_ACEOF


# The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
# This bug is HP SR number 8606223364.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
$as_echo_n "checking size of short... " >&6; }
if test "${ac_cv_sizeof_short+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :

else
  if test "$ac_cv_type_short" = yes; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
{ as_fn_set_status 77
as_fn_error "cannot compute sizeof (short)
See \`config.log' for more details." "$LINENO" 5; }; }
   else
     ac_cv_sizeof_short=0
   fi
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
$as_echo "$ac_cv_sizeof_short" >&6; }



cat >>confdefs.h <<_ACEOF
#define SIZEOF_SHORT $ac_cv_sizeof_short
_ACEOF



{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
if test "${ac_cv_c_const+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{
/* FIXME: Include the comments suggested by Paul. */
#ifndef __cplusplus
  /* Ultrix mips cc rejects this.  */
  typedef int charset[2];
  const charset cs;
  /* SunOS 4.1.1 cc rejects this.  */
  char const *const *pcpcc;
  char **ppc;
  /* NEC SVR4.0.2 mips cc rejects this.  */
  struct point {int x, y;};
  static struct point const zero = {0,0};
  /* AIX XL C 1.02.0.0 rejects this.
     It does not let you subtract one const X* pointer from another in
     an arm of an if-expression whose if-part is not a constant
     expression */
  const char *g = "string";
  pcpcc = &g + (g ? g-g : 0);
  /* HPUX 7.0 cc rejects these. */
  ++pcpcc;
  ppc = (char**) pcpcc;
  pcpcc = (char const *const *) ppc;
  { /* SCO 3.2v4 cc rejects this.  */
    char *t;
    char const *s = 0 ? (char *) 0 : (char const *) 0;

    *t++ = 0;
    if (s) return 0;
  }
  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
    int x[] = {25, 17};
    const int *foo = &x[0];
    ++foo;
  }
  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
    typedef const int *iptr;
    iptr p = 0;
    ++p;
  }
  { /* AIX XL C 1.02.0.0 rejects this saying
       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
    struct s { int j; const int *ap[3]; };
    struct s *b; b->j = 5;
  }
  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
    const int foo = 10;
    if (!foo) return 0;
  }
  return !cs[0] && !zero.x;
#endif

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_c_const=yes
else
  ac_cv_c_const=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
$as_echo "$ac_cv_c_const" >&6; }
if test $ac_cv_c_const = no; then

$as_echo "#define const /**/" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
$as_echo_n "checking for inline... " >&6; }
if test "${ac_cv_c_inline+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_cv_c_inline=no
for ac_kw in inline __inline__ __inline; do
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#ifndef __cplusplus
typedef int foo_t;
static $ac_kw foo_t static_foo () {return 0; }
$ac_kw foo_t foo () {return 0; }
#endif

_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_c_inline=$ac_kw
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  test "$ac_cv_c_inline" != no && break
done

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
$as_echo "$ac_cv_c_inline" >&6; }

case $ac_cv_c_inline in
  inline | yes) ;;
  *)
    case $ac_cv_c_inline in
      no) ac_val=;;
      *) ac_val=$ac_cv_c_inline;;
    esac
    cat >>confdefs.h <<_ACEOF
#ifndef __cplusplus
#define inline $ac_val
#endif
_ACEOF
    ;;
esac

 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
if test "${ac_cv_c_bigendian+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_cv_c_bigendian=unknown
    # See if we're dealing with a universal compiler.
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#ifndef __APPLE_CC__
	       not a universal capable compiler
	     #endif
	     typedef int dummy;

_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

	# Check for potential -arch flags.  It is not universal unless
	# there are at least two -arch flags with different values.
	ac_arch=
	ac_prev=
	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
	 if test -n "$ac_prev"; then
	   case $ac_word in
	     i?86 | x86_64 | ppc | ppc64)
	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
		 ac_arch=$ac_word
	       else
		 ac_cv_c_bigendian=universal
		 break
	       fi
	       ;;
	   esac
	   ac_prev=
	 elif test "x$ac_word" = "x-arch"; then
	   ac_prev=arch
	 fi
       done
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
    if test $ac_cv_c_bigendian = unknown; then
      # See if sys/param.h defines the BYTE_ORDER macro.
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
	     #include <sys/param.h>

int
main ()
{
#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
		     && LITTLE_ENDIAN)
	      bogus endian macros
	     #endif

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  # It does; now see whether it defined to BIG_ENDIAN or not.
	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
		#include <sys/param.h>

int
main ()
{
#if BYTE_ORDER != BIG_ENDIAN
		 not big endian
		#endif

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_c_bigendian=yes
else
  ac_cv_c_bigendian=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
    fi
    if test $ac_cv_c_bigendian = unknown; then
      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <limits.h>

int
main ()
{
#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
	      bogus endian macros
	     #endif

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  # It does; now see whether it defined to _BIG_ENDIAN or not.
	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <limits.h>

int
main ()
{
#ifndef _BIG_ENDIAN
		 not big endian
		#endif

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_c_bigendian=yes
else
  ac_cv_c_bigendian=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
    fi
    if test $ac_cv_c_bigendian = unknown; then
      # Compile a test program.
      if test "$cross_compiling" = yes; then :
  # Try to guess by grepping values from an object file.
	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
short int ascii_mm[] =
		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
		short int ascii_ii[] =
		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
		int use_ascii (int i) {
		  return ascii_mm[i] + ascii_ii[i];
		}
		short int ebcdic_ii[] =
		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
		short int ebcdic_mm[] =
		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
		int use_ebcdic (int i) {
		  return ebcdic_mm[i] + ebcdic_ii[i];
		}
		extern int foo;

int
main ()
{
return use_ascii (foo) == use_ebcdic (foo);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
	      ac_cv_c_bigendian=yes
	    fi
	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
	      if test "$ac_cv_c_bigendian" = unknown; then
		ac_cv_c_bigendian=no
	      else
		# finding both strings is unlikely to happen, but who knows?
		ac_cv_c_bigendian=unknown
	      fi
	    fi
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{

	     /* Are we little or big endian?  From Harbison&Steele.  */
	     union
	     {
	       long int l;
	       char c[sizeof (long int)];
	     } u;
	     u.l = 1;
	     return u.c[sizeof (long int) - 1] == 1;

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  ac_cv_c_bigendian=no
else
  ac_cv_c_bigendian=yes
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

    fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
$as_echo "$ac_cv_c_bigendian" >&6; }
 case $ac_cv_c_bigendian in #(
   yes)
     $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
;; #(
   no)
      ;; #(
   universal)

$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h

     ;; #(
   *)
     as_fn_error "unknown endianness
 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
 esac

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
$as_echo_n "checking whether char is unsigned... " >&6; }
if test "${ac_cv_c_char_unsigned+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((char) -1) < 0)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_c_char_unsigned=no
else
  ac_cv_c_char_unsigned=yes
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
$as_echo "$ac_cv_c_char_unsigned" >&6; }
if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
  $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h

fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
$as_echo_n "checking return type of signal handlers... " >&6; }
if test "${ac_cv_type_signal+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <signal.h>

int
main ()
{
return *(signal (0, 0)) (0) == 1;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_type_signal=int
else
  ac_cv_type_signal=void
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
$as_echo "$ac_cv_type_signal" >&6; }

cat >>confdefs.h <<_ACEOF
#define RETSIGTYPE $ac_cv_type_signal
_ACEOF


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
if test "${ac_cv_type_uid_t+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>

_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  $EGREP "uid_t" >/dev/null 2>&1; then :
  ac_cv_type_uid_t=yes
else
  ac_cv_type_uid_t=no
fi
rm -f conftest*

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
$as_echo "$ac_cv_type_uid_t" >&6; }
if test $ac_cv_type_uid_t = no; then

$as_echo "#define uid_t int" >>confdefs.h


$as_echo "#define gid_t int" >>confdefs.h

fi

ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
if test "x$ac_cv_type_mode_t" = x""yes; then :

else

cat >>confdefs.h <<_ACEOF
#define mode_t int
_ACEOF

fi

ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
if test "x$ac_cv_type_off_t" = x""yes; then :

else

cat >>confdefs.h <<_ACEOF
#define off_t long int
_ACEOF

fi

ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
if test "x$ac_cv_type_size_t" = x""yes; then :

else

cat >>confdefs.h <<_ACEOF
#define size_t unsigned int
_ACEOF

fi

ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
if test "x$ac_cv_type_pid_t" = x""yes; then :

else

cat >>confdefs.h <<_ACEOF
#define pid_t int
_ACEOF

fi

ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default"
if test "x$ac_cv_member_struct_stat_st_rdev" = x""yes; then :

cat >>confdefs.h <<_ACEOF
#define HAVE_STRUCT_STAT_ST_RDEV 1
_ACEOF


$as_echo "#define HAVE_ST_RDEV 1" >>confdefs.h

fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for d_off in dirent" >&5
$as_echo_n "checking for d_off in dirent... " >&6; }
if test "${ac_cv_dirent_d_off+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <unistd.h>
#include <sys/types.h>
#include <dirent.h>
int
main ()
{
struct dirent d; d.d_off;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_dirent_d_off=yes
else
  ac_cv_dirent_d_off=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_dirent_d_off" >&5
$as_echo "$ac_cv_dirent_d_off" >&6; }
if test $ac_cv_dirent_d_off = yes; then

$as_echo "#define HAVE_DIRENT_D_OFF 1" >>confdefs.h

fi

ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
if test "x$ac_cv_type_ssize_t" = x""yes; then :

else

cat >>confdefs.h <<_ACEOF
#define ssize_t int
_ACEOF

fi

ac_fn_c_check_type "$LINENO" "wchar_t" "ac_cv_type_wchar_t" "$ac_includes_default"
if test "x$ac_cv_type_wchar_t" = x""yes; then :

else

cat >>confdefs.h <<_ACEOF
#define wchar_t unsigned short
_ACEOF

fi


############################################
# for cups support we need libcups, and a handful of header files

# Check whether --enable-cups was given.
if test "${enable_cups+set}" = set; then :
  enableval=$enable_cups;
fi


if test x$enable_cups != xno; then
	# Extract the first word of "cups-config", so it can be a program name with args.
set dummy cups-config; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if test "${ac_cv_path_CUPS_CONFIG+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  case $CUPS_CONFIG in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_CUPS_CONFIG="$CUPS_CONFIG" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_CUPS_CONFIG="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
CUPS_CONFIG=$ac_cv_path_CUPS_CONFIG
if test -n "$CUPS_CONFIG"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUPS_CONFIG" >&5
$as_echo "$CUPS_CONFIG" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi



        if test "x$CUPS_CONFIG" != x; then

		ac_save_LDFLAGS=$LDFLAGS
		ac_save_PRINT_LIBS=$PRINT_LIBS
		for ac_header in cups/cups.h cups/language.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done


		if test x"$ac_cv_header_cups_cups_h" = xyes -a \
		        x"$ac_cv_header_cups_language_h" = xyes; then
			# try linking with -lcups alone first. That should work unless libcups is
			# underlinked. With cups-config --libs we pull in unwanted and unneeded
			# dendencies including thread libraries - use cups-config only if really
			# required.


ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-lcups $ac_save_PRINT_LIBS   $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for httpConnect in -lcups" >&5
$as_echo_n "checking for httpConnect in -lcups... " >&6; }
if test "${ac_cv_lib_ext_cups_httpConnect+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char httpConnect ();
int
main ()
{
return httpConnect ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_cups_httpConnect=yes;
		  ac_cv_lib_ext_cups=yes
else
  ac_cv_lib_ext_cups_httpConnect=no;
		  ac_cv_lib_ext_cups=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_cups_httpConnect" >&5
$as_echo "$ac_cv_lib_ext_cups_httpConnect" >&6; }
    if test $ac_cv_lib_ext_cups_httpConnect = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_HTTPCONNECT 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_cups = yes; then :
  PRINT_LIBS="$ac_save_PRINT_LIBS -lcups"


else
  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: your cups library doesn't link with -lcups alone, it might be underlinked." >&5
$as_echo "$as_me: WARNING: your cups library doesn't link with -lcups alone, it might be underlinked." >&2;} ;
				 PRINT_LIBS="$ac_save_PRINT_LIBS `$CUPS_CONFIG --libs`"
fi


$as_echo "#define HAVE_CUPS 1" >>confdefs.h

			samba_cv_HAVE_CUPS=yes


ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-lcups $PRINT_LIBS  $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for httpConnectEncrypt in -lcups" >&5
$as_echo_n "checking for httpConnectEncrypt in -lcups... " >&6; }
if test "${ac_cv_lib_ext_cups_httpConnectEncrypt+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char httpConnectEncrypt ();
int
main ()
{
return httpConnectEncrypt ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_cups_httpConnectEncrypt=yes;
		  ac_cv_lib_ext_cups=yes
else
  ac_cv_lib_ext_cups_httpConnectEncrypt=no;
		  ac_cv_lib_ext_cups=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_cups_httpConnectEncrypt" >&5
$as_echo "$ac_cv_lib_ext_cups_httpConnectEncrypt" >&6; }
    if test $ac_cv_lib_ext_cups_httpConnectEncrypt = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_HTTPCONNECTENCRYPT 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_cups = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBCUPS 1
_ACEOF

		case "$PRINT_LIBS" in
		    *-lcups*)
			;;
		    *)
			PRINT_LIBS="-lcups $PRINT_LIBS"
			;;
		esac


fi
		else
			{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cups-config around but cups-devel not installed" >&5
$as_echo "$as_me: WARNING: cups-config around but cups-devel not installed" >&2;}
			CFLAGS=$ac_save_CFLAGS
			LDFLAGS=$ac_save_LDFLAGS
			PRINT_LIBS=$ac_save_PRINT_LIBS
		fi

	elif test x"$enable_cups" = x"yes"; then
		as_fn_error "Cups support required but cups-config not located.  Make sure cups-devel related files are installed." "$LINENO" 5
        fi
fi

# Check whether --enable-iprint was given.
if test "${enable_iprint+set}" = set; then :
  enableval=$enable_iprint;
fi


if test x$enable_iprint != xno; then
	if test x"$samba_cv_HAVE_CUPS" = xyes; then

$as_echo "#define HAVE_IPRINT 1" >>confdefs.h

	elif test x"$enable_iprint" = x"yes"; then
		as_fn_error "iPrint support required but cups not enabled.  Make sure cups-devel related files are installed and that cups is enabled." "$LINENO" 5
        fi
fi

############################################
# check if the compiler will optimize out function calls
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the compiler will optimize out function calls" >&5
$as_echo_n "checking if the compiler will optimize out function calls... " >&6; }
if test "${samba_cv_optimize_out_funcation_calls+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <stdio.h>
int
main ()
{

		if (0) {
		   this_function_does_not_exist();
		} else {
		  return 1;
		}


  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  samba_cv_optimize_out_funcation_calls=yes
else
  samba_cv_optimize_out_funcation_calls=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_optimize_out_funcation_calls" >&5
$as_echo "$samba_cv_optimize_out_funcation_calls" >&6; }
if test x"$samba_cv_optimize_out_funcation_calls" = x"yes"; then

$as_echo "#define HAVE_COMPILER_WILL_OPTIMIZE_OUT_FNS 1" >>confdefs.h

fi

#############################################
# check for fd passing struct via msg_control
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fd passing via msg_control" >&5
$as_echo_n "checking for fd passing via msg_control... " >&6; }
if test "${samba_cv_msghdr_msg_control+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <sys/types.h>
#include <stdlib.h>
#include <stddef.h>
#include <sys/socket.h>
#include <sys/un.h>
int
main ()
{

	struct msghdr msg;
	union {
	      struct cmsghdr cm;
	      char control[CMSG_SPACE(sizeof(int))];
	} control_un;
	msg.msg_control = control_un.control;
	msg.msg_controllen = sizeof(control_un.control);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_msghdr_msg_control=yes
else
  samba_cv_msghdr_msg_control=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_msghdr_msg_control" >&5
$as_echo "$samba_cv_msghdr_msg_control" >&6; }
if test x"$samba_cv_msghdr_msg_control" = x"yes"; then

$as_echo "#define HAVE_MSGHDR_MSG_CONTROL 1" >>confdefs.h

fi

#############################################
# check for fd passing struct via msg_acctrights
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fd passing via msg_acctrights" >&5
$as_echo_n "checking for fd passing via msg_acctrights... " >&6; }
if test "${samba_cv_msghdr_msg_acctrights+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <sys/types.h>
#include <stdlib.h>
#include <stddef.h>
#include <sys/socket.h>
#include <sys/un.h>
int
main ()
{

	struct msghdr msg;
	int fd;
	msg.msg_acctrights = (caddr_t) &fd;
	msg.msg_acctrightslen = sizeof(fd);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_msghdr_msg_acctrights=yes
else
  samba_cv_msghdr_msg_acctrights=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_msghdr_msg_acctrights" >&5
$as_echo "$samba_cv_msghdr_msg_acctrights" >&6; }
if test x"$samba_cv_msghdr_msg_acctrights" = x"yes"; then

$as_echo "#define HAVE_MSGHDR_MSG_ACCTRIGHTS 1" >>confdefs.h

fi

for ac_func in dirfd
do :
  ac_fn_c_check_func "$LINENO" "dirfd" "ac_cv_func_dirfd"
if test "x$ac_cv_func_dirfd" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_DIRFD 1
_ACEOF

fi
done

if test x"$ac_cv_func_dirfd" = x"yes"; then
	default_shared_modules="$default_shared_modules vfs_syncops vfs_dirsort"
fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sigevent type" >&5
$as_echo_n "checking for struct sigevent type... " >&6; }
if test "${samba_cv_struct_sigevent+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <sys/types.h>
#if STDC_HEADERS
#include <stdlib.h>
#include <stddef.h>
#endif
#include <signal.h>
int
main ()
{
struct sigevent s;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_struct_sigevent=yes
else
  samba_cv_struct_sigevent=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_struct_sigevent" >&5
$as_echo "$samba_cv_struct_sigevent" >&6; }
if test x"$samba_cv_struct_sigevent" = x"yes"; then

$as_echo "#define HAVE_STRUCT_SIGEVENT 1" >>confdefs.h

   ac_fn_c_check_member "$LINENO" "struct sigevent" "sigev_value.sival_ptr" "ac_cv_member_struct_sigevent_sigev_value_sival_ptr" "#include <signal.h>
"
if test "x$ac_cv_member_struct_sigevent_sigev_value_sival_ptr" = x""yes; then :

cat >>confdefs.h <<_ACEOF
#define HAVE_STRUCT_SIGEVENT_SIGEV_VALUE_SIVAL_PTR 1
_ACEOF


fi
ac_fn_c_check_member "$LINENO" "struct sigevent" "sigev_value.sigval_ptr" "ac_cv_member_struct_sigevent_sigev_value_sigval_ptr" "#include <signal.h>
"
if test "x$ac_cv_member_struct_sigevent_sigev_value_sigval_ptr" = x""yes; then :

cat >>confdefs.h <<_ACEOF
#define HAVE_STRUCT_SIGEVENT_SIGEV_VALUE_SIGVAL_PTR 1
_ACEOF


fi

fi

# and glibc has setresuid under linux but the function does
# nothing until kernel 2.1.44! very dumb.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for real setresuid" >&5
$as_echo_n "checking for real setresuid... " >&6; }
if test "${samba_cv_have_setresuid+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    if test "$cross_compiling" = yes; then :
  samba_cv_have_setresuid=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <errno.h>
main() { setresuid(1,1,1); setresuid(2,2,2); exit(errno==EPERM?0:1);}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_have_setresuid=yes
else
  samba_cv_have_setresuid=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_have_setresuid" >&5
$as_echo "$samba_cv_have_setresuid" >&6; }
if test x"$samba_cv_have_setresuid" = x"yes"; then

$as_echo "#define HAVE_SETRESUID 1" >>confdefs.h

fi

# Do the same check for setresguid...
#
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for real setresgid" >&5
$as_echo_n "checking for real setresgid... " >&6; }
if test "${samba_cv_have_setresgid+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    if test "$cross_compiling" = yes; then :
  samba_cv_have_setresgid=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <unistd.h>
#include <errno.h>
main() { errno = 0; setresgid(1,1,1); exit(errno != 0 ? (errno==EPERM ? 0 : 1) : 0);}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_have_setresgid=yes
else
  samba_cv_have_setresgid=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_have_setresgid" >&5
$as_echo "$samba_cv_have_setresgid" >&6; }
if test x"$samba_cv_have_setresgid" = x"yes"; then

$as_echo "#define HAVE_SETRESGID 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5
$as_echo_n "checking for working memcmp... " >&6; }
if test "${ac_cv_func_memcmp_working+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if test "$cross_compiling" = yes; then :
  ac_cv_func_memcmp_working=no
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{

  /* Some versions of memcmp are not 8-bit clean.  */
  char c0 = '\100', c1 = '\200', c2 = '\201';
  if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
    return 1;

  /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
     or more and with at least one buffer not starting on a 4-byte boundary.
     William Lewis provided this test program.   */
  {
    char foo[21];
    char bar[21];
    int i;
    for (i = 0; i < 4; i++)
      {
	char *a = foo + i;
	char *b = bar + i;
	strcpy (a, "--------01111111");
	strcpy (b, "--------10000000");
	if (memcmp (a, b, 16) >= 0)
	  return 1;
      }
    return 0;
  }

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  ac_cv_func_memcmp_working=yes
else
  ac_cv_func_memcmp_working=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5
$as_echo "$ac_cv_func_memcmp_working" >&6; }
test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in
  *" memcmp.$ac_objext "* ) ;;
  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
 ;;
esac



###############################################
# Readline included by default unless explicitly asked not to
test "${with_readline+set}" != "set" && with_readline=yes

# test for where we get readline() from
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use readline" >&5
$as_echo_n "checking whether to use readline... " >&6; }

# Check whether --with-readline was given.
if test "${with_readline+set}" = set; then :
  withval=$with_readline;   case "$with_readline" in
  yes)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }

    for ac_header in readline.h history.h readline/readline.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

    for ac_header in readline/history.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default"
if test "x$ac_cv_header_readline_history_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_READLINE_HISTORY_H 1
_ACEOF

fi

done


    for ac_header in readline.h readline/readline.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

      for termlib in ncurses curses termcap terminfo termlib tinfo; do
       as_ac_Lib=`$as_echo "ac_cv_lib_${termlib}''_tgetent" | $as_tr_sh`
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -l${termlib}" >&5
$as_echo_n "checking for tgetent in -l${termlib}... " >&6; }
if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-l${termlib}  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char tgetent ();
int
main ()
{
return tgetent ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  eval "$as_ac_Lib=yes"
else
  eval "$as_ac_Lib=no"
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
eval ac_res=\$$as_ac_Lib
	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; }
eval as_val=\$$as_ac_Lib
   if test "x$as_val" = x""yes; then :
  TERMLIBS="-l${termlib}"; break
fi

      done
      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lreadline $TERMLIBS $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char rl_callback_handler_install ();
int
main ()
{
return rl_callback_handler_install ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_readline_rl_callback_handler_install=yes
else
  ac_cv_lib_readline_rl_callback_handler_install=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
if test "x$ac_cv_lib_readline_rl_callback_handler_install" = x""yes; then :
  TERMLIBS="-lreadline $TERMLIBS"

$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h

       break
else
  TERMLIBS=
fi

fi

done

    ;;
  no)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
    ;;
  *)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }

    # Needed for AC_CHECK_HEADERS and AC_CHECK_LIB to look at
    # alternate readline path
    _ldflags=${LDFLAGS}
    _cppflags=${CPPFLAGS}

    # Add additional search path
    LDFLAGS="-L$with_readline/lib $LDFLAGS"
    CPPFLAGS="-I$with_readline/include $CPPFLAGS"

    for ac_header in readline.h history.h readline/readline.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

    for ac_header in readline/history.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default"
if test "x$ac_cv_header_readline_history_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_READLINE_HISTORY_H 1
_ACEOF

fi

done


    for ac_header in readline.h readline/readline.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

      for termlib in ncurses curses termcap terminfo termlib; do
       as_ac_Lib=`$as_echo "ac_cv_lib_${termlib}''_tgetent" | $as_tr_sh`
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -l${termlib}" >&5
$as_echo_n "checking for tgetent in -l${termlib}... " >&6; }
if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-l${termlib}  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char tgetent ();
int
main ()
{
return tgetent ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  eval "$as_ac_Lib=yes"
else
  eval "$as_ac_Lib=no"
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
eval ac_res=\$$as_ac_Lib
	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; }
eval as_val=\$$as_ac_Lib
   if test "x$as_val" = x""yes; then :
  TERMLIBS="-l${termlib}"; break
fi

      done
      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lreadline $TERMLIBS $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char rl_callback_handler_install ();
int
main ()
{
return rl_callback_handler_install ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_readline_rl_callback_handler_install=yes
else
  ac_cv_lib_readline_rl_callback_handler_install=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
if test "x$ac_cv_lib_readline_rl_callback_handler_install" = x""yes; then :
  TERMLDFLAGS="-L$with_readline/lib"
       TERMCPPFLAGS="-I$with_readline/include"
       CPPFLAGS="-I$with_readline/include $CPPFLAGS"
       TERMLIBS="-lreadline $TERMLIBS"

$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h

       break
else
  TERMLIBS= CPPFLAGS=$_cppflags
fi

fi

done


    LDFLAGS=$_ldflags
    ;;
  esac
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }

fi




# The readline API changed slightly from readline3 to readline4, so
# code will generate warnings on one of them unless we have a few
# special cases.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lreadline $TERMLIBS $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char rl_completion_matches ();
int
main ()
{
return rl_completion_matches ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_readline_rl_completion_matches=yes
else
  ac_cv_lib_readline_rl_completion_matches=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
if test "x$ac_cv_lib_readline_rl_completion_matches" = x""yes; then :

$as_echo "#define HAVE_NEW_LIBREADLINE 1" >>confdefs.h

fi


# not all readline libs have rl_event_hook or history_list
ac_fn_c_check_decl "$LINENO" "rl_event_hook" "ac_cv_have_decl_rl_event_hook" "#include <readline/readline.h>
"
if test "x$ac_cv_have_decl_rl_event_hook" = x""yes; then :
  ac_have_decl=1
else
  ac_have_decl=0
fi

cat >>confdefs.h <<_ACEOF
#define HAVE_DECL_RL_EVENT_HOOK $ac_have_decl
_ACEOF

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for history_list in -lreadline" >&5
$as_echo_n "checking for history_list in -lreadline... " >&6; }
if test "${ac_cv_lib_readline_history_list+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lreadline $TERMLIBS $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char history_list ();
int
main ()
{
return history_list ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_readline_history_list=yes
else
  ac_cv_lib_readline_history_list=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_history_list" >&5
$as_echo "$ac_cv_lib_readline_history_list" >&6; }
if test "x$ac_cv_lib_readline_history_list" = x""yes; then :

$as_echo "#define HAVE_HISTORY_LIST 1" >>confdefs.h

fi


###############################################
# test for where we get yp_get_default_domain() from
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing yp_get_default_domain" >&5
$as_echo_n "checking for library containing yp_get_default_domain... " >&6; }
if test "${ac_cv_search_yp_get_default_domain+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_func_search_save_LIBS=$LIBS
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char yp_get_default_domain ();
int
main ()
{
return yp_get_default_domain ();
  ;
  return 0;
}
_ACEOF
for ac_lib in '' nsl; do
  if test -z "$ac_lib"; then
    ac_res="none required"
  else
    ac_res=-l$ac_lib
    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
  fi
  if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_search_yp_get_default_domain=$ac_res
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext
  if test "${ac_cv_search_yp_get_default_domain+set}" = set; then :
  break
fi
done
if test "${ac_cv_search_yp_get_default_domain+set}" = set; then :

else
  ac_cv_search_yp_get_default_domain=no
fi
rm conftest.$ac_ext
LIBS=$ac_func_search_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_yp_get_default_domain" >&5
$as_echo "$ac_cv_search_yp_get_default_domain" >&6; }
ac_res=$ac_cv_search_yp_get_default_domain
if test "$ac_res" != no; then :
  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"

fi

for ac_func in yp_get_default_domain
do :
  ac_fn_c_check_func "$LINENO" "yp_get_default_domain" "ac_cv_func_yp_get_default_domain"
if test "x$ac_cv_func_yp_get_default_domain" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_YP_GET_DEFAULT_DOMAIN 1
_ACEOF

fi
done


# Check if we have execl, if not we need to compile smbrun.
for ac_func in execl
do :
  ac_fn_c_check_func "$LINENO" "execl" "ac_cv_func_execl"
if test "x$ac_cv_func_execl" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_EXECL 1
_ACEOF

fi
done

if test x"$ac_cv_func_execl" = x"no"; then
    EXTRA_BIN_PROGS="$EXTRA_BIN_PROGS bin/smbrun\$(EXEEXT)"
fi

for ac_func in getcwd fchown chmod fchmod mknod mknod64
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in strtol
do :
  ac_fn_c_check_func "$LINENO" "strtol" "ac_cv_func_strtol"
if test "x$ac_cv_func_strtol" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_STRTOL 1
_ACEOF

fi
done

for ac_func in strchr chflags
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in getrlimit fsync setpgid
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in fdatasync
do :
  ac_fn_c_check_func "$LINENO" "fdatasync" "ac_cv_func_fdatasync"
if test "x$ac_cv_func_fdatasync" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_FDATASYNC 1
_ACEOF

else


ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-lrt $LIBS  $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync in -lrt" >&5
$as_echo_n "checking for fdatasync in -lrt... " >&6; }
if test "${ac_cv_lib_ext_rt_fdatasync+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char fdatasync ();
int
main ()
{
return fdatasync ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_rt_fdatasync=yes;
		  ac_cv_lib_ext_rt=yes
else
  ac_cv_lib_ext_rt_fdatasync=no;
		  ac_cv_lib_ext_rt=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_rt_fdatasync" >&5
$as_echo "$ac_cv_lib_ext_rt_fdatasync" >&6; }
    if test $ac_cv_lib_ext_rt_fdatasync = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_FDATASYNC 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_rt = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBRT 1
_ACEOF

		case "$LIBS" in
		    *-lrt*)
			;;
		    *)
			LIBS="-lrt $LIBS"
			;;
		esac


fi
fi
done

for ac_func in setsid glob strpbrk crypt16 getauthuid
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in sigprocmask sigblock sigaction sigset innetgr setnetgrent getnetgrent endnetgrent
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in initgroups select rdchk getgrnam getgrent pathconf
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in getgrset
do :
  ac_fn_c_check_func "$LINENO" "getgrset" "ac_cv_func_getgrset"
if test "x$ac_cv_func_getgrset" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_GETGRSET 1
_ACEOF

fi
done

for ac_func in setpriv setgidx setuidx setgroups sysconf stat64 fstat64
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in lstat64 fopen64 atexit grantpt lseek64 ftruncate64 posix_fallocate posix_fallocate64
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in fallocate fallocate64
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in fseeko fseek64 fseeko64 ftell64 ftello64 setluid getpwanam
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in opendir64 readdir64 seekdir64 telldir64 rewinddir64 closedir64
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in fdopendir fdopendir64
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in getpwent_r
do :
  ac_fn_c_check_func "$LINENO" "getpwent_r" "ac_cv_func_getpwent_r"
if test "x$ac_cv_func_getpwent_r" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_GETPWENT_R 1
_ACEOF

fi
done

for ac_func in getdents64
do :
  ac_fn_c_check_func "$LINENO" "getdents64" "ac_cv_func_getdents64"
if test "x$ac_cv_func_getdents64" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_GETDENTS64 1
_ACEOF

fi
done

for ac_func in setenv strcasecmp fcvt fcvtl
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in syslog vsyslog timegm
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in setlocale nl_langinfo
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in nanosleep
do :
  ac_fn_c_check_func "$LINENO" "nanosleep" "ac_cv_func_nanosleep"
if test "x$ac_cv_func_nanosleep" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_NANOSLEEP 1
_ACEOF

else


ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-lrt $LIBS  $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nanosleep in -lrt" >&5
$as_echo_n "checking for nanosleep in -lrt... " >&6; }
if test "${ac_cv_lib_ext_rt_nanosleep+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char nanosleep ();
int
main ()
{
return nanosleep ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_rt_nanosleep=yes;
		  ac_cv_lib_ext_rt=yes
else
  ac_cv_lib_ext_rt_nanosleep=no;
		  ac_cv_lib_ext_rt=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_rt_nanosleep" >&5
$as_echo "$ac_cv_lib_ext_rt_nanosleep" >&6; }
    if test $ac_cv_lib_ext_rt_nanosleep = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_NANOSLEEP 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_rt = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBRT 1
_ACEOF

		case "$LIBS" in
		    *-lrt*)
			;;
		    *)
			LIBS="-lrt $LIBS"
			;;
		esac


fi
fi
done

for ac_func in lutimes futimes utimensat futimens
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in mlock munlock mlockall munlockall
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in memalign posix_memalign hstrerror
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_header in sys/mman.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default"
if test "x$ac_cv_header_sys_mman_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_SYS_MMAN_H 1
_ACEOF

fi

done

# setbuffer, shmget, shm_open are needed for smbtorture
for ac_func in shmget shm_open
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in gettext dgettext
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in bindtextdomain textdomain
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in strupr
do :
  ac_fn_c_check_func "$LINENO" "strupr" "ac_cv_func_strupr"
if test "x$ac_cv_func_strupr" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_STRUPR 1
_ACEOF

fi
done


# Find a method of generating a stack trace
for ac_header in execinfo.h libexc.h libunwind.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

# libexecinfo provides backtrace_symbols on FreeBSD
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing backtrace_symbols" >&5
$as_echo_n "checking for library containing backtrace_symbols... " >&6; }
if test "${ac_cv_search_backtrace_symbols+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_func_search_save_LIBS=$LIBS
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char backtrace_symbols ();
int
main ()
{
return backtrace_symbols ();
  ;
  return 0;
}
_ACEOF
for ac_lib in '' execinfo; do
  if test -z "$ac_lib"; then
    ac_res="none required"
  else
    ac_res=-l$ac_lib
    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
  fi
  if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_search_backtrace_symbols=$ac_res
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext
  if test "${ac_cv_search_backtrace_symbols+set}" = set; then :
  break
fi
done
if test "${ac_cv_search_backtrace_symbols+set}" = set; then :

else
  ac_cv_search_backtrace_symbols=no
fi
rm conftest.$ac_ext
LIBS=$ac_func_search_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_backtrace_symbols" >&5
$as_echo "$ac_cv_search_backtrace_symbols" >&6; }
ac_res=$ac_cv_search_backtrace_symbols
if test "$ac_res" != no; then :
  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"

fi

for ac_func in backtrace_symbols
do :
  ac_fn_c_check_func "$LINENO" "backtrace_symbols" "ac_cv_func_backtrace_symbols"
if test "x$ac_cv_func_backtrace_symbols" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_BACKTRACE_SYMBOLS 1
_ACEOF

fi
done

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for trace_back_stack in -lexc" >&5
$as_echo_n "checking for trace_back_stack in -lexc... " >&6; }
if test "${ac_cv_lib_exc_trace_back_stack+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lexc  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char trace_back_stack ();
int
main ()
{
return trace_back_stack ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_exc_trace_back_stack=yes
else
  ac_cv_lib_exc_trace_back_stack=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_exc_trace_back_stack" >&5
$as_echo "$ac_cv_lib_exc_trace_back_stack" >&6; }
if test "x$ac_cv_lib_exc_trace_back_stack" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBEXC 1
_ACEOF

  LIBS="-lexc $LIBS"

fi


# check for sysctlbyname for BSD systems
for ac_func in sysctlbyname
do :
  ac_fn_c_check_func "$LINENO" "sysctlbyname" "ac_cv_func_sysctlbyname"
if test "x$ac_cv_func_sysctlbyname" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_SYSCTLBYNAME 1
_ACEOF

fi
done


#################################################
# Check to see if core dump directory is defined in linux
# with /proc/sys/kernel/core_pattern

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /proc/sys/kernel/core_pattern" >&5
$as_echo_n "checking for /proc/sys/kernel/core_pattern... " >&6; }
if test "${ac_cv_file__proc_sys_kernel_core_pattern+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  test "$cross_compiling" = yes &&
  as_fn_error "cannot check for file existence when cross compiling" "$LINENO" 5
if test -r "/proc/sys/kernel/core_pattern"; then
  ac_cv_file__proc_sys_kernel_core_pattern=yes
else
  ac_cv_file__proc_sys_kernel_core_pattern=no
fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__proc_sys_kernel_core_pattern" >&5
$as_echo "$ac_cv_file__proc_sys_kernel_core_pattern" >&6; }
if test "x$ac_cv_file__proc_sys_kernel_core_pattern" = x""yes; then :

$as_echo "#define HAVE_SYS_KERNEL_PROC_CORE_PATTERN 1" >>confdefs.h

fi


#############################
# check if building with gpfs
for ac_header in gpfs_gpl.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "gpfs_gpl.h" "ac_cv_header_gpfs_gpl_h" "$ac_includes_default"
if test "x$ac_cv_header_gpfs_gpl_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_GPFS_GPL_H 1
_ACEOF

fi

done

if test x"$ac_cv_header_gpfs_gpl_h" = x"yes"; then

$as_echo "#define HAVE_GPFS 1" >>confdefs.h

    default_shared_modules="$default_shared_modules vfs_gpfs"
    default_shared_modules="$default_shared_modules vfs_gpfs_hsm_notify"
fi

#############################################
# check if building on Isilon OneFS
printf "%s" "checking for Isilon OneFS... "
save_LIBS="$LIBS"
LIBS="$LIBS -lisi_version"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <isi_version/isi_version.h>
int
main ()
{
get_isilon_copyright()
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  samba_cv_HAVE_ONEFS=yes
else
  samba_cv_HAVE_ONEFS=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
echo $samba_cv_HAVE_ONEFS
if test x"$samba_cv_HAVE_ONEFS" = x"yes"; then

$as_echo "#define HAVE_ONEFS 1" >>confdefs.h

    default_shared_modules="$default_shared_modules vfs_onefs vfs_onefs_shadow_copy perfcount_onefs"
    default_static_modules="$default_static_modules"
    ONEFS_LIBS="-lisi_acl -lisi_ecs -lisi_event -lisi_util"
    # Need to also add general libs for oplocks support
    save_LIBS="$save_LIBS -lisi_ecs -lisi_event -lisi_util -ldevstat"
fi

LIBS="$save_LIBS"

# Note that all the libunwind symbols in the API are defined to internal
# platform-specific version, so we must include libunwind.h before checking
# any of them.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libunwind" >&5
$as_echo_n "checking for libunwind... " >&6; }
save_LIBS=$LIBS

UNWIND_ARCH="unknown"
if test x"$UNAME_I" != x"unknown"; then
	UNWIND_ARCH="$UNAME_I"
elif test x"$UNAME_M" != x"unknown"; then
	UNWIND_ARCH="$UNAME_M"
elif test x"$UNAME_P" != x"unknown"; then
	UNWIND_ARCH="$UNAME_P"
fi

case "$UNWIND_ARCH" in
	unknown)
		# This probably won't link without
		# the platform-specific libunwind.
		LIBS="$LIBS -lunwind"
		;;
	i386|i586|i686)
		# Add the platform-specific libunwind module.
		LIBS="$LIBS -lunwind -lunwind-x86"
		;;
	*)
		# Add the platform-specific libunwind module.
		# based on uname -i, uname -m or uname -p
		LIBS="$LIBS -lunwind -lunwind-$UNWIND_ARCH"
		;;
esac

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifdef HAVE_LIBUNWIND_H
#include <libunwind.h>
#endif

int
main ()
{

	unw_context_t ctx; unw_cursor_t cur;
	char buf[256]; unw_word_t off;
	unw_getcontext(&ctx); unw_init_local(&cur, &ctx);
	unw_get_proc_name(&cur, buf, sizeof(buf), &off);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }

$as_echo "#define HAVE_LIBUNWIND 1" >>confdefs.h


	# If we have libunwind, test whether we also have libunwind-ptrace
	# which would let us unwind arbitrary processes.
	save_LIBS=$LIBS
	for ac_header in libunwind-ptrace.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ptrace.h" "ac_cv_header_libunwind_ptrace_h" "$ac_includes_default"
if test "x$ac_cv_header_libunwind_ptrace_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBUNWIND_PTRACE_H 1
_ACEOF

fi

done

	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _UPT_create in -lunwind-ptrace" >&5
$as_echo_n "checking for _UPT_create in -lunwind-ptrace... " >&6; }
if test "${ac_cv_lib_unwind_ptrace__UPT_create+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lunwind-ptrace  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char _UPT_create ();
int
main ()
{
return _UPT_create ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_unwind_ptrace__UPT_create=yes
else
  ac_cv_lib_unwind_ptrace__UPT_create=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_unwind_ptrace__UPT_create" >&5
$as_echo "$ac_cv_lib_unwind_ptrace__UPT_create" >&6; }
if test "x$ac_cv_lib_unwind_ptrace__UPT_create" = x""yes; then :

		LIBUNWIND_PTRACE="-lunwind-ptrace";

$as_echo "#define HAVE_LIBUNWIND_PTRACE 1" >>confdefs.h


else
   LIBUNWIND_PTRACE=""
fi


	LIBS=$save_LIBS

else

	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
	LIBS=$save_LIBS

fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

# To use libunwind-ptrace, we also need to make some ptrace system calls.
if test x"$LIBUNWIND_PTRACE" != x"" ; then
    for ac_header in sys/ptrace.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "sys/ptrace.h" "ac_cv_header_sys_ptrace_h" "$ac_includes_default"
if test "x$ac_cv_header_sys_ptrace_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_SYS_PTRACE_H 1
_ACEOF

fi

done

    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux ptrace(2) interface" >&5
$as_echo_n "checking for the Linux ptrace(2) interface... " >&6; }
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#if HAVE_SYS_TYPES_H
#include <sys/types.h>
#endif
#if HAVE_SYS_PTRACE_H
#include <sys/ptrace.h>
#endif

int
main ()
{

		pid_t me = (pid_t)-1;
		ptrace(PTRACE_ATTACH, me, 0, 0);
		ptrace(PTRACE_DETACH, me, 0, 0);
		return 0;

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }

$as_echo "#define HAVE_LINUX_PTRACE 1" >>confdefs.h


else

		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
		LIBUNWIND_PTRACE=""

fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi



for ac_func in _dup _dup2 _opendir _readdir _seekdir _telldir _closedir
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in __dup __dup2 __opendir __readdir __seekdir __telldir __closedir
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in __getcwd _getcwd
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in __xstat __fxstat __lxstat
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in _stat _lstat _fstat __stat __lstat __fstat
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in _acl __acl _facl __facl _open __open _chdir __chdir
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in _close __close _fchdir __fchdir _fcntl __fcntl
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in getdents __getdents _lseek __lseek _read __read
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in getdirentries _write __write _fork __fork
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in _stat64 __stat64 _fstat64 __fstat64 _lstat64 __lstat64
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in __sys_llseek llseek _llseek __llseek readdir64 _readdir64 __readdir64
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in pread _pread __pread pread64 _pread64 __pread64
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in pwrite _pwrite __pwrite pwrite64 _pwrite64 __pwrite64
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in open64 _open64 __open64 creat64
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_func in prctl
do :
  ac_fn_c_check_func "$LINENO" "prctl" "ac_cv_func_prctl"
if test "x$ac_cv_func_prctl" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_PRCTL 1
_ACEOF

fi
done


cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifdef HAVE_SYS_PRCTL_H
#include <sys/prctl.h>
#endif

int
main ()
{
int i; i = prtcl(0);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

$as_echo "#define HAVE_PRCTL 1" >>confdefs.h

fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

#
#
#
case "$host_os" in
    *linux* | gnu* | k*bsd*-gnu | kopensolaris*-gnu)
       # glibc <= 2.3.2 has a broken getgrouplist
       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for good getgrouplist" >&5
$as_echo_n "checking for good getgrouplist... " >&6; }
if test "${samba_cv_linux_getgrouplist_ok+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if test "$cross_compiling" = yes; then :
  samba_cv_linux_getgrouplist_ok=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <unistd.h>
#include <sys/utsname.h>
main() {
       /* glibc up to 2.3 has a broken getgrouplist */
#if defined(__GLIBC__) && defined(__GLIBC_MINOR__)
       int libc_major = __GLIBC__;
       int libc_minor = __GLIBC_MINOR__;

       if (libc_major < 2)
              exit(1);
       if ((libc_major == 2) && (libc_minor <= 3))
              exit(1);
#endif
       exit(0);
}

_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_linux_getgrouplist_ok=yes
else
  samba_cv_linux_getgrouplist_ok=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_linux_getgrouplist_ok" >&5
$as_echo "$samba_cv_linux_getgrouplist_ok" >&6; }
       if test x"$samba_cv_linux_getgrouplist_ok" = x"yes"; then

$as_echo "#define HAVE_GETGROUPLIST 1" >>confdefs.h

       fi
       ;;
    *)
       for ac_func in getgrouplist
do :
  ac_fn_c_check_func "$LINENO" "getgrouplist" "ac_cv_func_getgrouplist"
if test "x$ac_cv_func_getgrouplist" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_GETGROUPLIST 1
_ACEOF

fi
done

       ;;
esac

#
# stat64 family may need <sys/stat.h> on some systems, notably ReliantUNIX
#

if test x$ac_cv_func_stat64 = xno ; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stat64 in <sys/stat.h>" >&5
$as_echo_n "checking for stat64 in <sys/stat.h>... " >&6; }
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#if defined(HAVE_UNISTD_H)
#include <unistd.h>
#endif
#include <sys/stat.h>

int
main ()
{
struct stat64 st64; exit(stat64(".",&st64));
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_stat64=yes
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_stat64" >&5
$as_echo "$ac_cv_func_stat64" >&6; }
  if test x$ac_cv_func_stat64 = xyes ; then

$as_echo "#define HAVE_STAT64 1" >>confdefs.h

  fi
fi

if test x$ac_cv_func_lstat64 = xno ; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lstat64 in <sys/stat.h>" >&5
$as_echo_n "checking for lstat64 in <sys/stat.h>... " >&6; }
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#if defined(HAVE_UNISTD_H)
#include <unistd.h>
#endif
#include <sys/stat.h>

int
main ()
{
struct stat64 st64; exit(lstat64(".",&st64));
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_lstat64=yes
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_lstat64" >&5
$as_echo "$ac_cv_func_lstat64" >&6; }
  if test x$ac_cv_func_lstat64 = xyes ; then
    $as_echo "#define HAVE_LSTAT64 Whether lstat64() is available" >>confdefs.h

  fi
fi

if test x$ac_cv_func_fstat64 = xno ; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fstat64 in <sys/stat.h>" >&5
$as_echo_n "checking for fstat64 in <sys/stat.h>... " >&6; }
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#if defined(HAVE_UNISTD_H)
#include <unistd.h>
#endif
#include <sys/stat.h>

int
main ()
{
struct stat64 st64; exit(fstat64(0,&st64));
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_fstat64=yes
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fstat64" >&5
$as_echo "$ac_cv_func_fstat64" >&6; }
  if test x$ac_cv_func_fstat64 = xyes ; then

$as_echo "#define HAVE_FSTAT64 1" >>confdefs.h

  fi
fi

#################################################
# Check whether struct stat has timestamps with sub-second resolution.
#

samba_cv_stat_hires=no
ac_fn_c_check_member "$LINENO" "struct stat" "st_mtim.tv_nsec" "ac_cv_member_struct_stat_st_mtim_tv_nsec" "$ac_includes_default"
if test "x$ac_cv_member_struct_stat_st_mtim_tv_nsec" = x""yes; then :

cat >>confdefs.h <<_ACEOF
#define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1
_ACEOF

# Linux, Solaris
	samba_cv_stat_hires=yes
fi

ac_fn_c_check_member "$LINENO" "struct stat" "st_mtimensec" "ac_cv_member_struct_stat_st_mtimensec" "$ac_includes_default"
if test "x$ac_cv_member_struct_stat_st_mtimensec" = x""yes; then :

cat >>confdefs.h <<_ACEOF
#define HAVE_STRUCT_STAT_ST_MTIMENSEC 1
_ACEOF

# BSD, if defined _POSIX_SOURCE
	samba_cv_stat_hires=yes
fi

ac_fn_c_check_member "$LINENO" "struct stat" "st_mtimespec.tv_nsec" "ac_cv_member_struct_stat_st_mtimespec_tv_nsec" "$ac_includes_default"
if test "x$ac_cv_member_struct_stat_st_mtimespec_tv_nsec" = x""yes; then :

cat >>confdefs.h <<_ACEOF
#define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1
_ACEOF

# BSD, if not defined _POSIX_SOURCE
	samba_cv_stat_hires=yes
fi

ac_fn_c_check_member "$LINENO" "struct stat" "st_mtime_n" "ac_cv_member_struct_stat_st_mtime_n" "$ac_includes_default"
if test "x$ac_cv_member_struct_stat_st_mtime_n" = x""yes; then :

cat >>confdefs.h <<_ACEOF
#define HAVE_STRUCT_STAT_ST_MTIME_N 1
_ACEOF

# AIX
	samba_cv_stat_hires=yes
fi

ac_fn_c_check_member "$LINENO" "struct stat" "st_umtime" "ac_cv_member_struct_stat_st_umtime" "$ac_includes_default"
if test "x$ac_cv_member_struct_stat_st_umtime" = x""yes; then :

cat >>confdefs.h <<_ACEOF
#define HAVE_STRUCT_STAT_ST_UMTIME 1
_ACEOF

# Tru64
	samba_cv_stat_hires=yes
fi


if test x"$samba_cv_stat_hires" = x"yes" ; then

$as_echo "#define HAVE_STAT_HIRES_TIMESTAMPS 1" >>confdefs.h

fi

# recent FreeBSD, NetBSD have creation timestamps called birthtime:
ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtimespec.tv_nsec" "ac_cv_member_struct_stat_st_birthtimespec_tv_nsec" "$ac_includes_default"
if test "x$ac_cv_member_struct_stat_st_birthtimespec_tv_nsec" = x""yes; then :

cat >>confdefs.h <<_ACEOF
#define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1
_ACEOF


fi

ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtime" "ac_cv_member_struct_stat_st_birthtime" "$ac_includes_default"
if test "x$ac_cv_member_struct_stat_st_birthtime" = x""yes; then :

cat >>confdefs.h <<_ACEOF
#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
_ACEOF

ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtimensec" "ac_cv_member_struct_stat_st_birthtimensec" "$ac_includes_default"
if test "x$ac_cv_member_struct_stat_st_birthtimensec" = x""yes; then :

cat >>confdefs.h <<_ACEOF
#define HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC 1
_ACEOF


fi

fi



{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether there is DOS flags support in the stat struct" >&5
$as_echo_n "checking whether there is DOS flags support in the stat struct... " >&6; }
if test "${samba_cv_stat_dos_flags+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/stat.h>
int
main ()
{

		int a = UF_DOS_ARCHIVE;
		int h = UF_DOS_HIDDEN;
		int r = UF_DOS_RO;
		int s = UF_DOS_SYSTEM;
		int i = UF_DOS_NOINDEX;
		int f = UF_DOS_FLAGS;

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_stat_dos_flags=yes
else
  samba_cv_stat_dos_flags=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_stat_dos_flags" >&5
$as_echo "$samba_cv_stat_dos_flags" >&6; }

if test x"$samba_cv_stat_dos_flags" = x"yes" ; then

$as_echo "#define HAVE_STAT_DOS_FLAGS 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can compile with __attribute__((destructor))" >&5
$as_echo_n "checking whether we can compile with __attribute__((destructor))... " >&6; }
if test "${samba_cv_function_attribute_destructor+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

	         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

				__attribute__((destructor))
				static void cleanup(void) { }

_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_function_attribute_destructor=yes
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_function_attribute_destructor" >&5
$as_echo "$samba_cv_function_attribute_destructor" >&6; }

if test x"$samba_cv_function_attribute_destructor" = xyes ; then

$as_echo "#define HAVE_FUNCTION_ATTRIBUTE_DESTRUCTOR 1" >>confdefs.h

fi

#####################################
# needed for SRV lookups
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_expand in -lresolv" >&5
$as_echo_n "checking for dn_expand in -lresolv... " >&6; }
if test "${ac_cv_lib_resolv_dn_expand+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lresolv  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char dn_expand ();
int
main ()
{
return dn_expand ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_resolv_dn_expand=yes
else
  ac_cv_lib_resolv_dn_expand=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_dn_expand" >&5
$as_echo "$ac_cv_lib_resolv_dn_expand" >&6; }
if test "x$ac_cv_lib_resolv_dn_expand" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBRESOLV 1
_ACEOF

  LIBS="-lresolv $LIBS"

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _dn_expand in -lresolv" >&5
$as_echo_n "checking for _dn_expand in -lresolv... " >&6; }
if test "${ac_cv_lib_resolv__dn_expand+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lresolv  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char _dn_expand ();
int
main ()
{
return _dn_expand ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_resolv__dn_expand=yes
else
  ac_cv_lib_resolv__dn_expand=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv__dn_expand" >&5
$as_echo "$ac_cv_lib_resolv__dn_expand" >&6; }
if test "x$ac_cv_lib_resolv__dn_expand" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBRESOLV 1
_ACEOF

  LIBS="-lresolv $LIBS"

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_expand in -lresolv" >&5
$as_echo_n "checking for __dn_expand in -lresolv... " >&6; }
if test "${ac_cv_lib_resolv___dn_expand+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lresolv  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char __dn_expand ();
int
main ()
{
return __dn_expand ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_resolv___dn_expand=yes
else
  ac_cv_lib_resolv___dn_expand=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___dn_expand" >&5
$as_echo "$ac_cv_lib_resolv___dn_expand" >&6; }
if test "x$ac_cv_lib_resolv___dn_expand" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBRESOLV 1
_ACEOF

  LIBS="-lresolv $LIBS"

fi


#
# Check for the functions putprpwnam, set_auth_parameters,
# getspnam, bigcrypt and getprpwnam in -lsec and -lsecurity
# Needed for OSF1 and HPUX.
#


  for ac_func in putprpwnam
do :
  ac_fn_c_check_func "$LINENO" "putprpwnam" "ac_cv_func_putprpwnam"
if test "x$ac_cv_func_putprpwnam" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_PUTPRPWNAM 1
_ACEOF

        # putprpwnam was found in libc or existing $LIBS


$as_echo "#define HAVE_PUTPRPWNAM 1" >>confdefs.h



else

        # putprpwnam was not found, try adding libsecurity
	case " $LIBS " in
          *\ -lsecurity\ *)

		    # putprpwnam was not found and we already had libsecurity
		    # nothing to do here by default
		    true

	    ;;
          *)
	    # putprpwnam was not found, try adding libsecurity
	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for putprpwnam in -lsecurity" >&5
$as_echo_n "checking for putprpwnam in -lsecurity... " >&6; }
if test "${ac_cv_lib_security_putprpwnam+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lsecurity  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char putprpwnam ();
int
main ()
{
return putprpwnam ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_security_putprpwnam=yes
else
  ac_cv_lib_security_putprpwnam=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_security_putprpwnam" >&5
$as_echo "$ac_cv_lib_security_putprpwnam" >&6; }
if test "x$ac_cv_lib_security_putprpwnam" = x""yes; then :

		LIBS="-lsecurity $LIBS"


$as_echo "#define HAVE_PUTPRPWNAM 1" >>confdefs.h



else


			# putprpwnam was not found in libsecurity
			# nothing to do here by default
			true


fi

	  ;;
        esac

fi
done



  for ac_func in putprpwnam
do :
  ac_fn_c_check_func "$LINENO" "putprpwnam" "ac_cv_func_putprpwnam"
if test "x$ac_cv_func_putprpwnam" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_PUTPRPWNAM 1
_ACEOF

        # putprpwnam was found in libc or existing $LIBS


$as_echo "#define HAVE_PUTPRPWNAM 1" >>confdefs.h



else

        # putprpwnam was not found, try adding libsec
	case " $LIBS " in
          *\ -lsec\ *)

		    # putprpwnam was not found and we already had libsec
		    # nothing to do here by default
		    true

	    ;;
          *)
	    # putprpwnam was not found, try adding libsec
	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for putprpwnam in -lsec" >&5
$as_echo_n "checking for putprpwnam in -lsec... " >&6; }
if test "${ac_cv_lib_sec_putprpwnam+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lsec  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char putprpwnam ();
int
main ()
{
return putprpwnam ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_sec_putprpwnam=yes
else
  ac_cv_lib_sec_putprpwnam=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sec_putprpwnam" >&5
$as_echo "$ac_cv_lib_sec_putprpwnam" >&6; }
if test "x$ac_cv_lib_sec_putprpwnam" = x""yes; then :

		LIBS="-lsec $LIBS"


$as_echo "#define HAVE_PUTPRPWNAM 1" >>confdefs.h



else


			# putprpwnam was not found in libsec
			# nothing to do here by default
			true


fi

	  ;;
        esac

fi
done




  for ac_func in set_auth_parameters
do :
  ac_fn_c_check_func "$LINENO" "set_auth_parameters" "ac_cv_func_set_auth_parameters"
if test "x$ac_cv_func_set_auth_parameters" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_SET_AUTH_PARAMETERS 1
_ACEOF

        # set_auth_parameters was found in libc or existing $LIBS


$as_echo "#define HAVE_SET_AUTH_PARAMETERS 1" >>confdefs.h



else

        # set_auth_parameters was not found, try adding libsecurity
	case " $LIBS " in
          *\ -lsecurity\ *)

		    # set_auth_parameters was not found and we already had libsecurity
		    # nothing to do here by default
		    true

	    ;;
          *)
	    # set_auth_parameters was not found, try adding libsecurity
	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for set_auth_parameters in -lsecurity" >&5
$as_echo_n "checking for set_auth_parameters in -lsecurity... " >&6; }
if test "${ac_cv_lib_security_set_auth_parameters+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lsecurity  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char set_auth_parameters ();
int
main ()
{
return set_auth_parameters ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_security_set_auth_parameters=yes
else
  ac_cv_lib_security_set_auth_parameters=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_security_set_auth_parameters" >&5
$as_echo "$ac_cv_lib_security_set_auth_parameters" >&6; }
if test "x$ac_cv_lib_security_set_auth_parameters" = x""yes; then :

		LIBS="-lsecurity $LIBS"


$as_echo "#define HAVE_SET_AUTH_PARAMETERS 1" >>confdefs.h



else


			# set_auth_parameters was not found in libsecurity
			# nothing to do here by default
			true


fi

	  ;;
        esac

fi
done



  for ac_func in set_auth_parameters
do :
  ac_fn_c_check_func "$LINENO" "set_auth_parameters" "ac_cv_func_set_auth_parameters"
if test "x$ac_cv_func_set_auth_parameters" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_SET_AUTH_PARAMETERS 1
_ACEOF

        # set_auth_parameters was found in libc or existing $LIBS


$as_echo "#define HAVE_SET_AUTH_PARAMETERS 1" >>confdefs.h



else

        # set_auth_parameters was not found, try adding libsec
	case " $LIBS " in
          *\ -lsec\ *)

		    # set_auth_parameters was not found and we already had libsec
		    # nothing to do here by default
		    true

	    ;;
          *)
	    # set_auth_parameters was not found, try adding libsec
	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for set_auth_parameters in -lsec" >&5
$as_echo_n "checking for set_auth_parameters in -lsec... " >&6; }
if test "${ac_cv_lib_sec_set_auth_parameters+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lsec  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char set_auth_parameters ();
int
main ()
{
return set_auth_parameters ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_sec_set_auth_parameters=yes
else
  ac_cv_lib_sec_set_auth_parameters=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sec_set_auth_parameters" >&5
$as_echo "$ac_cv_lib_sec_set_auth_parameters" >&6; }
if test "x$ac_cv_lib_sec_set_auth_parameters" = x""yes; then :

		LIBS="-lsec $LIBS"


$as_echo "#define HAVE_SET_AUTH_PARAMETERS 1" >>confdefs.h



else


			# set_auth_parameters was not found in libsec
			# nothing to do here by default
			true


fi

	  ;;
        esac

fi
done



# UnixWare 7.x has its getspnam in -lgen

  for ac_func in getspnam
do :
  ac_fn_c_check_func "$LINENO" "getspnam" "ac_cv_func_getspnam"
if test "x$ac_cv_func_getspnam" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_GETSPNAM 1
_ACEOF

        # getspnam was found in libc or existing $LIBS


$as_echo "#define HAVE_GETSPNAM 1" >>confdefs.h



else

        # getspnam was not found, try adding libgen
	case " $LIBS " in
          *\ -lgen\ *)

		    # getspnam was not found and we already had libgen
		    # nothing to do here by default
		    true

	    ;;
          *)
	    # getspnam was not found, try adding libgen
	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getspnam in -lgen" >&5
$as_echo_n "checking for getspnam in -lgen... " >&6; }
if test "${ac_cv_lib_gen_getspnam+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lgen  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char getspnam ();
int
main ()
{
return getspnam ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_gen_getspnam=yes
else
  ac_cv_lib_gen_getspnam=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_getspnam" >&5
$as_echo "$ac_cv_lib_gen_getspnam" >&6; }
if test "x$ac_cv_lib_gen_getspnam" = x""yes; then :

		LIBS="-lgen $LIBS"


$as_echo "#define HAVE_GETSPNAM 1" >>confdefs.h



else


			# getspnam was not found in libgen
			# nothing to do here by default
			true


fi

	  ;;
        esac

fi
done




  for ac_func in getspnam
do :
  ac_fn_c_check_func "$LINENO" "getspnam" "ac_cv_func_getspnam"
if test "x$ac_cv_func_getspnam" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_GETSPNAM 1
_ACEOF

        # getspnam was found in libc or existing $LIBS


$as_echo "#define HAVE_GETSPNAM 1" >>confdefs.h



else

        # getspnam was not found, try adding libsecurity
	case " $LIBS " in
          *\ -lsecurity\ *)

		    # getspnam was not found and we already had libsecurity
		    # nothing to do here by default
		    true

	    ;;
          *)
	    # getspnam was not found, try adding libsecurity
	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getspnam in -lsecurity" >&5
$as_echo_n "checking for getspnam in -lsecurity... " >&6; }
if test "${ac_cv_lib_security_getspnam+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lsecurity  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char getspnam ();
int
main ()
{
return getspnam ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_security_getspnam=yes
else
  ac_cv_lib_security_getspnam=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_security_getspnam" >&5
$as_echo "$ac_cv_lib_security_getspnam" >&6; }
if test "x$ac_cv_lib_security_getspnam" = x""yes; then :

		LIBS="-lsecurity $LIBS"


$as_echo "#define HAVE_GETSPNAM 1" >>confdefs.h



else


			# getspnam was not found in libsecurity
			# nothing to do here by default
			true


fi

	  ;;
        esac

fi
done



  for ac_func in getspnam
do :
  ac_fn_c_check_func "$LINENO" "getspnam" "ac_cv_func_getspnam"
if test "x$ac_cv_func_getspnam" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_GETSPNAM 1
_ACEOF

        # getspnam was found in libc or existing $LIBS


$as_echo "#define HAVE_GETSPNAM 1" >>confdefs.h



else

        # getspnam was not found, try adding libsec
	case " $LIBS " in
          *\ -lsec\ *)

		    # getspnam was not found and we already had libsec
		    # nothing to do here by default
		    true

	    ;;
          *)
	    # getspnam was not found, try adding libsec
	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getspnam in -lsec" >&5
$as_echo_n "checking for getspnam in -lsec... " >&6; }
if test "${ac_cv_lib_sec_getspnam+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lsec  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char getspnam ();
int
main ()
{
return getspnam ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_sec_getspnam=yes
else
  ac_cv_lib_sec_getspnam=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sec_getspnam" >&5
$as_echo "$ac_cv_lib_sec_getspnam" >&6; }
if test "x$ac_cv_lib_sec_getspnam" = x""yes; then :

		LIBS="-lsec $LIBS"


$as_echo "#define HAVE_GETSPNAM 1" >>confdefs.h



else


			# getspnam was not found in libsec
			# nothing to do here by default
			true


fi

	  ;;
        esac

fi
done




  for ac_func in bigcrypt
do :
  ac_fn_c_check_func "$LINENO" "bigcrypt" "ac_cv_func_bigcrypt"
if test "x$ac_cv_func_bigcrypt" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_BIGCRYPT 1
_ACEOF

        # bigcrypt was found in libc or existing $LIBS


$as_echo "#define HAVE_BIGCRYPT 1" >>confdefs.h



else

        # bigcrypt was not found, try adding libsecurity
	case " $LIBS " in
          *\ -lsecurity\ *)

		    # bigcrypt was not found and we already had libsecurity
		    # nothing to do here by default
		    true

	    ;;
          *)
	    # bigcrypt was not found, try adding libsecurity
	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bigcrypt in -lsecurity" >&5
$as_echo_n "checking for bigcrypt in -lsecurity... " >&6; }
if test "${ac_cv_lib_security_bigcrypt+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lsecurity  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char bigcrypt ();
int
main ()
{
return bigcrypt ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_security_bigcrypt=yes
else
  ac_cv_lib_security_bigcrypt=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_security_bigcrypt" >&5
$as_echo "$ac_cv_lib_security_bigcrypt" >&6; }
if test "x$ac_cv_lib_security_bigcrypt" = x""yes; then :

		LIBS="-lsecurity $LIBS"


$as_echo "#define HAVE_BIGCRYPT 1" >>confdefs.h



else


			# bigcrypt was not found in libsecurity
			# nothing to do here by default
			true


fi

	  ;;
        esac

fi
done



  for ac_func in bigcrypt
do :
  ac_fn_c_check_func "$LINENO" "bigcrypt" "ac_cv_func_bigcrypt"
if test "x$ac_cv_func_bigcrypt" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_BIGCRYPT 1
_ACEOF

        # bigcrypt was found in libc or existing $LIBS


$as_echo "#define HAVE_BIGCRYPT 1" >>confdefs.h



else

        # bigcrypt was not found, try adding libsec
	case " $LIBS " in
          *\ -lsec\ *)

		    # bigcrypt was not found and we already had libsec
		    # nothing to do here by default
		    true

	    ;;
          *)
	    # bigcrypt was not found, try adding libsec
	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bigcrypt in -lsec" >&5
$as_echo_n "checking for bigcrypt in -lsec... " >&6; }
if test "${ac_cv_lib_sec_bigcrypt+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lsec  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char bigcrypt ();
int
main ()
{
return bigcrypt ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_sec_bigcrypt=yes
else
  ac_cv_lib_sec_bigcrypt=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sec_bigcrypt" >&5
$as_echo "$ac_cv_lib_sec_bigcrypt" >&6; }
if test "x$ac_cv_lib_sec_bigcrypt" = x""yes; then :

		LIBS="-lsec $LIBS"


$as_echo "#define HAVE_BIGCRYPT 1" >>confdefs.h



else


			# bigcrypt was not found in libsec
			# nothing to do here by default
			true


fi

	  ;;
        esac

fi
done




  for ac_func in getprpwnam
do :
  ac_fn_c_check_func "$LINENO" "getprpwnam" "ac_cv_func_getprpwnam"
if test "x$ac_cv_func_getprpwnam" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_GETPRPWNAM 1
_ACEOF

        # getprpwnam was found in libc or existing $LIBS


$as_echo "#define HAVE_GETPRPWNAM 1" >>confdefs.h



else

        # getprpwnam was not found, try adding libsecurity
	case " $LIBS " in
          *\ -lsecurity\ *)

		    # getprpwnam was not found and we already had libsecurity
		    # nothing to do here by default
		    true

	    ;;
          *)
	    # getprpwnam was not found, try adding libsecurity
	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getprpwnam in -lsecurity" >&5
$as_echo_n "checking for getprpwnam in -lsecurity... " >&6; }
if test "${ac_cv_lib_security_getprpwnam+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lsecurity  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char getprpwnam ();
int
main ()
{
return getprpwnam ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_security_getprpwnam=yes
else
  ac_cv_lib_security_getprpwnam=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_security_getprpwnam" >&5
$as_echo "$ac_cv_lib_security_getprpwnam" >&6; }
if test "x$ac_cv_lib_security_getprpwnam" = x""yes; then :

		LIBS="-lsecurity $LIBS"


$as_echo "#define HAVE_GETPRPWNAM 1" >>confdefs.h



else


			# getprpwnam was not found in libsecurity
			# nothing to do here by default
			true


fi

	  ;;
        esac

fi
done



  for ac_func in getprpwnam
do :
  ac_fn_c_check_func "$LINENO" "getprpwnam" "ac_cv_func_getprpwnam"
if test "x$ac_cv_func_getprpwnam" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_GETPRPWNAM 1
_ACEOF

        # getprpwnam was found in libc or existing $LIBS


$as_echo "#define HAVE_GETPRPWNAM 1" >>confdefs.h



else

        # getprpwnam was not found, try adding libsec
	case " $LIBS " in
          *\ -lsec\ *)

		    # getprpwnam was not found and we already had libsec
		    # nothing to do here by default
		    true

	    ;;
          *)
	    # getprpwnam was not found, try adding libsec
	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getprpwnam in -lsec" >&5
$as_echo_n "checking for getprpwnam in -lsec... " >&6; }
if test "${ac_cv_lib_sec_getprpwnam+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lsec  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char getprpwnam ();
int
main ()
{
return getprpwnam ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_sec_getprpwnam=yes
else
  ac_cv_lib_sec_getprpwnam=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sec_getprpwnam" >&5
$as_echo "$ac_cv_lib_sec_getprpwnam" >&6; }
if test "x$ac_cv_lib_sec_getprpwnam" = x""yes; then :

		LIBS="-lsec $LIBS"


$as_echo "#define HAVE_GETPRPWNAM 1" >>confdefs.h



else


			# getprpwnam was not found in libsec
			# nothing to do here by default
			true


fi

	  ;;
        esac

fi
done



for ac_func in strsignal
do :
  ac_fn_c_check_func "$LINENO" "strsignal" "ac_cv_func_strsignal"
if test "x$ac_cv_func_strsignal" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_STRSIGNAL 1
_ACEOF

fi
done


############################################
# Check for EA implementations
case "$host_os" in
  *osf*)
	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getproplist" >&5
$as_echo_n "checking for library containing getproplist... " >&6; }
if test "${ac_cv_search_getproplist+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_func_search_save_LIBS=$LIBS
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char getproplist ();
int
main ()
{
return getproplist ();
  ;
  return 0;
}
_ACEOF
for ac_lib in '' proplist; do
  if test -z "$ac_lib"; then
    ac_res="none required"
  else
    ac_res=-l$ac_lib
    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
  fi
  if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_search_getproplist=$ac_res
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext
  if test "${ac_cv_search_getproplist+set}" = set; then :
  break
fi
done
if test "${ac_cv_search_getproplist+set}" = set; then :

else
  ac_cv_search_getproplist=no
fi
rm conftest.$ac_ext
LIBS=$ac_func_search_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getproplist" >&5
$as_echo "$ac_cv_search_getproplist" >&6; }
ac_res=$ac_cv_search_getproplist
if test "$ac_res" != no; then :
  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"

fi

	for ac_func in getproplist fgetproplist setproplist fsetproplist
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

	for ac_func in delproplist fdelproplist add_proplist_entry get_proplist_entry
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

	for ac_func in sizeof_proplist_entry
do :
  ac_fn_c_check_func "$LINENO" "sizeof_proplist_entry" "ac_cv_func_sizeof_proplist_entry"
if test "x$ac_cv_func_sizeof_proplist_entry" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_SIZEOF_PROPLIST_ENTRY 1
_ACEOF

fi
done

  ;;
  *freebsd4* | *dragonfly* )

$as_echo "#define BROKEN_EXTATTR 1" >>confdefs.h

  ;;
  *solaris*)
	for ac_func in attropen
do :
  ac_fn_c_check_func "$LINENO" "attropen" "ac_cv_func_attropen"
if test "x$ac_cv_func_attropen" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_ATTROPEN 1
_ACEOF

fi
done

  ;;
  *)
	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getxattr" >&5
$as_echo_n "checking for library containing getxattr... " >&6; }
if test "${ac_cv_search_getxattr+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_func_search_save_LIBS=$LIBS
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char getxattr ();
int
main ()
{
return getxattr ();
  ;
  return 0;
}
_ACEOF
for ac_lib in '' attr; do
  if test -z "$ac_lib"; then
    ac_res="none required"
  else
    ac_res=-l$ac_lib
    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
  fi
  if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_search_getxattr=$ac_res
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext
  if test "${ac_cv_search_getxattr+set}" = set; then :
  break
fi
done
if test "${ac_cv_search_getxattr+set}" = set; then :

else
  ac_cv_search_getxattr=no
fi
rm conftest.$ac_ext
LIBS=$ac_func_search_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getxattr" >&5
$as_echo "$ac_cv_search_getxattr" >&6; }
ac_res=$ac_cv_search_getxattr
if test "$ac_res" != no; then :
  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"

fi

	for ac_func in getxattr
do :
  ac_fn_c_check_func "$LINENO" "getxattr" "ac_cv_func_getxattr"
if test "x$ac_cv_func_getxattr" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_GETXATTR 1
_ACEOF

		for ac_func in lgetxattr fgetxattr listxattr llistxattr flistxattr removexattr lremovexattr fremovexattr setxattr lsetxattr fsetxattr
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done


fi
done

	for ac_func in getea
do :
  ac_fn_c_check_func "$LINENO" "getea" "ac_cv_func_getea"
if test "x$ac_cv_func_getea" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_GETEA 1
_ACEOF

		for ac_func in fgetea lgetea listea flistea llistea removeea fremoveea lremoveea setea fsetea lsetea
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done


fi
done

	for ac_func in attr_get
do :
  ac_fn_c_check_func "$LINENO" "attr_get" "ac_cv_func_attr_get"
if test "x$ac_cv_func_attr_get" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_ATTR_GET 1
_ACEOF

		for ac_func in attr_list attr_set attr_remove attr_getf attr_listf attr_setf attr_removef
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done


fi
done

	for ac_func in extattr_delete_file
do :
  ac_fn_c_check_func "$LINENO" "extattr_delete_file" "ac_cv_func_extattr_delete_file"
if test "x$ac_cv_func_extattr_delete_file" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_EXTATTR_DELETE_FILE 1
_ACEOF

		for ac_func in extattr_delete_fd extattr_delete_link extattr_get_fd extattr_get_file extattr_get_link extattr_list_fd extattr_list_file extattr_list_link extattr_set_fd extattr_set_file extattr_set_link
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done


fi
done

  ;;
esac

########################################################
# Do xattr functions take additional options like on Darwin?
if test x"$ac_cv_func_getxattr" = x"yes" ; then
	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether xattr interface takes additional options" >&5
$as_echo_n "checking whether xattr interface takes additional options... " >&6; }
if test "${smb_attr_cv_xattr_add_opt+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

		old_LIBS=$LIBS
		LIBS="$LIBS $ACL_LIBS"
		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

			#include <sys/types.h>
			#if HAVE_ATTR_XATTR_H
			#include <attr/xattr.h>
			#elif HAVE_SYS_XATTR_H
			#include <sys/xattr.h>
			#endif

int
main ()
{

			getxattr(0, 0, 0, 0, 0, 0);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  smb_attr_cv_xattr_add_opt=yes
else
  smb_attr_cv_xattr_add_opt=no;LIBS=$old_LIBS
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $smb_attr_cv_xattr_add_opt" >&5
$as_echo "$smb_attr_cv_xattr_add_opt" >&6; }
	if test x"$smb_attr_cv_xattr_add_opt" = x"yes"; then

$as_echo "#define XATTR_ADD_OPT 1" >>confdefs.h

	fi
fi

# Check whether --enable-static was given.
if test "${enable_static+set}" = set; then :
  enableval=$enable_static; p=${PACKAGE-default}
case $enableval in
yes) enable_static=yes ;;
no) enable_static=no ;;
*)
  enable_static=no
  # Look at the argument we got.  We use all the common list separators.
  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
  for pkg in $enableval; do
    if test "X$pkg" = "X$p"; then
      enable_static=yes
    fi
  done
  IFS="$ac_save_ifs"
  ;;
esac
else
  enable_static=no
fi

# Check whether --enable-shared was given.
if test "${enable_shared+set}" = set; then :
  enableval=$enable_shared; p=${PACKAGE-default}
case $enableval in
yes) enable_shared=yes ;;
no) enable_shared=no ;;
*)
  enable_shared=no
  # Look at the argument we got.  We use all the common list separators.
  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
  for pkg in $enableval; do
    if test "X$pkg" = "X$p"; then
      enable_shared=yes
    fi

  done
  IFS="$ac_save_ifs"
  ;;
esac
else
  enable_shared=yes
fi


# Set defaults
PIE_CFLAGS=""
PIE_LDFLAGS=""
# Check whether --enable-pie was given.
if test "${enable_pie+set}" = set; then :
  enableval=$enable_pie;
fi


if test "x$enable_pie" != xno
then
	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -pie and -fPIE" >&5
$as_echo_n "checking for -pie and -fPIE... " >&6; }
if test "${samba_cv_fpie+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

		cat > conftest.c <<EOF
int foo;
int main () { return 0;}
EOF
		if
	{ OUT=`(${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -pie -fPIE -o conftest conftest.c) 3>&5 2>&1 1>&3`
	RC=$?
	echo "\$?=$RC" >&5
	if test x"$OUT" != x ; then
		echo "stderr:" >&5
		echo "$OUT" >&5
	fi
	test $RC -eq 0 -a x"$OUT" = x ; }

		then
			samba_cv_fpie=yes
		else
			samba_cv_fpie=no
		fi
		rm -f conftest*

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_fpie" >&5
$as_echo "$samba_cv_fpie" >&6; }
	if test x"${samba_cv_fpie}" = x"yes"
	then
		PIE_CFLAGS="-fPIE"
		PIE_LDFLAGS="-pie"
	fi
fi

# Set defaults
RELRO_LDFLAGS=""
# Check whether --enable-relro was given.
if test "${enable_relro+set}" = set; then :
  enableval=$enable_relro;
fi


if test "x$enable_relro" != xno
then
	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wl,-z,relro" >&5
$as_echo_n "checking for -Wl,-z,relro... " >&6; }
if test "${samba_cv_relro+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

		cat > conftest.c <<EOF
int foo;
main () { return 0;}
EOF
		if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -Wl,-z,relro -o conftest conftest.c 1>&5'
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }; }
		then
			samba_cv_relro=yes
		else
			samba_cv_relro=no
		fi
		rm -f conftest*

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_relro" >&5
$as_echo "$samba_cv_relro" >&6; }
	if test x"${samba_cv_relro}" = x"yes"
	then
		RELRO_LDFLAGS="-Wl,-z,relro"
	fi
fi

# Set defaults
SYMSEXT="syms"


# Assume non-shared by default and override below
BLDSHARED="false"

# these are the defaults, good for lots of systems
HOST_OS="$host_os"
LDSHFLAGS="-shared"
MODULE_EXPORTS=""
SONAMEFLAG="#"
SHLD="\${CC} \${CFLAGS}"
PICFLAG="${PIE_CFLAGS}"
SHLIBEXT="so"
DSO_EXPORTS=""

# this bit needs to be modified for each OS that supports share libs
# You need to specify how to create a shared library and
  # how to compile C code to produce PIC object files

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking ability to build shared libraries" >&5
$as_echo_n "checking ability to build shared libraries... " >&6; }

  # and these are for particular systems
  case "$host_os" in
		*linux* | gnu* | k*bsd*-gnu | kopensolaris*-gnu | *qnx*)
			case "$host_os" in
				*linux*)
$as_echo "#define LINUX 1" >>confdefs.h
 ;;
				*qnx*)
$as_echo "#define QNX 1" >>confdefs.h
 ;;
			esac
			BLDSHARED="true"
			LDSHFLAGS="-shared -Wl,-Bsymbolic"
			if test "${ac_cv_gnu_ld_no_default_allow_shlib_undefined}" = "yes"; then
				LDSHFLAGS_Z_NODEFS="-Wl,--allow-shlib-undefined"
			fi
			DYNEXP="-Wl,--export-dynamic"
			PICFLAG="-fPIC"
			SONAMEFLAG="-Wl,-soname="
			$as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h

			;;
		*solaris*)
$as_echo "#define SUNOS5 1" >>confdefs.h

			BLDSHARED="true"
			if test "${GCC}" = "yes"; then
				PICFLAG="-fPIC"
				SONAMEFLAG="-Wl,-soname="
				if test "${ac_cv_prog_gnu_ld}" = "yes"; then
					DYNEXP="-Wl,-E"
				fi
				LDSHFLAGS="-shared"
			else
				PICFLAG="-KPIC"
				LDSHFLAGS="-G"
			fi
			if test "$ac_cv_prog_gnu_ld" = "yes"; then
				SONAMEFLAG="-Wl,-soname="
			else
				SONAMEFLAG="-Wl,-h,"
			fi

$as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h


$as_echo "#define BROKEN_GETGRNAM 1" >>confdefs.h

			;;
		*sunos*)
$as_echo "#define SUNOS4 1" >>confdefs.h

			BLDSHARED="true"
			LDSHFLAGS="-G"
			SONAMEFLAG="-Wl,-h,"
			PICFLAG="-KPIC"   # Is this correct for SunOS
			$as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h


$as_echo "#define BROKEN_GETGRNAM 1" >>confdefs.h

			;;
		*netbsd* | *freebsd* | *dragonfly* )
			BLDSHARED="true"
			LDSHFLAGS="-shared"
			DYNEXP="-Wl,--export-dynamic"
			SONAMEFLAG="-Wl,-soname,"
			PICFLAG="-fPIC -DPIC"

$as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h


$as_echo "#define BROKEN_GETGRNAM 1" >>confdefs.h

			;;
		*openbsd*)  BLDSHARED="true"
			LDSHFLAGS="-shared"
			DYNEXP="-Wl,-Bdynamic"
			SONAMEFLAG="-Wl,-soname,"
			PICFLAG="-fPIC"

$as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h


$as_echo "#define BROKEN_GETGRNAM 1" >>confdefs.h

			;;
		*irix*)
$as_echo "#define IRIX 1" >>confdefs.h

			case "$host_os" in
			*irix6*)
$as_echo "#define IRIX6 1" >>confdefs.h

			;;
			esac
			BLDSHARED="true"
			LDSHFLAGS="-Wl,-set_version,sgi1.0 -shared"
			SONAMEFLAG="-Wl,-soname,"
			if test "${GCC}" = "yes"; then
				PICFLAG="-fPIC"
			else
				PICFLAG="-KPIC"
			fi

$as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h

			;;
		*aix*)
$as_echo "#define AIX 1" >>confdefs.h

			BLDSHARED="true"
			# use expfull to export underscored symbols
			# add rtl to remove /lib/crt0.o warning
			LDSHFLAGS="-Wl,-G,-bexpfull,-bbigtoc,-brtl"
			DYNEXP="-Wl,-brtl,-bexpfull,-bbigtoc"
			PICFLAG="-O2"
			# as AIX code is always position independent...
			# .po will just create compile warnings, use po.o:
			if test "${GCC}" != "yes"; then
				## for funky AIX compiler using strncpy()
				CFLAGS="$CFLAGS -D_LINUX_SOURCE_COMPAT -qmaxmem=32000 -qhalt=e"
			fi


$as_echo "#define STAT_ST_BLOCKSIZE DEV_BSIZE" >>confdefs.h


$as_echo "#define BROKEN_STRNLEN 1" >>confdefs.h


$as_echo "#define BROKEN_STRNDUP 1" >>confdefs.h

			;;
		*hpux*)
$as_echo "#define HPUX 1" >>confdefs.h

			# ia64: 64bit build using gcc with CFLAGS="-mpl64"
			#       64bit build using HP's cc with CFLAGS="+DD64"
			# hppa: 64bit build unsupported by gcc
			#       64bit build using HP's cc with CFLAGS="+DA2.0w"
			# HP-UX 11.00 ld needs PHSS_33034
			BLDSHARED="true"
			if test "${GCC}" = "yes"; then
				PICFLAG="-fPIC"
				LDSHFLAGS="-shared"
			else
				PICFLAG="+z"
				LDSHFLAGS="-b"
				# "Uses depth-first symbol resolution"
				LDSHFLAGS="$LDSHFLAGS -Wl,-B,symbolic,-b"
				if test "$host_cpu" != "ia64"; then
					# "don't store literals in read-only memory" (?):
					PICFLAG="$PICFLAG +ESnolit"
				fi
			fi
			if test "$host_cpu" = "ia64"; then
				SHLIBEXT="so"
				# TODO: does the linker find the right 32/64 bit version of the libs? :
				DYNEXP="-Wl,-E,+b/usr/local/lib/hpux32:/usr/lib/hpux32:/usr/local/lib/hpux64:/usr/lib/hpux64"
			else
				SHLIBEXT="sl"
				DYNEXP="-Wl,-E,+b/usr/local/lib:/usr/lib"
			fi
			if test "$ac_cv_prog_gnu_ld" = "yes"; then
				SONAMEFLAG="-Wl,-soname="
			else
				SONAMEFLAG="-Wl,+h,"
			fi
			# PIE/PIC flags at link time are required on HP-UX because
			# linking requires a temporary source file, which is being
			# compiled with the indicated flags - which need to contain
			# PIC flags when we don't support PIE flags:
			if test "$PIE_LDFLAGS" = "" ; then
				PIE_LDFLAGS=\${PICFLAG}
			fi

$as_echo "#define STAT_ST_BLOCKSIZE 8192" >>confdefs.h


$as_echo "#define POSIX_ACL_NEEDS_MASK 1" >>confdefs.h

			;;
		*osf*)
$as_echo "#define OSF1 1" >>confdefs.h

			BLDSHARED="true"
			LDSHFLAGS="-shared"
			SONAMEFLAG="-Wl,-soname,"
			if test "${GCC}" = "yes"; then
				PICFLAG="-fPIC"
			fi
			$as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h


$as_echo "#define BROKEN_GETGRNAM 1" >>confdefs.h

			for flags in "-expect_unresolved '*'" "-Wl,-expect_unresolved,'*'" ; do
				saved_ldflags="$LDFLAGS"
				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $flags works" >&5
$as_echo_n "checking if $flags works... " >&6; }
				LDFLAGS="$flags $saved_ldflags"
				cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
					LDSHFLAGS_Z_NODEFS=$flags
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
				LDFLAGS="$saved_ldflags"
				test x"$LDSHFLAGS_Z_NODEFS" != x && break
			done
			;;
		*sco*)
$as_echo "#define SCO 1" >>confdefs.h

			$as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h

			;;
		*unixware*)
$as_echo "#define UNIXWARE 1" >>confdefs.h

			BLDSHARED="true"
			LDSHFLAGS="-shared"
			SONAMEFLAG="-Wl,-soname,"
			PICFLAG="-KPIC"
			$as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h

			;;
		*next2*)
$as_echo "#define NEXT2 1" >>confdefs.h

			$as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h

			;;
		*dgux*) # Extract the first word of "groff", so it can be a program name with args.
set dummy groff; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if test "${ac_cv_prog_ROFF+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$ROFF"; then
  ac_cv_prog_ROFF="$ROFF" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_ROFF="groff -etpsR -Tascii -man"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
ROFF=$ac_cv_prog_ROFF
if test -n "$ROFF"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ROFF" >&5
$as_echo "$ROFF" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


			$as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h

			;;
		*sysv4*)
$as_echo "#define SYSV 1" >>confdefs.h

			case "$host" in
				*-univel-*)     if  test "$GCC" != yes ; then

$as_echo "#define HAVE_MEMSET 1" >>confdefs.h

					fi
					LDSHFLAGS="-G"
                             		DYNEXP="-Bexport"
				;;
				*mips-sni-sysv4*)
$as_echo "#define RELIANTUNIX 1" >>confdefs.h
;;
			esac
			$as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h

			;;

		*sysv5*)
$as_echo "#define SYSV 1" >>confdefs.h

			if  test "$GCC" != yes ; then

$as_echo "#define HAVE_MEMSET 1" >>confdefs.h

			fi
			LDSHFLAGS="-G"
			$as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h

			;;
		*vos*) $as_echo "#define STAT_ST_BLOCKSIZE 4096" >>confdefs.h

			BLDSHARED="false"
			LDSHFLAGS=""
			;;

		*darwin*)
$as_echo "#define DARWINOS 1" >>confdefs.h

			BLDSHARED="true"
			LDSHFLAGS="-dynamiclib -flat_namespace -undefined suppress"
			CFLAGS="$CFLAGS -fno-common"
			SHLD="\${CC}"
			SHLIBEXT="dylib"
                        MODULE_EXPORTS="-exported_symbols_list \$(srcdir)/exports/modules-darwin.syms"
                        SHLIBEXT="dylib"
                        # Since gcc doesn't fail on unrecognised options, the
                        # PIE test incorrectly succeeds. Darwin gcc does not
                        # actually support the PIE stuff.
                        PIE_LDFLAGS=
                        PIE_CFLAGS=
			$as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h

			;;

		*)
			$as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h

			;;
  esac

if test "$enable_shared" != "yes"; then
	BLDSHARED=false
fi

if test "$enable_shared" = yes -a "${ac_cv_gnu_ld_version_script}" = yes; then
	DSO_EXPORTS=\$\(DSO_EXPORTS_CMD\)
fi

if test x"$BLDSHARED" = x"true" ; then
	LDFLAGS="$LDFLAGS -L./bin"
fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $BLDSHARED" >&5
$as_echo "$BLDSHARED" >&6; }

if test x"$enable_developer" = x"yes" ; then
	default_as_needed=auto
else
	default_as_needed=no
fi
# Check whether --enable-as-needed was given.
if test "${enable_as_needed+set}" = set; then :
  enableval=$enable_as_needed; enable_as_needed=$enableval
else
  enable_as_needed=$default_as_needed
fi

if test "x$enable_as_needed" != xno; then
    saved_before_as_needed_ldflags="$LDFLAGS"
    for flags in "-Wl,--as-needed" "-Wl,-z,ignore" "-z ignore" ; do
	saved_ldflags="$LDFLAGS"
	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $flags works" >&5
$as_echo_n "checking if $flags works... " >&6; }
	LDFLAGS="$flags $saved_ldflags"
	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
		LD_AS_NEEDED_FLAG=$flags
		ld_as_needed_flag_found=yes
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
	LDFLAGS="$LD_AS_NEEDED_FLAG $saved_ldflags"
	test x"$ld_as_needed_flag_found" = xyes && break
    done
fi

if test x$ld_as_needed_flag_found = xyes -a x$enable_as_needed = xauto ; then
# check if ld has bug described in https://bugzilla.samba.org/show_bug.cgi?id=7209#c17
	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $LD_AS_NEEDED_FLAG has explicit external libs bug" >&5
$as_echo_n "checking if $LD_AS_NEEDED_FLAG has explicit external libs bug... " >&6; }
cat > conftest_shb.c <<END
void b() {}
END
cat > conftest_sha.c <<END
extern void b();
void a() {
	b();
}
END
cat > conftest.c <<END
extern void a();
int main() {
	a();
	return 0;
}
END

	rm -fr conftest
	{ ac_try='$CC $CPPFLAGS $CFLAGS $PICFLAG -c -o conftest_sha.o conftest_sha.c 1>&5 2>&1'
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }; }
	{ ac_try='$CC $CPPFLAGS $CFLAGS $PICFLAG -c -o conftest_shb.o conftest_shb.c 1>&5 2>&1'
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }; }
	TESTCMD="`eval echo \"$SHLD $LDSHFLAGS $PICFLAG\"`"
	{ ac_try='$TESTCMD -o libconftest_shb.$SHLIBEXT conftest_shb.o 1>&5 2>&1'
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }; }
	{ ac_try='$TESTCMD -o libconftest_sha.$SHLIBEXT conftest_sha.o 1>&5 2>&1'
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }; }
	{ ac_try='$CC -o conftest conftest.c $LDFLAGS -L. -lconftest_sha -lconftest_shb 1>&5 2>&1'
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }; }
	if { ac_try='eval "$LIB_PATH_VAR=. ./conftest 1>&5 2>&1"'
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }; }
	then
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
	else
		ld_as_needed_flag_found=no
		LDFLAGS="$saved_before_as_needed_ldflags"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
	fi
	rm conftest* libconftest*
fi

# check if we have to disable LD_AS_NEEDED_FLAG:
# On some systems for a veriety of reasons linking with
# -Wl,--as-needed -lreadline -lncurses fails
# we have to retest, if these combination is detected before.
# Bugzilla #7209

if test x$ac_cv_lib_readline_rl_callback_handler_install = xyes ; then
	if test x$ld_as_needed_flag_found = xyes ; then
		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $LD_AS_NEEDED_FLAG works with readline" >&5
$as_echo_n "checking if $LD_AS_NEEDED_FLAG works with readline... " >&6; }
		# try if check no fails
		save_LIBS=$LIBS
		LIBS="$LIBS $TERMLIBS"
		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{
rl_callback_handler_install();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }; LDFLAGS="$saved_before_as_needed_ldflags"
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
		LIBS="$save_LIBS"
        fi
fi



# for historical reasons almost all linkers don't complain about unresolved
# symbols in shared libs. Except for the internal samba modules we want to get
# errors when we produce a shared lib with unresolved symbols. On some
# platforms unresolved symbols might be intended, so we might have to add
# platform specific exceptions here.

for flags in "-Wl,-z,defs" "-error_unresolved" "-Wl,-error_unresolved" ; do
	saved_ldflags="$LDFLAGS"
	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $flags works" >&5
$as_echo_n "checking if $flags works... " >&6; }
	LDFLAGS="$flags $saved_ldflags"
	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
	LDSHFLAGS_Z_DEFS=$flags
	ldshflags_z_defs_found=yes
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
	LDFLAGS=$saved_ldflags
	test x"$ldshflags_z_defs_found" = xyes && break
done

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHFLAGS_Z_DEFS" >&5
$as_echo_n "checking LDSHFLAGS_Z_DEFS... " >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHFLAGS_Z_DEFS" >&5
$as_echo "$LDSHFLAGS_Z_DEFS" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDFLAGS" >&5
$as_echo_n "checking LDFLAGS... " >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDFLAGS" >&5
$as_echo "$LDFLAGS" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNEXP" >&5
$as_echo_n "checking DYNEXP... " >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNEXP" >&5
$as_echo "$DYNEXP" >&6; }

#######################################################
# test whether building a shared library actually works
if test $BLDSHARED = true; then

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLD" >&5
$as_echo_n "checking SHLD... " >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLD" >&5
$as_echo "$SHLD" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHFLAGS" >&5
$as_echo_n "checking LDSHFLAGS... " >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHFLAGS" >&5
$as_echo "$LDSHFLAGS" >&6; }

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBEXT" >&5
$as_echo_n "checking SHLIBEXT... " >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBEXT" >&5
$as_echo "$SHLIBEXT" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SONAMEFLAG" >&5
$as_echo_n "checking SONAMEFLAG... " >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SONAMEFLAG" >&5
$as_echo "$SONAMEFLAG" >&6; }

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking PICFLAG" >&5
$as_echo_n "checking PICFLAG... " >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PICFLAG" >&5
$as_echo "$PICFLAG" >&6; }

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking NSSSONAMEVERSIONSUFFIX" >&5
$as_echo_n "checking NSSSONAMEVERSIONSUFFIX... " >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $NSSSONAMEVERSIONSUFFIX" >&5
$as_echo "$NSSSONAMEVERSIONSUFFIX" >&6; }

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether building shared libraries actually works" >&5
$as_echo_n "checking whether building shared libraries actually works... " >&6; }
if test "${ac_cv_shlib_works+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

   # try building a trivial shared library
   ac_cv_shlib_works=no
   # The $SHLD and $LDSHFLAGS variables may contain references to other
   # variables so they need to be eval'ed.
   if { ac_try='$CC $CPPFLAGS $CFLAGS $PICFLAG -c -o shlib.o ${srcdir-.}/../tests/shlib.c 1>&5'
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }; }
   then
     TESTCMD="`eval echo \"$SHLD $LDSHFLAGS $PICFLAG\"`"
     TESTCMD="$TESTCMD -o \"shlib.$SHLIBEXT\" shlib.o"
     if { ac_try='eval $TESTCMD 1>&5 2>&1'
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }; }
     then
       ac_cv_shlib_works=yes
     fi
   fi
   rm -f "shlib.$SHLIBEXT" shlib.o


fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_shlib_works" >&5
$as_echo "$ac_cv_shlib_works" >&6; }
if test $ac_cv_shlib_works = no; then
   BLDSHARED=false
fi
fi

if test x"$BLDSHARED" != x"true"; then
	LDSHFLAGS="shared-libraries-disabled"
	SONAMEFLAG="shared-libraries-disabled"
	NSSSONAMEVERSIONSUFFIX="shared-libraries-disabled"
	SHLD="shared-libraries-disabled"
	PICFLAG="${PIE_CFLAGS}"
	SHLIBEXT="shared_libraries_disabled"
	smbtorture4_possible=no
fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking used PICFLAG" >&5
$as_echo_n "checking used PICFLAG... " >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PICFLAG" >&5
$as_echo "$PICFLAG" >&6; }


cat >>confdefs.h <<_ACEOF
#define SHLIBEXT "$SHLIBEXT"
_ACEOF




###########################################################
#
# Configuration of subsystems / libraries
#
###########################################################

INSTALLLIBCMD_SH=:
INSTALLLIBCMD_A=:
UNINSTALLLIBCMD_SH=:
UNINSTALLLIBCMD_A=:

if test $BLDSHARED = true; then
	INSTALLLIBCMD_SH="\$(INSTALLCMD)"
	UNINSTALLLIBCMD_SH="rm -f"
fi
if test $enable_static = yes; then
	INSTALLLIBCMD_A="\$(INSTALLCMD)"
	UNINSTALLLIBCMD_A="rm -f"
fi

#################################################
# --disable-shared-libs
# can be used to disable the internal use of shared libs altogether
# (this only has an effect when building shared libs is enabled)
#
USESHARED=false


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use shared libraries internally" >&5
$as_echo_n "checking whether to use shared libraries internally... " >&6; }
# Check whether --enable-shared-libs was given.
if test "${enable_shared_libs+set}" = set; then :
  enableval=$enable_shared_libs; enable_shared_libs=$enableval
else
  enable_shared_libs=yes
fi


if test x"$enable_shared_libs" != x"no" ; then
	USESHARED=$BLDSHARED
fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $USESHARED" >&5
$as_echo "$USESHARED" >&6; }

if test x"$enable_shared_libs" = x"yes" -a x"$BLDSHARED" != x"true" ; then
	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-shared-libs: no support for shared libraries" >&5
$as_echo "$as_me: WARNING: --enable-shared-libs: no support for shared libraries" >&2;}
fi

#################################################
# --with-static-libs=LIBS:
#   link (internal) libs dynamically or statically?
#
# If a subsystem is built as a library then this controls whether they are
# linked into Samba targets statically or dynamically:
#
# * If we build the shared library at all, we link dynamically by default.
#
# * We only link statically if we don't build shared or if the library
#   appears in the --with-static-libs configure option.
#
# Example:
#   --with-static-libs=libtalloc makes use of libtalloc.a instead
#   of linking the dynamic variant with -ltalloc.
#
# NOTE: This option only affects libraries that we do not only build
# but that samba also links against as libraries (as opposed to linking
# the plain object files. - This has to be configured in Makefile.in.
# So in particular it does not harm to give invalid or unknown names here.
#


# Check whether --with-static-libs was given.
if test "${with_static_libs+set}" = set; then :
  withval=$with_static_libs; if test $withval; then :
  for lib in `echo $withval | sed -e 's/,/ /g'` ; do
			lib=`echo $lib | tr '[a-z]' '[A-Z]'`
			eval LINK_$lib=STATIC
		done
fi
fi


#
# WORKAROUND:
#   until we have organized other internal subsystems (as util, registry
#   and smbconf) into shared libraries, we CAN NOT link libnetapi
#   dynamically to samba programs.
#
LINK_LIBNETAPI=STATIC

LINK_LIBSMBCLIENT=STATIC

#
#  The library versions are hardcoded here
#  and filled into the LIBFOO_SOVER variable.
#
#  TODO: for talloc and tdb (at least), these should
#  be extracted from their respective source directories
#
# Check whether --enable-external_libtalloc was given.
if test "${enable_external_libtalloc+set}" = set; then :
  enableval=$enable_external_libtalloc;  enable_external_libtalloc=$enableval
else
   enable_external_libtalloc=auto
fi


if test "x$enable_external_libtalloc" != xno
then


if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
	if test -n "$ac_tool_prefix"; then
  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  case $PKG_CONFIG in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
PKG_CONFIG=$ac_cv_path_PKG_CONFIG
if test -n "$PKG_CONFIG"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
$as_echo "$PKG_CONFIG" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


fi
if test -z "$ac_cv_path_PKG_CONFIG"; then
  ac_pt_PKG_CONFIG=$PKG_CONFIG
  # Extract the first word of "pkg-config", so it can be a program name with args.
set dummy pkg-config; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  case $ac_pt_PKG_CONFIG in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
if test -n "$ac_pt_PKG_CONFIG"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
$as_echo "$ac_pt_PKG_CONFIG" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi

  if test "x$ac_pt_PKG_CONFIG" = x; then
    PKG_CONFIG=""
  else
    case $cross_compiling:$ac_tool_warned in
yes:)
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
    PKG_CONFIG=$ac_pt_PKG_CONFIG
  fi
else
  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
fi

fi
if test -n "$PKG_CONFIG"; then
	_pkg_min_version=0.9.0
	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
	else
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
		PKG_CONFIG=""
	fi

fi

pkg_failed=no
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBTALLOC" >&5
$as_echo_n "checking for LIBTALLOC... " >&6; }

if test -n "$PKG_CONFIG"; then
    if test -n "$LIBTALLOC_CFLAGS"; then
        pkg_cv_LIBTALLOC_CFLAGS="$LIBTALLOC_CFLAGS"
    else
        if test -n "$PKG_CONFIG" && \
    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"talloc >= 2.0.1\""; } >&5
  ($PKG_CONFIG --exists --print-errors "talloc >= 2.0.1") 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }; then
  pkg_cv_LIBTALLOC_CFLAGS=`$PKG_CONFIG --cflags "talloc >= 2.0.1" 2>/dev/null`
else
  pkg_failed=yes
fi
    fi
else
	pkg_failed=untried
fi
if test -n "$PKG_CONFIG"; then
    if test -n "$LIBTALLOC_LIBS"; then
        pkg_cv_LIBTALLOC_LIBS="$LIBTALLOC_LIBS"
    else
        if test -n "$PKG_CONFIG" && \
    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"talloc >= 2.0.1\""; } >&5
  ($PKG_CONFIG --exists --print-errors "talloc >= 2.0.1") 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }; then
  pkg_cv_LIBTALLOC_LIBS=`$PKG_CONFIG --libs "talloc >= 2.0.1" 2>/dev/null`
else
  pkg_failed=yes
fi
    fi
else
	pkg_failed=untried
fi



if test $pkg_failed = yes; then

if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
        _pkg_short_errors_supported=yes
else
        _pkg_short_errors_supported=no
fi
        if test $_pkg_short_errors_supported = yes; then
	        LIBTALLOC_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "talloc >= 2.0.1"`
        else
	        LIBTALLOC_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "talloc >= 2.0.1"`
        fi
	# Put the nasty error message in config.log where it belongs
	echo "$LIBTALLOC_PKG_ERRORS" >&5

	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
                 if test x$enable_external_libtalloc = xyes; then
			as_fn_error "Unable to find libtalloc" "$LINENO" 5
		  else
			enable_external_libtalloc=no
		  fi

elif test $pkg_failed = untried; then
	 if test x$enable_external_libtalloc = xyes; then
			as_fn_error "Unable to find libtalloc" "$LINENO" 5
		  else
			enable_external_libtalloc=no
		  fi

else
	LIBTALLOC_CFLAGS=$pkg_cv_LIBTALLOC_CFLAGS
	LIBTALLOC_LIBS=$pkg_cv_LIBTALLOC_LIBS
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
	 enable_external_libtalloc=yes
fi
fi

if test "x$enable_external_libtalloc" = xno
then
	tallocdir=""
tallocpaths=". lib/talloc talloc ../talloc ../lib/talloc"
for d in $tallocpaths; do
	if test -f "$srcdir/$d/talloc.c"; then
		tallocdir="$d"

		break;
	fi
done
if test x"$tallocdir" = "x"; then
   as_fn_error "cannot find talloc source in $tallocpaths" "$LINENO" 5
fi
TALLOC_OBJ="talloc.o"


TALLOC_CFLAGS="-I$srcdir/$tallocdir"


TALLOC_LIBS=""


# The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
# This bug is HP SR number 8606223364.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
$as_echo_n "checking size of size_t... " >&6; }
if test "${ac_cv_sizeof_size_t+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t"        "$ac_includes_default"; then :

else
  if test "$ac_cv_type_size_t" = yes; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
{ as_fn_set_status 77
as_fn_error "cannot compute sizeof (size_t)
See \`config.log' for more details." "$LINENO" 5; }; }
   else
     ac_cv_sizeof_size_t=0
   fi
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
$as_echo "$ac_cv_sizeof_size_t" >&6; }



cat >>confdefs.h <<_ACEOF
#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
_ACEOF


# The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
# This bug is HP SR number 8606223364.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
$as_echo_n "checking size of void *... " >&6; }
if test "${ac_cv_sizeof_void_p+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p"        "$ac_includes_default"; then :

else
  if test "$ac_cv_type_void_p" = yes; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
{ as_fn_set_status 77
as_fn_error "cannot compute sizeof (void *)
See \`config.log' for more details." "$LINENO" 5; }; }
   else
     ac_cv_sizeof_void_p=0
   fi
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
$as_echo "$ac_cv_sizeof_void_p" >&6; }



cat >>confdefs.h <<_ACEOF
#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
_ACEOF



if test $ac_cv_sizeof_size_t -lt $ac_cv_sizeof_void_p; then
	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: size_t cannot represent the amount of used memory of a process" >&5
$as_echo "$as_me: WARNING: size_t cannot represent the amount of used memory of a process" >&2;}
	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: please report this to <samba-technical@samba.org>" >&5
$as_echo "$as_me: WARNING: please report this to <samba-technical@samba.org>" >&2;}
	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: sizeof(size_t) = $ac_cv_sizeof_size_t" >&5
$as_echo "$as_me: WARNING: sizeof(size_t) = $ac_cv_sizeof_size_t" >&2;}
	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: sizeof(void *) = $ac_cv_sizeof_void_p" >&5
$as_echo "$as_me: WARNING: sizeof(void *) = $ac_cv_sizeof_void_p" >&2;}
	as_fn_error "sizeof(size_t) < sizeof(void *)" "$LINENO" 5
fi

if test x"$VERSIONSCRIPT" != "x"; then
    EXPORTSFILE=talloc.exports

fi

	if test x"$USESHARED" == x"no" ; then
		LINK_LIBTALLOC=STATIC
	fi
	LIBTALLOCVERSION=`grep ^VERSION ${tallocdir}/wscript | sed -e "s/'//g" -e 's/.* //'`





LIBTALLOC_SHARED_TARGET=bin/libtalloc.$SHLIBEXT
LIBTALLOC_STATIC_TARGET=bin/libtalloc.a
LIBTALLOC_SHARED=
LIBTALLOC_STATIC=
LIBTALLOC_LIBS=-ltalloc
LIBTALLOC_TARGET=
INSTALL_LIBTALLOC=
UNINSTALL_LIBTALLOC=

LIBTALLOC_SOVER=2
LIBTALLOC_FULLVER=${LIBTALLOCVERSION}

LIBTALLOC_SHARED_TARGET_SOVER=$LIBTALLOC_SHARED_TARGET.$LIBTALLOC_SOVER
LIBTALLOC_SHARED_TARGET_FULLVER=$LIBTALLOC_SHARED_TARGET.$LIBTALLOC_FULLVER














{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build the libtalloc shared library" >&5
$as_echo_n "checking whether to build the libtalloc shared library... " >&6; }


# Check whether --with-libtalloc was given.
if test "${with_libtalloc+set}" = set; then :
  withval=$with_libtalloc;
case "$withval" in
	no)
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
		build_lib=no
		;;
	*)
		build_lib=yes
		;;
esac

else

# if unspecified, default is to build it if possible.
build_lib=yes


fi



if eval test x"$build_lib" = "xyes" ; then
	# only set the install targets if the user chose the library
	INSTALL_LIBTALLOC=installlibtalloc
	UNINSTALL_LIBTALLOC=uninstalllibtalloc
	if eval $BLDSHARED = true; then
		LIBTALLOC_SHARED=$LIBTALLOC_SHARED_TARGET
		LIBTALLOC_TARGET=$LIBTALLOC_SHARED_TARGET

		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
		if test x"$USESHARED" != x"true" -o x"$LINK_LIBTALLOC" = "xSTATIC" ; then
			enable_static=yes
			LIBTALLOC_TARGET=$LIBTALLOC_STATIC_TARGET
			LIBTALLOC_LIBS=$LIBTALLOC_STATIC_TARGET
		else
			LIBTALLOC_LIBS=-ltalloc
		fi
	else
		enable_static=yes
		LIBTALLOC_TARGET=$LIBTALLOC_STATIC_TARGET
		LIBTALLOC_LIBS=$LIBTALLOC_STATIC_TARGET
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no shared library support -- will supply static library" >&5
$as_echo "no shared library support -- will supply static library" >&6; }
	fi
else
	enable_static=yes
	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared library not selected" >&5
$as_echo "shared library not selected" >&6; }
fi
if test $enable_static = yes; then
	LIBTALLOC_STATIC=$LIBTALLOC_STATIC_TARGET
fi






	LIBTALLOC_OBJ0=""
	for obj in ${TALLOC_OBJ}; do
		LIBTALLOC_OBJ0="${LIBTALLOC_OBJ0} ${tallocdir}/${obj}"
	done
	SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} ${TALLOC_CFLAGS}"
	SAMBA_CONFIGURE_CPPFLAGS="${SAMBA_CONFIGURE_CPPFLAGS} ${TALLOC_CFLAGS}"


	TALLOCTORT="bin/talloctort\$(EXEEXT)"

fi


# Check whether --enable-external_libtdb was given.
if test "${enable_external_libtdb+set}" = set; then :
  enableval=$enable_external_libtdb;  enable_external_libtdb=$enableval
else
   enable_external_libtdb=auto
fi


if test "x$enable_external_libtdb" != xno
then

pkg_failed=no
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBTDB" >&5
$as_echo_n "checking for LIBTDB... " >&6; }

if test -n "$PKG_CONFIG"; then
    if test -n "$LIBTDB_CFLAGS"; then
        pkg_cv_LIBTDB_CFLAGS="$LIBTDB_CFLAGS"
    else
        if test -n "$PKG_CONFIG" && \
    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"tdb >= 1.2.6\""; } >&5
  ($PKG_CONFIG --exists --print-errors "tdb >= 1.2.6") 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }; then
  pkg_cv_LIBTDB_CFLAGS=`$PKG_CONFIG --cflags "tdb >= 1.2.6" 2>/dev/null`
else
  pkg_failed=yes
fi
    fi
else
	pkg_failed=untried
fi
if test -n "$PKG_CONFIG"; then
    if test -n "$LIBTDB_LIBS"; then
        pkg_cv_LIBTDB_LIBS="$LIBTDB_LIBS"
    else
        if test -n "$PKG_CONFIG" && \
    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"tdb >= 1.2.6\""; } >&5
  ($PKG_CONFIG --exists --print-errors "tdb >= 1.2.6") 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }; then
  pkg_cv_LIBTDB_LIBS=`$PKG_CONFIG --libs "tdb >= 1.2.6" 2>/dev/null`
else
  pkg_failed=yes
fi
    fi
else
	pkg_failed=untried
fi



if test $pkg_failed = yes; then

if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
        _pkg_short_errors_supported=yes
else
        _pkg_short_errors_supported=no
fi
        if test $_pkg_short_errors_supported = yes; then
	        LIBTDB_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "tdb >= 1.2.6"`
        else
	        LIBTDB_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "tdb >= 1.2.6"`
        fi
	# Put the nasty error message in config.log where it belongs
	echo "$LIBTDB_PKG_ERRORS" >&5

	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }

		if test x$enable_external_libtdb = xyes; then
			as_fn_error "Unable to find libtdb" "$LINENO" 5
		else
			enable_external_libtdb=no
		fi

elif test $pkg_failed = untried; then

		if test x$enable_external_libtdb = xyes; then
			as_fn_error "Unable to find libtdb" "$LINENO" 5
		else
			enable_external_libtdb=no
		fi

else
	LIBTDB_CFLAGS=$pkg_cv_LIBTDB_CFLAGS
	LIBTDB_LIBS=$pkg_cv_LIBTDB_LIBS
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
	 enable_external_libtdb=yes
fi
fi


if test "x$enable_external_libtdb" = xno
then
	tdbdir=""
tdbpaths=". lib/tdb tdb ../tdb ../lib/tdb"
for d in $tdbpaths; do
	if test -f "$srcdir/$d/common/tdb.c"; then
		tdbdir="$d"

		break;
	fi
done
if test x"$tdbdir" = "x"; then
   as_fn_error "cannot find tdb source in $tdbpaths" "$LINENO" 5
fi
TDB_OBJ="common/tdb.o common/dump.o common/transaction.o common/error.o common/traverse.o"
TDB_OBJ="$TDB_OBJ common/freelist.o common/freelistcheck.o common/io.o common/lock.o common/open.o common/check.o common/hash.o common/summary.o"



TDB_LIBS=""


TDB_DEPS=""
if test x$libreplace_cv_HAVE_FDATASYNC_IN_LIBRT = xyes ; then
	TDB_DEPS="$TDB_DEPS -lrt"
fi


TDB_CFLAGS="-I$tdbdir/include"


for ac_func in mmap pread pwrite getpagesize utime
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done

for ac_header in getopt.h sys/select.h sys/time.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done



 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pread declaration" >&5
$as_echo_n "checking for pread declaration... " >&6; }
if test "${ac_cv_have_pread_decl+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <unistd.h>
int
main ()
{
int i = (int)pread
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_have_pread_decl=yes
else
  ac_cv_have_pread_decl=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_pread_decl" >&5
$as_echo "$ac_cv_have_pread_decl" >&6; }
 if test x"$ac_cv_have_pread_decl" = x"yes"; then

$as_echo "#define HAVE_PREAD_DECL 1" >>confdefs.h

 fi


 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pwrite declaration" >&5
$as_echo_n "checking for pwrite declaration... " >&6; }
if test "${ac_cv_have_pwrite_decl+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <unistd.h>
int
main ()
{
int i = (int)pwrite
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_have_pwrite_decl=yes
else
  ac_cv_have_pwrite_decl=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_pwrite_decl" >&5
$as_echo "$ac_cv_have_pwrite_decl" >&6; }
 if test x"$ac_cv_have_pwrite_decl" = x"yes"; then

$as_echo "#define HAVE_PWRITE_DECL 1" >>confdefs.h

 fi


if test x"$VERSIONSCRIPT" != "x"; then
    EXPORTSFILE=tdb.exports

fi

	if test x"$USESHARED" == x"no" ; then
		LINK_LIBTDB=STATIC
	fi
	LIBTDBVERSION=`grep ^VERSION ${tdbdir}/wscript | sed -e "s/'//g" -e 's/.* //'`





LIBTDB_SHARED_TARGET=bin/libtdb.$SHLIBEXT
LIBTDB_STATIC_TARGET=bin/libtdb.a
LIBTDB_SHARED=
LIBTDB_STATIC=
LIBTDB_LIBS=-ltdb
LIBTDB_TARGET=
INSTALL_LIBTDB=
UNINSTALL_LIBTDB=

LIBTDB_SOVER=1
LIBTDB_FULLVER=${LIBTDBVERSION}

LIBTDB_SHARED_TARGET_SOVER=$LIBTDB_SHARED_TARGET.$LIBTDB_SOVER
LIBTDB_SHARED_TARGET_FULLVER=$LIBTDB_SHARED_TARGET.$LIBTDB_FULLVER














{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build the libtdb shared library" >&5
$as_echo_n "checking whether to build the libtdb shared library... " >&6; }


# Check whether --with-libtdb was given.
if test "${with_libtdb+set}" = set; then :
  withval=$with_libtdb;
case "$withval" in
	no)
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
		build_lib=no
		;;
	*)
		build_lib=yes
		;;
esac

else

# if unspecified, default is to build it if possible.
build_lib=yes


fi



if eval test x"$build_lib" = "xyes" ; then
	# only set the install targets if the user chose the library
	INSTALL_LIBTDB=installlibtdb
	UNINSTALL_LIBTDB=uninstalllibtdb
	if eval $BLDSHARED = true; then
		LIBTDB_SHARED=$LIBTDB_SHARED_TARGET
		LIBTDB_TARGET=$LIBTDB_SHARED_TARGET

		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
		if test x"$USESHARED" != x"true" -o x"$LINK_LIBTDB" = "xSTATIC" ; then
			enable_static=yes
			LIBTDB_TARGET=$LIBTDB_STATIC_TARGET
			LIBTDB_LIBS=$LIBTDB_STATIC_TARGET
		else
			LIBTDB_LIBS=-ltdb
		fi
	else
		enable_static=yes
		LIBTDB_TARGET=$LIBTDB_STATIC_TARGET
		LIBTDB_LIBS=$LIBTDB_STATIC_TARGET
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no shared library support -- will supply static library" >&5
$as_echo "no shared library support -- will supply static library" >&6; }
	fi
else
	enable_static=yes
	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared library not selected" >&5
$as_echo "shared library not selected" >&6; }
fi
if test $enable_static = yes; then
	LIBTDB_STATIC=$LIBTDB_STATIC_TARGET
fi






	LIBTDB_OBJ0=""
	LIBTDB_LIBS="$LIBTDB_LIBS $TDB_DEPS"
	for obj in ${TDB_OBJ}; do
		LIBTDB_OBJ0="${LIBTDB_OBJ0} ${tdbdir}/${obj}"
	done

	SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} ${TDB_CFLAGS}"
	SAMBA_CONFIGURE_CPPFLAGS="${SAMBA_CONFIGURE_CPPFLAGS} ${TDB_CFLAGS}"

	TDBBACKUP="bin/tdbbackup\$(EXEEXT)"

	TDBDUMP="bin/tdbdump\$(EXEEXT)"

	TDBRESTORE="bin/tdbrestore\$(EXEEXT)"

	TDBTOOL="bin/tdbtool\$(EXEEXT)"

	TDBTORTURE="bin/tdbtorture\$(EXEEXT)"

	ac_cv_have_tdb_err_nesting=yes
else
	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <tdb.h>
int
main ()
{
enum TDB_ERROR err = TDB_ERR_NESTING
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_have_tdb_err_nesting=yes
else
  ac_cv_have_tdb_err_nesting=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

if test x"$ac_cv_have_tdb_err_nesting" = xyes; then

$as_echo "#define HAVE_TDB_ERR_NESTING 1" >>confdefs.h

fi






LIBNETAPI_SHARED_TARGET=bin/libnetapi.$SHLIBEXT
LIBNETAPI_STATIC_TARGET=bin/libnetapi.a
LIBNETAPI_SHARED=
LIBNETAPI_STATIC=
LIBNETAPI_LIBS=-lnetapi
LIBNETAPI_TARGET=
INSTALL_LIBNETAPI=
UNINSTALL_LIBNETAPI=

LIBNETAPI_SOVER=0
LIBNETAPI_FULLVER=$LIBNETAPI_SOVER

LIBNETAPI_SHARED_TARGET_SOVER=$LIBNETAPI_SHARED_TARGET.$LIBNETAPI_SOVER
LIBNETAPI_SHARED_TARGET_FULLVER=$LIBNETAPI_SHARED_TARGET.$LIBNETAPI_FULLVER














{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build the libnetapi shared library" >&5
$as_echo_n "checking whether to build the libnetapi shared library... " >&6; }


# Check whether --with-libnetapi was given.
if test "${with_libnetapi+set}" = set; then :
  withval=$with_libnetapi;
case "$withval" in
	no)
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
		build_lib=no
		;;
	*)
		build_lib=yes
		;;
esac

else

# if unspecified, default is to build it if possible.
build_lib=yes


fi



if eval test x"$build_lib" = "xyes" ; then
	# only set the install targets if the user chose the library
	INSTALL_LIBNETAPI=installlibnetapi
	UNINSTALL_LIBNETAPI=uninstalllibnetapi
	if eval $BLDSHARED = true; then
		LIBNETAPI_SHARED=$LIBNETAPI_SHARED_TARGET
		LIBNETAPI_TARGET=$LIBNETAPI_SHARED_TARGET

		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
		if test x"$USESHARED" != x"true" -o x"$LINK_LIBNETAPI" = "xSTATIC" ; then
			enable_static=yes
			LIBNETAPI_TARGET=$LIBNETAPI_STATIC_TARGET
			LIBNETAPI_LIBS=$LIBNETAPI_STATIC_TARGET
		else
			LIBNETAPI_LIBS=-lnetapi
		fi
	else
		enable_static=yes
		LIBNETAPI_TARGET=$LIBNETAPI_STATIC_TARGET
		LIBNETAPI_LIBS=$LIBNETAPI_STATIC_TARGET
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no shared library support -- will supply static library" >&5
$as_echo "no shared library support -- will supply static library" >&6; }
	fi
else
	enable_static=yes
	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared library not selected" >&5
$as_echo "shared library not selected" >&6; }
fi
if test $enable_static = yes; then
	LIBNETAPI_STATIC=$LIBNETAPI_STATIC_TARGET
fi











LIBSMBCLIENT_SHARED_TARGET=bin/libsmbclient.$SHLIBEXT
LIBSMBCLIENT_STATIC_TARGET=bin/libsmbclient.a
LIBSMBCLIENT_SHARED=
LIBSMBCLIENT_STATIC=
LIBSMBCLIENT_LIBS=-lsmbclient
LIBSMBCLIENT_TARGET=
INSTALL_LIBSMBCLIENT=
UNINSTALL_LIBSMBCLIENT=

LIBSMBCLIENT_SOVER=0
LIBSMBCLIENT_FULLVER=$LIBSMBCLIENT_SOVER

LIBSMBCLIENT_SHARED_TARGET_SOVER=$LIBSMBCLIENT_SHARED_TARGET.$LIBSMBCLIENT_SOVER
LIBSMBCLIENT_SHARED_TARGET_FULLVER=$LIBSMBCLIENT_SHARED_TARGET.$LIBSMBCLIENT_FULLVER














{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build the libsmbclient shared library" >&5
$as_echo_n "checking whether to build the libsmbclient shared library... " >&6; }


# Check whether --with-libsmbclient was given.
if test "${with_libsmbclient+set}" = set; then :
  withval=$with_libsmbclient;
case "$withval" in
	no)
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
		build_lib=no
		;;
	*)
		build_lib=yes
		;;
esac

else

# if unspecified, default is to build it if possible.
build_lib=yes


fi



if eval test x"$build_lib" = "xyes" ; then
	# only set the install targets if the user chose the library
	INSTALL_LIBSMBCLIENT=installlibsmbclient
	UNINSTALL_LIBSMBCLIENT=uninstalllibsmbclient
	if eval $BLDSHARED = true; then
		LIBSMBCLIENT_SHARED=$LIBSMBCLIENT_SHARED_TARGET
		LIBSMBCLIENT_TARGET=$LIBSMBCLIENT_SHARED_TARGET

		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
		if test x"$USESHARED" != x"true" -o x"$LINK_LIBSMBCLIENT" = "xSTATIC" ; then
			enable_static=yes
			LIBSMBCLIENT_TARGET=$LIBSMBCLIENT_STATIC_TARGET
			LIBSMBCLIENT_LIBS=$LIBSMBCLIENT_STATIC_TARGET
		else
			LIBSMBCLIENT_LIBS=-lsmbclient
		fi
	else
		enable_static=yes
		LIBSMBCLIENT_TARGET=$LIBSMBCLIENT_STATIC_TARGET
		LIBSMBCLIENT_LIBS=$LIBSMBCLIENT_STATIC_TARGET
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no shared library support -- will supply static library" >&5
$as_echo "no shared library support -- will supply static library" >&6; }
	fi
else
	enable_static=yes
	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared library not selected" >&5
$as_echo "shared library not selected" >&6; }
fi
if test $enable_static = yes; then
	LIBSMBCLIENT_STATIC=$LIBSMBCLIENT_STATIC_TARGET
fi











LIBSMBSHAREMODES_SHARED_TARGET=bin/libsmbsharemodes.$SHLIBEXT
LIBSMBSHAREMODES_STATIC_TARGET=bin/libsmbsharemodes.a
LIBSMBSHAREMODES_SHARED=
LIBSMBSHAREMODES_STATIC=
LIBSMBSHAREMODES_LIBS=-lsmbsharemodes
LIBSMBSHAREMODES_TARGET=
INSTALL_LIBSMBSHAREMODES=
UNINSTALL_LIBSMBSHAREMODES=

LIBSMBSHAREMODES_SOVER=0
LIBSMBSHAREMODES_FULLVER=$LIBSMBSHAREMODES_SOVER

LIBSMBSHAREMODES_SHARED_TARGET_SOVER=$LIBSMBSHAREMODES_SHARED_TARGET.$LIBSMBSHAREMODES_SOVER
LIBSMBSHAREMODES_SHARED_TARGET_FULLVER=$LIBSMBSHAREMODES_SHARED_TARGET.$LIBSMBSHAREMODES_FULLVER














{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build the libsmbsharemodes shared library" >&5
$as_echo_n "checking whether to build the libsmbsharemodes shared library... " >&6; }


# Check whether --with-libsmbsharemodes was given.
if test "${with_libsmbsharemodes+set}" = set; then :
  withval=$with_libsmbsharemodes;
case "$withval" in
	no)
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
		build_lib=no
		;;
	*)
		build_lib=yes
		;;
esac

else

# if unspecified, default is to build it if possible.
build_lib=yes


fi



if eval test x"$build_lib" = "xyes" ; then
	# only set the install targets if the user chose the library
	INSTALL_LIBSMBSHAREMODES=installlibsmbsharemodes
	UNINSTALL_LIBSMBSHAREMODES=uninstalllibsmbsharemodes
	if eval $BLDSHARED = true; then
		LIBSMBSHAREMODES_SHARED=$LIBSMBSHAREMODES_SHARED_TARGET
		LIBSMBSHAREMODES_TARGET=$LIBSMBSHAREMODES_SHARED_TARGET

		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
		if test x"$USESHARED" != x"true" -o x"$LINK_LIBSMBSHAREMODES" = "xSTATIC" ; then
			enable_static=yes
			LIBSMBSHAREMODES_TARGET=$LIBSMBSHAREMODES_STATIC_TARGET
			LIBSMBSHAREMODES_LIBS=$LIBSMBSHAREMODES_STATIC_TARGET
		else
			LIBSMBSHAREMODES_LIBS=-lsmbsharemodes
		fi
	else
		enable_static=yes
		LIBSMBSHAREMODES_TARGET=$LIBSMBSHAREMODES_STATIC_TARGET
		LIBSMBSHAREMODES_LIBS=$LIBSMBSHAREMODES_STATIC_TARGET
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no shared library support -- will supply static library" >&5
$as_echo "no shared library support -- will supply static library" >&6; }
	fi
else
	enable_static=yes
	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared library not selected" >&5
$as_echo "shared library not selected" >&6; }
fi
if test $enable_static = yes; then
	LIBSMBSHAREMODES_STATIC=$LIBSMBSHAREMODES_STATIC_TARGET
fi











LIBADDNS_SHARED_TARGET=bin/libaddns.$SHLIBEXT
LIBADDNS_STATIC_TARGET=bin/libaddns.a
LIBADDNS_SHARED=
LIBADDNS_STATIC=
LIBADDNS_LIBS=-laddns
LIBADDNS_TARGET=
INSTALL_LIBADDNS=
UNINSTALL_LIBADDNS=

LIBADDNS_SOVER=0
LIBADDNS_FULLVER=$LIBADDNS_SOVER

LIBADDNS_SHARED_TARGET_SOVER=$LIBADDNS_SHARED_TARGET.$LIBADDNS_SOVER
LIBADDNS_SHARED_TARGET_FULLVER=$LIBADDNS_SHARED_TARGET.$LIBADDNS_FULLVER














{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build the libaddns shared library" >&5
$as_echo_n "checking whether to build the libaddns shared library... " >&6; }


# Check whether --with-libaddns was given.
if test "${with_libaddns+set}" = set; then :
  withval=$with_libaddns;
case "$withval" in
	yes)
		build_lib=yes
		;;
	*)
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
		build_lib=no
		;;
esac

else

# if unspecified, default is not to build
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
build_lib=no


fi



if eval test x"$build_lib" = "xyes" ; then
	# only set the install targets if the user chose the library
	INSTALL_LIBADDNS=installlibaddns
	UNINSTALL_LIBADDNS=uninstalllibaddns
	if eval $BLDSHARED = true; then
		LIBADDNS_SHARED=$LIBADDNS_SHARED_TARGET
		LIBADDNS_TARGET=$LIBADDNS_SHARED_TARGET

		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
		if test x"$USESHARED" != x"true" -o x"$LINK_LIBADDNS" = "xSTATIC" ; then
			enable_static=yes
			LIBADDNS_TARGET=$LIBADDNS_STATIC_TARGET
			LIBADDNS_LIBS=$LIBADDNS_STATIC_TARGET
		else
			LIBADDNS_LIBS=-laddns
		fi
	else
		enable_static=yes
		LIBADDNS_TARGET=$LIBADDNS_STATIC_TARGET
		LIBADDNS_LIBS=$LIBADDNS_STATIC_TARGET
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no shared library support -- will supply static library" >&5
$as_echo "no shared library support -- will supply static library" >&6; }
	fi
else
	enable_static=yes
	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared library not selected" >&5
$as_echo "shared library not selected" >&6; }
fi
if test $enable_static = yes; then
	LIBADDNS_STATIC=$LIBADDNS_STATIC_TARGET
fi









################

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long" >&5
$as_echo_n "checking for long long... " >&6; }
if test "${samba_cv_have_longlong+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  samba_cv_have_longlong=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdio.h>
main() { long long x = 1000000; x *= x; exit(((x/1000000) == 1000000)? 0: 1); }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_have_longlong=yes
else
  samba_cv_have_longlong=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_have_longlong" >&5
$as_echo "$samba_cv_have_longlong" >&6; }
if test x"$samba_cv_have_longlong" = x"yes"; then

$as_echo "#define HAVE_LONGLONG 1" >>confdefs.h

    ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
if test "x$ac_cv_type_intptr_t" = x""yes; then :

else

cat >>confdefs.h <<_ACEOF
#define intptr_t unsigned long long
_ACEOF

fi

else
    ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
if test "x$ac_cv_type_intptr_t" = x""yes; then :

else

cat >>confdefs.h <<_ACEOF
#define intptr_t unsigned long
_ACEOF

fi

fi

#
# Check if the compiler supports the LL prefix on long long integers.
# AIX needs this.

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LL suffix on long long integers" >&5
$as_echo_n "checking for LL suffix on long long integers... " >&6; }
if test "${samba_cv_compiler_supports_ll+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdio.h>
int
main ()
{
long long i = 0x8000000000LL
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_compiler_supports_ll=yes
else
  samba_cv_compiler_supports_ll=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_compiler_supports_ll" >&5
$as_echo "$samba_cv_compiler_supports_ll" >&6; }
if test x"$samba_cv_compiler_supports_ll" = x"yes"; then

$as_echo "#define COMPILER_SUPPORTS_LL 1" >>confdefs.h

fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64 bit time_t" >&5
$as_echo_n "checking for 64 bit time_t... " >&6; }
if test "${samba_cv_SIZEOF_TIME_T+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  samba_cv_SIZEOF_TIME_T=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <time.h>
main() { exit((sizeof(time_t) == 8) ? 0 : 1); }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_SIZEOF_TIME_T=yes
else
  samba_cv_SIZEOF_TIME_T=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SIZEOF_TIME_T" >&5
$as_echo "$samba_cv_SIZEOF_TIME_T" >&6; }
if test x"$samba_cv_SIZEOF_TIME_T" = x"yes"; then

$as_echo "#define SIZEOF_TIME_T 8" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIME_T_MAX" >&5
$as_echo_n "checking for TIME_T_MAX... " >&6; }
if test "${samba_cv_TIME_T_MAX+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  samba_cv_TIME_T_MAX=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <time.h>
main() {
	struct tm *tm;
	if (sizeof(time_t) == 8) {
		time_t max_time = 0x7fffffffffffffffll;
		tm = gmtime(&max_time);
		/* This should fail with 32-bit tm_year. */
		if (tm == NULL) {
			/* Max time_t that works with 32-bit int tm_year in struct tm. */
			max_time = 67768036191676799ll;
			tm = gmtime(&max_time);
			if (tm) {
				exit(0);
			}
		}
	}
	exit(1);
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_TIME_T_MAX=yes
else
  samba_cv_TIME_T_MAX=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_TIME_T_MAX" >&5
$as_echo "$samba_cv_TIME_T_MAX" >&6; }
if test x"$samba_cv_TIME_T_MAX" = x"yes"; then

$as_echo "#define TIME_T_MAX 67768036191676799ll" >>confdefs.h

fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64 bit off_t" >&5
$as_echo_n "checking for 64 bit off_t... " >&6; }
if test "${samba_cv_SIZEOF_OFF_T+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  samba_cv_SIZEOF_OFF_T=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdio.h>
#include <sys/stat.h>
main() { exit((sizeof(off_t) == 8) ? 0 : 1); }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_SIZEOF_OFF_T=yes
else
  samba_cv_SIZEOF_OFF_T=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SIZEOF_OFF_T" >&5
$as_echo "$samba_cv_SIZEOF_OFF_T" >&6; }
if test x"$samba_cv_SIZEOF_OFF_T" = x"yes"; then

$as_echo "#define SIZEOF_OFF_T 8" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for off64_t" >&5
$as_echo_n "checking for off64_t... " >&6; }
if test "${samba_cv_HAVE_OFF64_T+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_OFF64_T=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#if defined(HAVE_UNISTD_H)
#include <unistd.h>
#endif
#include <stdio.h>
#include <sys/stat.h>
main() { struct stat64 st; off64_t s; if (sizeof(off_t) == sizeof(off64_t)) exit(1); exit((lstat64("/dev/null", &st)==0)?0:1); }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_OFF64_T=yes
else
  samba_cv_HAVE_OFF64_T=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_OFF64_T" >&5
$as_echo "$samba_cv_HAVE_OFF64_T" >&6; }
if test x"$samba_cv_HAVE_OFF64_T" = x"yes"; then

$as_echo "#define HAVE_OFF64_T 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64 bit ino_t" >&5
$as_echo_n "checking for 64 bit ino_t... " >&6; }
if test "${samba_cv_SIZEOF_INO_T+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  samba_cv_SIZEOF_INO_T=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#if defined(HAVE_UNISTD_H)
#include <unistd.h>
#endif
#include <stdio.h>
#include <sys/stat.h>
main() { exit((sizeof(ino_t) == 8) ? 0 : 1); }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_SIZEOF_INO_T=yes
else
  samba_cv_SIZEOF_INO_T=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SIZEOF_INO_T" >&5
$as_echo "$samba_cv_SIZEOF_INO_T" >&6; }
if test x"$samba_cv_SIZEOF_INO_T" = x"yes"; then

$as_echo "#define SIZEOF_INO_T 8" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ino64_t" >&5
$as_echo_n "checking for ino64_t... " >&6; }
if test "${samba_cv_HAVE_INO64_T+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_INO64_T=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#if defined(HAVE_UNISTD_H)
#include <unistd.h>
#endif
#include <stdio.h>
#include <sys/stat.h>
main() { struct stat64 st; ino64_t s; if (sizeof(ino_t) == sizeof(ino64_t)) exit(1); exit((lstat64("/dev/null", &st)==0)?0:1); }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_INO64_T=yes
else
  samba_cv_HAVE_INO64_T=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_INO64_T" >&5
$as_echo "$samba_cv_HAVE_INO64_T" >&6; }
if test x"$samba_cv_HAVE_INO64_T" = x"yes"; then

$as_echo "#define HAVE_INO64_T 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64 bit dev_t" >&5
$as_echo_n "checking for 64 bit dev_t... " >&6; }
if test "${samba_cv_SIZEOF_DEV_T+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  samba_cv_SIZEOF_DEV_T=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#if defined(HAVE_UNISTD_H)
#include <unistd.h>
#endif
#include <stdio.h>
#include <sys/stat.h>
main() { exit((sizeof(dev_t) == 8) ? 0 : 1); }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_SIZEOF_DEV_T=yes
else
  samba_cv_SIZEOF_DEV_T=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SIZEOF_DEV_T" >&5
$as_echo "$samba_cv_SIZEOF_DEV_T" >&6; }
if test x"$samba_cv_SIZEOF_DEV_T" = x"yes"; then

$as_echo "#define SIZEOF_DEV_T 8" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dev64_t" >&5
$as_echo_n "checking for dev64_t... " >&6; }
if test "${samba_cv_HAVE_DEV64_T+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_DEV64_T=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#if defined(HAVE_UNISTD_H)
#include <unistd.h>
#endif
#include <stdio.h>
#include <sys/stat.h>
main() { struct stat64 st; dev64_t s; if (sizeof(dev_t) == sizeof(dev64_t)) exit(1); exit((lstat64("/dev/null", &st)==0)?0:1); }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_DEV64_T=yes
else
  samba_cv_HAVE_DEV64_T=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_DEV64_T" >&5
$as_echo "$samba_cv_HAVE_DEV64_T" >&6; }
if test x"$samba_cv_HAVE_DEV64_T" = x"yes"; then

$as_echo "#define HAVE_DEV64_T 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct dirent64" >&5
$as_echo_n "checking for struct dirent64... " >&6; }
if test "${samba_cv_HAVE_STRUCT_DIR64+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#if defined(HAVE_UNISTD_H)
#include <unistd.h>
#endif
#include <sys/types.h>
#include <dirent.h>
int
main ()
{
DIR64 de;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_STRUCT_DIR64=yes
else
  samba_cv_HAVE_STRUCT_DIR64=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_STRUCT_DIR64" >&5
$as_echo "$samba_cv_HAVE_STRUCT_DIR64" >&6; }
if test x"$samba_cv_HAVE_STRUCT_DIR64" = x"yes" && test x"$ac_cv_func_readdir64" = x"yes"; then

$as_echo "#define HAVE_STRUCT_DIR64 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct dirent64" >&5
$as_echo_n "checking for struct dirent64... " >&6; }
if test "${samba_cv_HAVE_STRUCT_DIRENT64+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#if defined(HAVE_UNISTD_H)
#include <unistd.h>
#endif
#include <sys/types.h>
#include <dirent.h>
int
main ()
{
struct dirent64 de;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_STRUCT_DIRENT64=yes
else
  samba_cv_HAVE_STRUCT_DIRENT64=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_STRUCT_DIRENT64" >&5
$as_echo "$samba_cv_HAVE_STRUCT_DIRENT64" >&6; }
if test x"$samba_cv_HAVE_STRUCT_DIRENT64" = x"yes" && test x"$ac_cv_func_readdir64" = x"yes"; then

$as_echo "#define HAVE_STRUCT_DIRENT64 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major macro" >&5
$as_echo_n "checking for major macro... " >&6; }
if test "${samba_cv_HAVE_DEVICE_MAJOR_FN+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_DEVICE_MAJOR_FN=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#if defined(HAVE_UNISTD_H)
#include <unistd.h>
#endif
#include <sys/types.h>
main() { dev_t dev; int i = major(dev); return 0; }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_DEVICE_MAJOR_FN=yes
else
  samba_cv_HAVE_DEVICE_MAJOR_FN=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_DEVICE_MAJOR_FN" >&5
$as_echo "$samba_cv_HAVE_DEVICE_MAJOR_FN" >&6; }
if test x"$samba_cv_HAVE_DEVICE_MAJOR_FN" = x"yes"; then

$as_echo "#define HAVE_DEVICE_MAJOR_FN 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for minor macro" >&5
$as_echo_n "checking for minor macro... " >&6; }
if test "${samba_cv_HAVE_DEVICE_MINOR_FN+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_DEVICE_MINOR_FN=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#if defined(HAVE_UNISTD_H)
#include <unistd.h>
#endif
#include <sys/types.h>
main() { dev_t dev; int i = minor(dev); return 0; }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_DEVICE_MINOR_FN=yes
else
  samba_cv_HAVE_DEVICE_MINOR_FN=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_DEVICE_MINOR_FN" >&5
$as_echo "$samba_cv_HAVE_DEVICE_MINOR_FN" >&6; }
if test x"$samba_cv_HAVE_DEVICE_MINOR_FN" = x"yes"; then

$as_echo "#define HAVE_DEVICE_MINOR_FN 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev macro" >&5
$as_echo_n "checking for makedev macro... " >&6; }
if test "${samba_cv_HAVE_MAKEDEV+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_MAKEDEV=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#if defined(HAVE_UNISTD_H)
#include <unistd.h>
#endif
#include <sys/types.h>
main() { dev_t dev = makedev(1,2); return 0; }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_MAKEDEV=yes
else
  samba_cv_HAVE_MAKEDEV=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_MAKEDEV" >&5
$as_echo "$samba_cv_HAVE_MAKEDEV" >&6; }
if test x"$samba_cv_HAVE_MAKEDEV" = x"yes"; then

$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned char" >&5
$as_echo_n "checking for unsigned char... " >&6; }
if test "${samba_cv_HAVE_UNSIGNED_CHAR+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_UNSIGNED_CHAR=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdio.h>
main() { char c; c=250; exit((c > 0)?0:1); }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_UNSIGNED_CHAR=yes
else
  samba_cv_HAVE_UNSIGNED_CHAR=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UNSIGNED_CHAR" >&5
$as_echo "$samba_cv_HAVE_UNSIGNED_CHAR" >&6; }
if test x"$samba_cv_HAVE_UNSIGNED_CHAR" = x"yes"; then

$as_echo "#define HAVE_UNSIGNED_CHAR 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether seekdir returns void" >&5
$as_echo_n "checking whether seekdir returns void... " >&6; }
if test "${samba_cv_SEEKDIR_RETURNS_VOID+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <dirent.h>
void seekdir(DIR *d, long loc) { return; }
int
main ()
{
return 0;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_SEEKDIR_RETURNS_VOID=yes
else
  samba_cv_SEEKDIR_RETURNS_VOID=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SEEKDIR_RETURNS_VOID" >&5
$as_echo "$samba_cv_SEEKDIR_RETURNS_VOID" >&6; }
if test x"$samba_cv_SEEKDIR_RETURNS_VOID" = x"yes"; then

$as_echo "#define SEEKDIR_RETURNS_VOID 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __FUNCTION__ macro" >&5
$as_echo_n "checking for __FUNCTION__ macro... " >&6; }
if test "${samba_cv_HAVE_FUNCTION_MACRO+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdio.h>
int
main ()
{
printf("%s\n", __FUNCTION__);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_FUNCTION_MACRO=yes
else
  samba_cv_HAVE_FUNCTION_MACRO=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_FUNCTION_MACRO" >&5
$as_echo "$samba_cv_HAVE_FUNCTION_MACRO" >&6; }
if test x"$samba_cv_HAVE_FUNCTION_MACRO" = x"yes"; then

$as_echo "#define HAVE_FUNCTION_MACRO 1" >>confdefs.h

fi

if test x"$libreplace_cv_HAVE_CLOCK_GETTIME_IN_LIBRT" = xyes ; then
	LIBS="$LIBS -lrt"
fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken readdir name" >&5
$as_echo_n "checking for broken readdir name... " >&6; }
if test "${samba_cv_HAVE_BROKEN_READDIR_NAME+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_BROKEN_READDIR_NAME=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <dirent.h>
main() { struct dirent *di; DIR *d = opendir("."); di = readdir(d);
if (di && di->d_name[-2] == '.' && di->d_name[-1] == 0 &&
di->d_name[0] == 0) exit(0); exit(1);}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_BROKEN_READDIR_NAME=yes
else
  samba_cv_HAVE_BROKEN_READDIR_NAME=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_BROKEN_READDIR_NAME" >&5
$as_echo "$samba_cv_HAVE_BROKEN_READDIR_NAME" >&6; }
if test x"$samba_cv_HAVE_BROKEN_READDIR_NAME" = x"yes"; then

$as_echo "#define HAVE_BROKEN_READDIR_NAME 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for utimbuf" >&5
$as_echo_n "checking for utimbuf... " >&6; }
if test "${samba_cv_HAVE_UTIMBUF+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <utime.h>
int
main ()
{
struct utimbuf tbuf;  tbuf.actime = 0; tbuf.modtime = 1; exit(utime("foo.c",&tbuf));
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_UTIMBUF=yes
else
  samba_cv_HAVE_UTIMBUF=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UTIMBUF" >&5
$as_echo "$samba_cv_HAVE_UTIMBUF" >&6; }
if test x"$samba_cv_HAVE_UTIMBUF" = x"yes"; then

$as_echo "#define HAVE_UTIMBUF 1" >>confdefs.h

fi

##############
# Check utmp details, but only if our OS offers utmp.h
if test x"$ac_cv_header_utmp_h" = x"yes"; then

for ac_func in pututline pututxline updwtmp updwtmpx getutmpx getutxent
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_name in utmp" >&5
$as_echo_n "checking for ut_name in utmp... " >&6; }
if test "${samba_cv_HAVE_UT_UT_NAME+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <utmp.h>
int
main ()
{
struct utmp ut;  ut.ut_name[0] = 'a';
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_UT_UT_NAME=yes
else
  samba_cv_HAVE_UT_UT_NAME=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_NAME" >&5
$as_echo "$samba_cv_HAVE_UT_UT_NAME" >&6; }
if test x"$samba_cv_HAVE_UT_UT_NAME" = x"yes"; then

$as_echo "#define HAVE_UT_UT_NAME 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_user in utmp" >&5
$as_echo_n "checking for ut_user in utmp... " >&6; }
if test "${samba_cv_HAVE_UT_UT_USER+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <utmp.h>
int
main ()
{
struct utmp ut;  ut.ut_user[0] = 'a';
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_UT_UT_USER=yes
else
  samba_cv_HAVE_UT_UT_USER=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_USER" >&5
$as_echo "$samba_cv_HAVE_UT_UT_USER" >&6; }
if test x"$samba_cv_HAVE_UT_UT_USER" = x"yes"; then

$as_echo "#define HAVE_UT_UT_USER 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_id in utmp" >&5
$as_echo_n "checking for ut_id in utmp... " >&6; }
if test "${samba_cv_HAVE_UT_UT_ID+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <utmp.h>
int
main ()
{
struct utmp ut;  ut.ut_id[0] = 'a';
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_UT_UT_ID=yes
else
  samba_cv_HAVE_UT_UT_ID=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_ID" >&5
$as_echo "$samba_cv_HAVE_UT_UT_ID" >&6; }
if test x"$samba_cv_HAVE_UT_UT_ID" = x"yes"; then

$as_echo "#define HAVE_UT_UT_ID 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_host in utmp" >&5
$as_echo_n "checking for ut_host in utmp... " >&6; }
if test "${samba_cv_HAVE_UT_UT_HOST+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <utmp.h>
int
main ()
{
struct utmp ut;  ut.ut_host[0] = 'a';
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_UT_UT_HOST=yes
else
  samba_cv_HAVE_UT_UT_HOST=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_HOST" >&5
$as_echo "$samba_cv_HAVE_UT_UT_HOST" >&6; }
if test x"$samba_cv_HAVE_UT_UT_HOST" = x"yes"; then

$as_echo "#define HAVE_UT_UT_HOST 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_time in utmp" >&5
$as_echo_n "checking for ut_time in utmp... " >&6; }
if test "${samba_cv_HAVE_UT_UT_TIME+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <utmp.h>
int
main ()
{
struct utmp ut;  time_t t; ut.ut_time = t;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_UT_UT_TIME=yes
else
  samba_cv_HAVE_UT_UT_TIME=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_TIME" >&5
$as_echo "$samba_cv_HAVE_UT_UT_TIME" >&6; }
if test x"$samba_cv_HAVE_UT_UT_TIME" = x"yes"; then

$as_echo "#define HAVE_UT_UT_TIME 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_tv in utmp" >&5
$as_echo_n "checking for ut_tv in utmp... " >&6; }
if test "${samba_cv_HAVE_UT_UT_TV+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <utmp.h>
int
main ()
{
struct utmp ut;  struct timeval tv; ut.ut_tv = tv;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_UT_UT_TV=yes
else
  samba_cv_HAVE_UT_UT_TV=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_TV" >&5
$as_echo "$samba_cv_HAVE_UT_UT_TV" >&6; }
if test x"$samba_cv_HAVE_UT_UT_TV" = x"yes"; then

$as_echo "#define HAVE_UT_UT_TV 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_type in utmp" >&5
$as_echo_n "checking for ut_type in utmp... " >&6; }
if test "${samba_cv_HAVE_UT_UT_TYPE+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <utmp.h>
int
main ()
{
struct utmp ut;  ut.ut_type = 0;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_UT_UT_TYPE=yes
else
  samba_cv_HAVE_UT_UT_TYPE=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_TYPE" >&5
$as_echo "$samba_cv_HAVE_UT_UT_TYPE" >&6; }
if test x"$samba_cv_HAVE_UT_UT_TYPE" = x"yes"; then

$as_echo "#define HAVE_UT_UT_TYPE 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_pid in utmp" >&5
$as_echo_n "checking for ut_pid in utmp... " >&6; }
if test "${samba_cv_HAVE_UT_UT_PID+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <utmp.h>
int
main ()
{
struct utmp ut;  ut.ut_pid = 0;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_UT_UT_PID=yes
else
  samba_cv_HAVE_UT_UT_PID=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_PID" >&5
$as_echo "$samba_cv_HAVE_UT_UT_PID" >&6; }
if test x"$samba_cv_HAVE_UT_UT_PID" = x"yes"; then

$as_echo "#define HAVE_UT_UT_PID 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_exit in utmp" >&5
$as_echo_n "checking for ut_exit in utmp... " >&6; }
if test "${samba_cv_HAVE_UT_UT_EXIT+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <utmp.h>
int
main ()
{
struct utmp ut;  ut.ut_exit.e_exit = 0;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_UT_UT_EXIT=yes
else
  samba_cv_HAVE_UT_UT_EXIT=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_EXIT" >&5
$as_echo "$samba_cv_HAVE_UT_UT_EXIT" >&6; }
if test x"$samba_cv_HAVE_UT_UT_EXIT" = x"yes"; then

$as_echo "#define HAVE_UT_UT_EXIT 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_addr_v6 in utmp" >&5
$as_echo_n "checking for ut_addr_v6 in utmp... " >&6; }
if test "${samba_cv_HAVE_UT_UT_ADDR_V6+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <utmp.h>
int
main ()
{
struct utmp ut;  ut.ut_addr_v6[0] = 0;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_UT_UT_ADDR_V6=yes
else
  samba_cv_HAVE_UT_UT_ADDR_V6=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_ADDR_V6" >&5
$as_echo "$samba_cv_HAVE_UT_UT_ADDR_V6" >&6; }
if test x"$samba_cv_HAVE_UT_UT_ADDR_V6" = x"yes"; then

$as_echo "#define HAVE_UT_UT_ADDR_V6 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_addr in utmp" >&5
$as_echo_n "checking for ut_addr in utmp... " >&6; }
if test "${samba_cv_HAVE_UT_UT_ADDR+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <utmp.h>
int
main ()
{
struct utmp ut;  ut.ut_addr = 0;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_UT_UT_ADDR=yes
else
  samba_cv_HAVE_UT_UT_ADDR=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_ADDR" >&5
$as_echo "$samba_cv_HAVE_UT_UT_ADDR" >&6; }
if test x"$samba_cv_HAVE_UT_UT_ADDR" = x"yes"; then

$as_echo "#define HAVE_UT_UT_ADDR 1" >>confdefs.h

fi

if test x$ac_cv_func_pututline = xyes ; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pututline returns pointer" >&5
$as_echo_n "checking whether pututline returns pointer... " >&6; }
if test "${samba_cv_PUTUTLINE_RETURNS_UTMP+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <utmp.h>
int
main ()
{
struct utmp utarg; struct utmp *utreturn; utreturn = pututline(&utarg);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_PUTUTLINE_RETURNS_UTMP=yes
else
  samba_cv_PUTUTLINE_RETURNS_UTMP=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_PUTUTLINE_RETURNS_UTMP" >&5
$as_echo "$samba_cv_PUTUTLINE_RETURNS_UTMP" >&6; }
  if test x"$samba_cv_PUTUTLINE_RETURNS_UTMP" = x"yes"; then

$as_echo "#define PUTUTLINE_RETURNS_UTMP 1" >>confdefs.h

  fi
fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_syslen in utmpx" >&5
$as_echo_n "checking for ut_syslen in utmpx... " >&6; }
if test "${samba_cv_HAVE_UX_UT_SYSLEN+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <utmpx.h>
int
main ()
{
struct utmpx ux;  ux.ut_syslen = 0;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_UX_UT_SYSLEN=yes
else
  samba_cv_HAVE_UX_UT_SYSLEN=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UX_UT_SYSLEN" >&5
$as_echo "$samba_cv_HAVE_UX_UT_SYSLEN" >&6; }
if test x"$samba_cv_HAVE_UX_UT_SYSLEN" = x"yes"; then

$as_echo "#define HAVE_UX_UT_SYSLEN 1" >>confdefs.h

fi

fi
# end utmp details

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for linux fallocate" >&5
$as_echo_n "checking for linux fallocate... " >&6; }
if test "${samba_cv_HAVE_LINUX_FALLOCATE+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#if defined(HAVE_UNISTD_H)
#include <unistd.h>
#endif
#include <sys/types.h>
#define _GNU_SOURCE
#include <fcntl.h>
#if defined(HAVE_LINUX_FALLOC_H)
#include <linux/falloc.h>
#endif
int
main ()
{
int ret = fallocate(0, FALLOC_FL_KEEP_SIZE, 0, 10);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_LINUX_FALLOCATE=yes
else
  samba_cv_HAVE_LINUX_FALLOCATE=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_LINUX_FALLOCATE" >&5
$as_echo "$samba_cv_HAVE_LINUX_FALLOCATE" >&6; }
if test x"$samba_cv_HAVE_LINUX_FALLOCATE" = x"yes" && test x"$ac_cv_func_fallocate" = x"yes"; then

$as_echo "#define HAVE_LINUX_FALLOCATE 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for linux fallocate64" >&5
$as_echo_n "checking for linux fallocate64... " >&6; }
if test "${samba_cv_HAVE_LINUX_FALLOCATE64+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#if defined(HAVE_UNISTD_H)
#include <unistd.h>
#endif
#include <sys/types.h>
#define _GNU_SOURCE
#include <fcntl.h>
#if defined(HAVE_LINUX_FALLOC_H)
#include <linux/falloc.h>
#endif
int
main ()
{
int ret = fallocate64(0, FALLOC_FL_KEEP_SIZE, 0, 10);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_LINUX_FALLOCATE64=yes
else
  samba_cv_HAVE_LINUX_FALLOCATE64=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_LINUX_FALLOCATE64" >&5
$as_echo "$samba_cv_HAVE_LINUX_FALLOCATE64" >&6; }
if test x"$samba_cv_HAVE_LINUX_FALLOCATE64" = x"yes" && test x"$ac_cv_func_fallocate64" = x"yes"; then

$as_echo "#define HAVE_LINUX_FALLOCATE64 1" >>confdefs.h

fi

ICONV_LOOK_DIRS="/usr /usr/local /sw /opt"

# Check whether --with-libiconv was given.
if test "${with_libiconv+set}" = set; then :
  withval=$with_libiconv;
  if test "$withval" = "no" ; then
    as_fn_error "argument to --with-libiconv must be a directory" "$LINENO" 5
  else
     if test "$withval" != "yes" ; then
	ICONV_PATH_SPEC=yes
        ICONV_LOOK_DIRS="$withval"
     fi
  fi

fi


for i in $ICONV_LOOK_DIRS ; do

    save_LIBS="$LIBS"
    save_LDFLAGS="$LDFLAGS"
    save_CPPFLAGS="$CPPFLAGS"

    iconv_current_LIBS=""
    iconv_current_LDFLAGS=""
    iconv_current_CPPFLAGS=""

    ICONV_FOUND="no"
    unset libext

    #  This is here to handle -withval stuff for --with-libiconv
    #  Perhaps we should always add a -L
    CPPFLAGS="$save_CPPFLAGS -I$i/include"

    # Check lib and lib32 library variants to cater for IRIX ABI-specific
    # installation paths. This gets a little tricky since we might have iconv
    # in both libiconv and in libc. In this case the jm_ICONV test will always
    # succeed when the header is found. To counter this, make sure the
    # library directory is there and check the ABI directory first (which
    # should be harmless on other systems, but causes tons of linker warnings on
    # 64bit Ubuntu systems).
    # As the build farm doesn't seem to have any IRIX machines with iconv.h
    # installed, I've decided to fix the linker warnings.
    # -- Kai
    # For IA64 HPUX systems, the libs are located in lib/hpux32 instead of lib.
    for l in "lib" "lib32" "lib/hpux32"; do
        if test -d "$i/$l" ; then
                LDFLAGS="$save_LDFLAGS -L$i/$l"
		LIBS=
		export LDFLAGS LIBS CPPFLAGS
		# Try to find iconv(3)

      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv in $i/$l" >&5
$as_echo_n "checking for iconv in $i/$l... " >&6; }
    jm_cv_func_iconv="no"
    jm_cv_lib_iconv=""
    jm_cv_giconv=no
    jm_save_LIBS="$LIBS"

    if test "$jm_cv_func_iconv" != yes; then
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdlib.h>
#include <giconv.h>
int
main ()
{
iconv_t cd = iconv_open("","");
       iconv(cd,NULL,NULL,NULL,NULL);
       iconv_close(cd);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  jm_cv_func_iconv=yes
       jm_cv_include="giconv.h"
       jm_cv_giconv="yes"
       jm_cv_lib_iconv=""
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

        if test "$jm_cv_func_iconv" != yes; then
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdlib.h>
#include <iconv.h>
int
main ()
{
iconv_t cd = iconv_open("","");
         iconv(cd,NULL,NULL,NULL,NULL);
         iconv_close(cd);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  jm_cv_include="iconv.h"
         jm_cv_func_iconv=yes
         jm_cv_lib_iconv=""
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

            if test "$jm_cv_func_iconv" != yes; then
        jm_save_LIBS="$LIBS"
        LIBS="$LIBS -lgiconv"
        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdlib.h>
#include <giconv.h>
int
main ()
{
iconv_t cd = iconv_open("","");
           iconv(cd,NULL,NULL,NULL,NULL);
           iconv_close(cd);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  jm_cv_lib_iconv=yes
          jm_cv_func_iconv=yes
          jm_cv_include="giconv.h"
          jm_cv_giconv=yes
          jm_cv_lib_iconv="giconv"
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

        LIBS="$jm_save_LIBS"

                if test "$jm_cv_func_iconv" != yes; then
          jm_save_LIBS="$LIBS"
          LIBS="$LIBS -liconv"
          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdlib.h>
#include <iconv.h>
int
main ()
{
iconv_t cd = iconv_open("","");
             iconv(cd,NULL,NULL,NULL,NULL);
             iconv_close(cd);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  jm_cv_include="iconv.h"
            jm_cv_func_iconv=yes
            jm_cv_lib_iconv="iconv"
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
          LIBS="$jm_save_LIBS"

                    if test "$jm_cv_func_iconv" != yes; then
            jm_save_LIBS="$LIBS"
            LIBS="$LIBS -lbiconv"
            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdlib.h>
#include <biconv.h>
int
main ()
{
iconv_t cd = iconv_open("","");
               iconv(cd,NULL,NULL,NULL,NULL);
               iconv_close(cd);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  jm_cv_lib_iconv=yes
              jm_cv_func_iconv=yes
              jm_cv_include="biconv.h"
              jm_cv_biconv=yes
              jm_cv_lib_iconv="biconv"
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

            LIBS="$jm_save_LIBS"
          fi
        fi
      fi
    fi
  fi
  if test "$jm_cv_func_iconv" = yes; then
    if test "$jm_cv_giconv" = yes; then

$as_echo "#define HAVE_GICONV 1" >>confdefs.h

      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
      ICONV_FOUND=yes
    else
      if test "$jm_cv_biconv" = yes; then

$as_echo "#define HAVE_BICONV 1" >>confdefs.h

        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
        ICONV_FOUND=yes
      else

$as_echo "#define HAVE_ICONV 1" >>confdefs.h

        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
        ICONV_FOUND=yes
      fi
    fi
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
  fi

                if test x"$ICONV_FOUND" = "xyes" ; then
		    libext="$l"
		    break
		fi
        fi
    done

    if test x"$ICONV_FOUND" = "xyes" ; then
	iconv_current_LDFLAGS="-L$i/$libext"
	iconv_current_CPPFLAGS="-I$i/include"

        if test x"$jm_cv_lib_iconv" != x; then
	    iconv_current_LIBS="$LIBS -l$jm_cv_lib_iconv"
	else
	    # We found iconv in libc.
	    iconv_current_LIBS=""
        fi

    fi

    if test x"$ICONV_FOUND" = "xyes" ; then

        LDFLAGS="$save_LDFLAGS $iconv_current_LDFLAGS"
        CPPFLAGS="$save_CPPFLAGS $iconv_current_CPPFLAGS"
	LIBS="$save_LIBS $iconv_current_LIBS"
        export LDFLAGS LIBS CPPFLAGS

	default_dos_charset=no
	default_display_charset=no
	default_unix_charset=no

	# check for default dos charset name
	for j in CP850 IBM850 ; do

    { $as_echo "$as_me:${as_lineno-$LINENO}: checking can we convert from $j to UCS2-LE?" >&5
$as_echo_n "checking can we convert from $j to UCS2-LE?... " >&6; }
  if test "$cross_compiling" = yes; then :
  ICONV_CHARSET=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <$jm_cv_include>
main(){
    iconv_t cd = iconv_open("$j", "UCS-2LE");
    if (cd == 0 || cd == (iconv_t)-1) {
	return -1;
    }
    return 0;
}

_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  ICONV_CHARSET=$j
else
  ICONV_CHARSET=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICONV_CHARSET" >&5
$as_echo "$ICONV_CHARSET" >&6; }

	    default_dos_charset="$ICONV_CHARSET"
	    if test x"$default_dos_charset" = x"$j"; then
		break
	    fi
	done

	# check for default display charset name
	for j in ASCII 646 ; do

    { $as_echo "$as_me:${as_lineno-$LINENO}: checking can we convert from $j to UCS2-LE?" >&5
$as_echo_n "checking can we convert from $j to UCS2-LE?... " >&6; }
  if test "$cross_compiling" = yes; then :
  ICONV_CHARSET=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <$jm_cv_include>
main(){
    iconv_t cd = iconv_open("$j", "UCS-2LE");
    if (cd == 0 || cd == (iconv_t)-1) {
	return -1;
    }
    return 0;
}

_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  ICONV_CHARSET=$j
else
  ICONV_CHARSET=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICONV_CHARSET" >&5
$as_echo "$ICONV_CHARSET" >&6; }

	    default_display_charset="$ICONV_CHARSET"
	    if test x"$default_display_charset" = x"$j"; then
		break
	    fi
	done

	# check for default unix charset name
	for j in UTF-8 UTF8 ; do

    { $as_echo "$as_me:${as_lineno-$LINENO}: checking can we convert from $j to UCS2-LE?" >&5
$as_echo_n "checking can we convert from $j to UCS2-LE?... " >&6; }
  if test "$cross_compiling" = yes; then :
  ICONV_CHARSET=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <$jm_cv_include>
main(){
    iconv_t cd = iconv_open("$j", "UCS-2LE");
    if (cd == 0 || cd == (iconv_t)-1) {
	return -1;
    }
    return 0;
}

_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  ICONV_CHARSET=$j
else
  ICONV_CHARSET=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICONV_CHARSET" >&5
$as_echo "$ICONV_CHARSET" >&6; }

	    default_unix_charset="$ICONV_CHARSET"
	    if test x"$default_unix_charset" = x"$j"; then
		break
	    fi
	done

	if test "$default_dos_charset" != "no" -a \
		"$default_dos_charset" != "cross" -a \
		"$default_display_charset" != "no" -a \
		"$default_display_charset" != "cross" -a \
		"$default_unix_charset" != "no" -a \
		"$default_unix_charset" != "cross"
	then
		samba_cv_HAVE_NATIVE_ICONV=yes
	else
	    if test "$default_dos_charset" = "cross" -o \
		     "$default_display_charset" = "cross" -o \
		     "$default_unix_charset" = "cross"
	    then
		    samba_cv_HAVE_NATIVE_ICONV=cross
	    else
		    samba_cv_HAVE_NATIVE_ICONV=no
	    fi
	fi

	# At this point, we have a libiconv candidate. We know that
	# we have the right headers and libraries, but we don't know
	# whether it does the conversions we want. We can't test this
	# because we are cross-compiling. This is not necessarily a big
	# deal, since we can't guarantee that the results we get now will
	# match the results we get at runtime anyway.
	if test x"$samba_cv_HAVE_NATIVE_ICONV" = x"cross" ; then
	    default_dos_charset="CP850"
	    default_display_charset="ASCII"
	    default_unix_charset="UTF-8"
	    samba_cv_HAVE_NATIVE_ICONV=yes
	    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: assuming the libiconv in $iconv_current_LDFLAGS can convert" >&5
$as_echo "$as_me: WARNING: assuming the libiconv in $iconv_current_LDFLAGS can convert" >&2;}
	    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $default_dos_charset, $default_display_charset and $default_unix_charset to UCS-16LE" >&5
$as_echo "$as_me: WARNING: $default_dos_charset, $default_display_charset and $default_unix_charset to UCS-16LE" >&2;}
	fi

        if test x"$samba_cv_HAVE_NATIVE_ICONV" = x"yes" ; then

	    CPPFLAGS=$save_CPPFLAGS
	    LDFLAGS=$save_LDFLAGS
	    LIBS=$save_LIBS

	    if test x"$iconv_current_LIBS" != x; then
		LIBS="$LIBS $iconv_current_LIBS"
	    fi

	    # Add the flags we need to CPPFLAGS and LDFLAGS
	    CPPFLAGS="$CPPFLAGS $iconv_current_CPPFLAGS"
	    LDFLAGS="$LDFLAGS $iconv_current_LDFLAGS"

	    # Turn the #defines into string literals
	    default_dos_charset="\"$default_dos_charset\""
	    default_display_charset="\"$default_display_charset\""
	    default_unix_charset="\"$default_unix_charset\""


$as_echo "#define HAVE_NATIVE_ICONV 1" >>confdefs.h


cat >>confdefs.h <<_ACEOF
#define DEFAULT_DOS_CHARSET $default_dos_charset
_ACEOF


cat >>confdefs.h <<_ACEOF
#define DEFAULT_DISPLAY_CHARSET $default_display_charset
_ACEOF


cat >>confdefs.h <<_ACEOF
#define DEFAULT_UNIX_CHARSET $default_unix_charset
_ACEOF


           break
        fi

    # We didn't find a working iconv, so keep going
    fi

    #  We only need to clean these up here for the next pass through the loop
    CPPFLAGS=$save_CPPFLAGS
    LDFLAGS=$save_LDFLAGS
    LIBS=$save_LIBS
    export LDFLAGS LIBS CPPFLAGS
done
unset libext


if test x"$ICONV_FOUND" = x"no" -o x"$samba_cv_HAVE_NATIVE_ICONV" != x"yes" ; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Sufficient support for iconv function was not found.
    Install libiconv from http://freshmeat.net/projects/libiconv/ for better charset compatibility!" >&5
$as_echo "$as_me: WARNING: Sufficient support for iconv function was not found.
    Install libiconv from http://freshmeat.net/projects/libiconv/ for better charset compatibility!" >&2;}

cat >>confdefs.h <<_ACEOF
#define DEFAULT_DOS_CHARSET "ASCII"
_ACEOF


cat >>confdefs.h <<_ACEOF
#define DEFAULT_DISPLAY_CHARSET "ASCII"
_ACEOF


cat >>confdefs.h <<_ACEOF
#define DEFAULT_UNIX_CHARSET "UTF8"
_ACEOF

fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Linux kernel oplocks" >&5
$as_echo_n "checking for Linux kernel oplocks... " >&6; }
if test "${samba_cv_HAVE_KERNEL_OPLOCKS_LINUX+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_KERNEL_OPLOCKS_LINUX=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <sys/types.h>
#include <fcntl.h>
#ifndef F_GETLEASE
#define F_GETLEASE	1025
#endif
main() {
       int fd = open("/dev/null", O_RDONLY);
       return fcntl(fd, F_GETLEASE, 0) == -1;
}

_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_KERNEL_OPLOCKS_LINUX=yes
else
  samba_cv_HAVE_KERNEL_OPLOCKS_LINUX=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KERNEL_OPLOCKS_LINUX" >&5
$as_echo "$samba_cv_HAVE_KERNEL_OPLOCKS_LINUX" >&6; }
if test x"$samba_cv_HAVE_KERNEL_OPLOCKS_LINUX" = x"yes"; then

$as_echo "#define HAVE_KERNEL_OPLOCKS_LINUX 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kernel change notify support" >&5
$as_echo_n "checking for kernel change notify support... " >&6; }
if test "${samba_cv_HAVE_KERNEL_CHANGE_NOTIFY+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_KERNEL_CHANGE_NOTIFY=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <sys/types.h>
#include <fcntl.h>
#include <signal.h>
#ifndef F_NOTIFY
#define F_NOTIFY 1026
#endif
main() {
       	exit(fcntl(open("/tmp", O_RDONLY), F_NOTIFY, 0) == -1 ?  1 : 0);
}

_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_KERNEL_CHANGE_NOTIFY=yes
else
  samba_cv_HAVE_KERNEL_CHANGE_NOTIFY=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KERNEL_CHANGE_NOTIFY" >&5
$as_echo "$samba_cv_HAVE_KERNEL_CHANGE_NOTIFY" >&6; }
if test x"$samba_cv_HAVE_KERNEL_CHANGE_NOTIFY" = x"yes"; then

$as_echo "#define HAVE_KERNEL_CHANGE_NOTIFY 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inotify support" >&5
$as_echo_n "checking for inotify support... " >&6; }
if test "${samba_cv_HAVE_INOTIFY+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

for ac_header in linux/inotify.h asm/unistd.h sys/inotify.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

for ac_func in inotify_init
do :
  ac_fn_c_check_func "$LINENO" "inotify_init" "ac_cv_func_inotify_init"
if test "x$ac_cv_func_inotify_init" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_INOTIFY_INIT 1
_ACEOF

fi
done


 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __NR_inotify_init declaration" >&5
$as_echo_n "checking for __NR_inotify_init declaration... " >&6; }
if test "${ac_cv_have___NR_inotify_init_decl+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <asm/unistd.h>
int
main ()
{
int i = (int)__NR_inotify_init
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_have___NR_inotify_init_decl=yes
else
  ac_cv_have___NR_inotify_init_decl=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have___NR_inotify_init_decl" >&5
$as_echo "$ac_cv_have___NR_inotify_init_decl" >&6; }
 if test x"$ac_cv_have___NR_inotify_init_decl" = x"yes"; then

$as_echo "#define HAVE___NR_INOTIFY_INIT_DECL 1" >>confdefs.h

 fi


fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_INOTIFY" >&5
$as_echo "$samba_cv_HAVE_INOTIFY" >&6; }

if test x"$ac_cv_func_inotify_init" = x"yes"; then
    if test  x"$ac_cv_header_sys_inotify_h" = x"yes" -o x"$ac_cv_header_linux_inotify_h" = x"yes"; then

$as_echo "#define HAVE_INOTIFY 1" >>confdefs.h

    fi
fi

#################################################
# Check if FAM notifications are available. For FAM info, see
#	http://oss.sgi.com/projects/fam/
#	http://savannah.nongnu.org/projects/fam/
# Check whether --enable-fam was given.
if test "${enable_fam+set}" = set; then :
  enableval=$enable_fam;
fi


if test x$enable_fam != xno; then
    for ac_header in fam.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "fam.h" "ac_cv_header_fam_h" "$ac_includes_default"
if test "x$ac_cv_header_fam_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_FAM_H 1
_ACEOF
 samba_cv_HAVE_FAM_H=yes
else
  samba_cv_HAVE_FAM_H=no
fi

done

    if test x"$samba_cv_HAVE_FAM_H" = x"yes"; then
        # On IRIX, libfam requires libC, but other FAM implementations
	# might not need it.
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FAMOpen2 in -lfam" >&5
$as_echo_n "checking for FAMOpen2 in -lfam... " >&6; }
if test "${ac_cv_lib_fam_FAMOpen2+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lfam  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char FAMOpen2 ();
int
main ()
{
return FAMOpen2 ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_fam_FAMOpen2=yes
else
  ac_cv_lib_fam_FAMOpen2=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_fam_FAMOpen2" >&5
$as_echo "$ac_cv_lib_fam_FAMOpen2" >&6; }
if test "x$ac_cv_lib_fam_FAMOpen2" = x""yes; then :
  samba_cv_HAVE_LIBFAM=yes; SMB_FAM_LIBS="-lfam";

$as_echo "#define HAVE_FAMOPEN2 1" >>confdefs.h

else
  samba_cv_HAVE_LIBFAM=no
fi


        if test x"$samba_cv_HAVE_LIBFAM" = x"no" ; then
            samba_fam_xtra=-lC


ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-lfam $samba_fam_xtra  $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FAMOpen2 in -lfam" >&5
$as_echo_n "checking for FAMOpen2 in -lfam... " >&6; }
if test "${ac_cv_lib_ext_fam_FAMOpen2+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char FAMOpen2 ();
int
main ()
{
return FAMOpen2 ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_fam_FAMOpen2=yes;
		  ac_cv_lib_ext_fam=yes
else
  ac_cv_lib_ext_fam_FAMOpen2=no;
		  ac_cv_lib_ext_fam=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_fam_FAMOpen2" >&5
$as_echo "$ac_cv_lib_ext_fam_FAMOpen2" >&6; }
    if test $ac_cv_lib_ext_fam_FAMOpen2 = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_FAMOPEN2 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_fam = yes; then :
  samba_cv_HAVE_LIBFAM=yes; SMB_FAM_LIBS="-lfam -lC";

$as_echo "#define HAVE_FAMOPEN2 1" >>confdefs.h



else
  samba_cv_HAVE_LIBFAM=no
fi
            unset samba_fam_xtra
        fi
    fi
    if test x"$samba_cv_HAVE_LIBFAM" = x"yes" ; then
        default_shared_modules="$default_shared_modules vfs_notify_fam"
        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <fam.h>
int
main ()
{
enum FAMCodes code = FAMChanged;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

$as_echo "#define HAVE_FAM_H_FAMCODES_TYPEDEF 1" >>confdefs.h

fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
    fi

    if test x"$samba_cv_HAVE_LIBFAM" = x"yes" ; then
	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FAMNoExists in -lfam" >&5
$as_echo_n "checking for FAMNoExists in -lfam... " >&6; }
if test "${ac_cv_lib_fam_FAMNoExists+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lfam  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char FAMNoExists ();
int
main ()
{
return FAMNoExists ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_fam_FAMNoExists=yes
else
  ac_cv_lib_fam_FAMNoExists=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_fam_FAMNoExists" >&5
$as_echo "$ac_cv_lib_fam_FAMNoExists" >&6; }
if test "x$ac_cv_lib_fam_FAMNoExists" = x""yes; then :

$as_echo "#define HAVE_FAMNOEXISTS 1" >>confdefs.h

fi

    fi

    if test x$enable_fam = xyes && test x"$samba_cv_HAVE_LIBFAM" != xyes ; then
        as_fn_error "FAM support requested but FAM library not available " "$LINENO" 5
    fi
fi



#################################################
# Check for DMAPI interfaces in libdm/libjfsdm/libxsdm


with_dmapi_support=auto
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use DMAPI support" >&5
$as_echo_n "checking whether to use DMAPI support... " >&6; }

# Check whether --with-dmapi was given.
if test "${with_dmapi+set}" = set; then :
  withval=$with_dmapi;  case "$withval" in
  yes|no)
    with_dmapi_support=$withval
    ;;
  esac

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dmapi_support" >&5
$as_echo "$with_dmapi_support" >&6; }

if test x"$with_dmapi_support" != xno ; then

    samba_dmapi_libs=""

    if test x"$samba_dmapi_libs" = x"" ; then
	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dm_get_eventlist in -ldm" >&5
$as_echo_n "checking for dm_get_eventlist in -ldm... " >&6; }
if test "${ac_cv_lib_dm_dm_get_eventlist+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-ldm  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char dm_get_eventlist ();
int
main ()
{
return dm_get_eventlist ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_dm_dm_get_eventlist=yes
else
  ac_cv_lib_dm_dm_get_eventlist=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dm_dm_get_eventlist" >&5
$as_echo "$ac_cv_lib_dm_dm_get_eventlist" >&6; }
if test "x$ac_cv_lib_dm_dm_get_eventlist" = x""yes; then :
   samba_dmapi_libs="-ldm"
fi

    fi

    if test x"$samba_dmapi_libs" = x"" ; then
	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dm_get_eventlist in -ljfsdm" >&5
$as_echo_n "checking for dm_get_eventlist in -ljfsdm... " >&6; }
if test "${ac_cv_lib_jfsdm_dm_get_eventlist+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-ljfsdm  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char dm_get_eventlist ();
int
main ()
{
return dm_get_eventlist ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_jfsdm_dm_get_eventlist=yes
else
  ac_cv_lib_jfsdm_dm_get_eventlist=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jfsdm_dm_get_eventlist" >&5
$as_echo "$ac_cv_lib_jfsdm_dm_get_eventlist" >&6; }
if test "x$ac_cv_lib_jfsdm_dm_get_eventlist" = x""yes; then :
  samba_dmapi_libs="-ljfsdm"
fi

    fi

    if test x"$samba_dmapi_libs" = x"" ; then
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dm_get_eventlist in -ldmapi" >&5
$as_echo_n "checking for dm_get_eventlist in -ldmapi... " >&6; }
if test "${ac_cv_lib_dmapi_dm_get_eventlist+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-ldmapi  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char dm_get_eventlist ();
int
main ()
{
return dm_get_eventlist ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_dmapi_dm_get_eventlist=yes
else
  ac_cv_lib_dmapi_dm_get_eventlist=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dmapi_dm_get_eventlist" >&5
$as_echo "$ac_cv_lib_dmapi_dm_get_eventlist" >&6; }
if test "x$ac_cv_lib_dmapi_dm_get_eventlist" = x""yes; then :
  samba_dmapi_libs="-ldmapi"
fi

    fi

    if test x"$samba_dmapi_libs" = x"" ; then
	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dm_get_eventlist in -lxdsm" >&5
$as_echo_n "checking for dm_get_eventlist in -lxdsm... " >&6; }
if test "${ac_cv_lib_xdsm_dm_get_eventlist+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lxdsm  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char dm_get_eventlist ();
int
main ()
{
return dm_get_eventlist ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_xdsm_dm_get_eventlist=yes
else
  ac_cv_lib_xdsm_dm_get_eventlist=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xdsm_dm_get_eventlist" >&5
$as_echo "$ac_cv_lib_xdsm_dm_get_eventlist" >&6; }
if test "x$ac_cv_lib_xdsm_dm_get_eventlist" = x""yes; then :
  samba_dmapi_libs="-lxdsm"
fi

    fi


    # Only bother to test ehaders if we have a candidate DMAPI library
    if test x"$samba_dmapi_libs" != x"" ; then
	for ac_header in sys/dmi.h xfs/dmapi.h sys/jfsdmapi.h sys/dmapi.h dmapi.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

    fi

    if test x"$samba_dmapi_libs" != x"" ; then
	samba_dmapi_save_LIBS="$LIBS"
	LIBS="$LIBS $samba_dmapi_libs"
	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <time.h>      /* needed by Tru64 */
#include <sys/types.h> /* needed by AIX */
#ifdef HAVE_XFS_DMAPI_H
#include <xfs/dmapi.h>
#elif defined(HAVE_SYS_DMI_H)
#include <sys/dmi.h>
#elif defined(HAVE_SYS_JFSDMAPI_H)
#include <sys/jfsdmapi.h>
#elif defined(HAVE_SYS_DMAPI_H)
#include <sys/dmapi.h>
#elif defined(HAVE_DMAPI_H)
#include <dmapi.h>
#endif

int
main ()
{

/* This link test is designed to fail on IRI 6.4, but should
 * succeed on Linux, IRIX 6.5 and AIX.
 */
	char * version;
	dm_eventset_t events;
	/* This doesn't take an argument on IRIX 6.4. */
	dm_init_service(&version);
	/* IRIX 6.4 expects events to be a pointer. */
	DMEV_ISSET(DM_EVENT_READ, events);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

		    true # DMAPI link test succeeded

else

		    # DMAPI link failure
		    samba_dmapi_libs=

fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
	LIBS="$samba_dmapi_save_LIBS"
    fi

    if test x"$samba_dmapi_libs" = x"" ; then
	# DMAPI detection failure actions begin


		{ $as_echo "$as_me:${as_lineno-$LINENO}: DMAPI support not present" >&5
$as_echo "$as_me: DMAPI support not present" >&6;}
		if test x"$with_dmapi_support" = xyes ; then
			as_fn_error "no DMAPI support found but requested!" "$LINENO" 5
		fi



	# DMAPI detection failure actions end
    else
	# DMAPI detection success actions start


$as_echo "#define USE_DMAPI 1" >>confdefs.h

		{ $as_echo "$as_me:${as_lineno-$LINENO}: Found DMAPI support in $samba_dmapi_libs" >&5
$as_echo "$as_me: Found DMAPI support in $samba_dmapi_libs" >&6;}

	# DMAPI detection success actions end
    fi


fi

# Add TSM SM VFS module only if there are both GPFS and DMAPI support
# Theoretically it should work with AIX JFS2 too but this needs testing
if test x"$ac_cv_header_gpfs_gpl_h" = x"yes" && test x"$samba_dmapi_libs" != x"" ; then
    default_shared_modules="$default_shared_modules vfs_tsmsm"
fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kernel share modes" >&5
$as_echo_n "checking for kernel share modes... " >&6; }
if test "${samba_cv_HAVE_KERNEL_SHARE_MODES+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_KERNEL_SHARE_MODES=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <sys/types.h>
#include <fcntl.h>
#include <signal.h>
#include <sys/file.h>
#ifndef LOCK_MAND
#define LOCK_MAND	32
#define LOCK_READ	64
#endif
main() {
       	exit(flock(open("/dev/null", O_RDWR), LOCK_MAND|LOCK_READ) != 0);
}

_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_KERNEL_SHARE_MODES=yes
else
  samba_cv_HAVE_KERNEL_SHARE_MODES=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KERNEL_SHARE_MODES" >&5
$as_echo "$samba_cv_HAVE_KERNEL_SHARE_MODES" >&6; }
if test x"$samba_cv_HAVE_KERNEL_SHARE_MODES" = x"yes"; then

$as_echo "#define HAVE_KERNEL_SHARE_MODES 1" >>confdefs.h

fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for IRIX kernel oplock type definitions" >&5
$as_echo_n "checking for IRIX kernel oplock type definitions... " >&6; }
if test "${samba_cv_HAVE_KERNEL_OPLOCKS_IRIX+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <fcntl.h>
int
main ()
{
oplock_stat_t t; t.os_state = OP_REVOKE; t.os_dev = 1; t.os_ino = 1;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_KERNEL_OPLOCKS_IRIX=yes
else
  samba_cv_HAVE_KERNEL_OPLOCKS_IRIX=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KERNEL_OPLOCKS_IRIX" >&5
$as_echo "$samba_cv_HAVE_KERNEL_OPLOCKS_IRIX" >&6; }
if test x"$samba_cv_HAVE_KERNEL_OPLOCKS_IRIX" = x"yes"; then

$as_echo "#define HAVE_KERNEL_OPLOCKS_IRIX 1" >>confdefs.h

fi

#################################################
# Check for POSIX capability support

ac_fn_c_check_header_mongrel "$LINENO" "sys/capability.h" "ac_cv_header_sys_capability_h" "$ac_includes_default"
if test "x$ac_cv_header_sys_capability_h" = x""yes; then :
  samba_cv_HAVE_SYS_CAPABILITY_H=yes;

$as_echo "#define HAVE_SYS_CAPABILITY_H 1" >>confdefs.h

fi



if test x"$samba_cv_HAVE_SYS_CAPABILITY_H" = x"yes"; then

    ac_save_LIBS=$LIBS

  for ac_func in cap_get_proc
do :
  ac_fn_c_check_func "$LINENO" "cap_get_proc" "ac_cv_func_cap_get_proc"
if test "x$ac_cv_func_cap_get_proc" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_CAP_GET_PROC 1
_ACEOF

        # cap_get_proc was found in libc or existing $LIBS


$as_echo "#define HAVE_CAP_GET_PROC 1" >>confdefs.h



else

        # cap_get_proc was not found, try adding libcap
	case " $LIBS " in
          *\ -lcap\ *)

		    # cap_get_proc was not found and we already had libcap
		    # nothing to do here by default
		    true

	    ;;
          *)
	    # cap_get_proc was not found, try adding libcap
	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_get_proc in -lcap" >&5
$as_echo_n "checking for cap_get_proc in -lcap... " >&6; }
if test "${ac_cv_lib_cap_cap_get_proc+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lcap  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char cap_get_proc ();
int
main ()
{
return cap_get_proc ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_cap_cap_get_proc=yes
else
  ac_cv_lib_cap_cap_get_proc=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_get_proc" >&5
$as_echo "$ac_cv_lib_cap_cap_get_proc" >&6; }
if test "x$ac_cv_lib_cap_cap_get_proc" = x""yes; then :

		LIBS="-lcap $LIBS"


$as_echo "#define HAVE_CAP_GET_PROC 1" >>confdefs.h



else


			# cap_get_proc was not found in libcap
			# nothing to do here by default
			true


fi

	  ;;
        esac

fi
done



    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for POSIX capabilities" >&5
$as_echo_n "checking for POSIX capabilities... " >&6; }
if test "${samba_cv_HAVE_POSIX_CAPABILITIES+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

		if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_POSIX_CAPABILITIES=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <sys/types.h>
#include <sys/capability.h>
main() {
 cap_t cap;
 cap_value_t vals[1];
 if (!(cap = cap_get_proc()))
   exit(1);
 vals[0] = CAP_CHOWN;
 cap_set_flag(cap, CAP_INHERITABLE, 1, vals, CAP_CLEAR);
 cap_set_proc(cap);
 exit(0);
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_POSIX_CAPABILITIES=yes
else
  samba_cv_HAVE_POSIX_CAPABILITIES=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi


fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_POSIX_CAPABILITIES" >&5
$as_echo "$samba_cv_HAVE_POSIX_CAPABILITIES" >&6; }

if test x"$samba_cv_HAVE_POSIX_CAPABILITIES" = x"yes"; then

$as_echo "#define HAVE_POSIX_CAPABILITIES 1" >>confdefs.h

else
    LIBS=$ac_save_LIBS
fi

fi

#
# Check for int16, uint16, int32 and uint32 in rpc/types.h included from rpc/rpc.h
# This is *really* broken but some systems (DEC OSF1) do this.... JRA.
#

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for int16 typedef included by rpc/rpc.h" >&5
$as_echo_n "checking for int16 typedef included by rpc/rpc.h... " >&6; }
if test "${samba_cv_HAVE_INT16_FROM_RPC_RPC_H+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#if defined(HAVE_RPC_RPC_H)
#include <rpc/rpc.h>
#endif
int
main ()
{
int16 testvar;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_INT16_FROM_RPC_RPC_H=yes
else
  samba_cv_HAVE_INT16_FROM_RPC_RPC_H=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_INT16_FROM_RPC_RPC_H" >&5
$as_echo "$samba_cv_HAVE_INT16_FROM_RPC_RPC_H" >&6; }
if test x"$samba_cv_HAVE_INT16_FROM_RPC_RPC_H" = x"yes"; then

$as_echo "#define HAVE_INT16_FROM_RPC_RPC_H 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint16 typedef included by rpc/rpc.h" >&5
$as_echo_n "checking for uint16 typedef included by rpc/rpc.h... " >&6; }
if test "${samba_cv_HAVE_UINT16_FROM_RPC_RPC_H+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#if defined(HAVE_RPC_RPC_H)
#include <rpc/rpc.h>
#endif
int
main ()
{
uint16 testvar;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_UINT16_FROM_RPC_RPC_H=yes
else
  samba_cv_HAVE_UINT16_FROM_RPC_RPC_H=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UINT16_FROM_RPC_RPC_H" >&5
$as_echo "$samba_cv_HAVE_UINT16_FROM_RPC_RPC_H" >&6; }
if test x"$samba_cv_HAVE_UINT16_FROM_RPC_RPC_H" = x"yes"; then

$as_echo "#define HAVE_UINT16_FROM_RPC_RPC_H 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for int32 typedef included by rpc/rpc.h" >&5
$as_echo_n "checking for int32 typedef included by rpc/rpc.h... " >&6; }
if test "${samba_cv_HAVE_INT32_FROM_RPC_RPC_H+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#if defined(HAVE_RPC_RPC_H)
#include <rpc/rpc.h>
#endif
int
main ()
{
int32 testvar;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_INT32_FROM_RPC_RPC_H=yes
else
  samba_cv_HAVE_INT32_FROM_RPC_RPC_H=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_INT32_FROM_RPC_RPC_H" >&5
$as_echo "$samba_cv_HAVE_INT32_FROM_RPC_RPC_H" >&6; }
if test x"$samba_cv_HAVE_INT32_FROM_RPC_RPC_H" = x"yes"; then

$as_echo "#define HAVE_INT32_FROM_RPC_RPC_H 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint32 typedef included by rpc/rpc.h" >&5
$as_echo_n "checking for uint32 typedef included by rpc/rpc.h... " >&6; }
if test "${samba_cv_HAVE_UINT32_FROM_RPC_RPC_H+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#if defined(HAVE_RPC_RPC_H)
#include <rpc/rpc.h>
#endif
int
main ()
{
uint32 testvar;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_UINT32_FROM_RPC_RPC_H=yes
else
  samba_cv_HAVE_UINT32_FROM_RPC_RPC_H=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UINT32_FROM_RPC_RPC_H" >&5
$as_echo "$samba_cv_HAVE_UINT32_FROM_RPC_RPC_H" >&6; }
if test x"$samba_cv_HAVE_UINT32_FROM_RPC_RPC_H" = x"yes"; then

$as_echo "#define HAVE_UINT32_FROM_RPC_RPC_H 1" >>confdefs.h

fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for conflicting AUTH_ERROR define in rpc/rpc.h" >&5
$as_echo_n "checking for conflicting AUTH_ERROR define in rpc/rpc.h... " >&6; }
if test "${samba_cv_HAVE_RPC_AUTH_ERROR_CONFLICT+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#ifdef HAVE_SYS_SECURITY_H
#include <sys/security.h>
#include <prot.h>
#endif  /* HAVE_SYS_SECURITY_H */
#if defined(HAVE_RPC_RPC_H)
#include <rpc/rpc.h>
#endif
int
main ()
{
int testvar;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_RPC_AUTH_ERROR_CONFLICT=no
else
  samba_cv_HAVE_RPC_AUTH_ERROR_CONFLICT=yes
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_RPC_AUTH_ERROR_CONFLICT" >&5
$as_echo "$samba_cv_HAVE_RPC_AUTH_ERROR_CONFLICT" >&6; }
if test x"$samba_cv_HAVE_RPC_AUTH_ERROR_CONFLICT" = x"yes"; then

$as_echo "#define HAVE_RPC_AUTH_ERROR_CONFLICT 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for test routines" >&5
$as_echo_n "checking for test routines... " >&6; }
if test "$cross_compiling" = yes; then :
  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot run when cross-compiling" >&5
$as_echo "$as_me: WARNING: cannot run when cross-compiling" >&2;}
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include "${srcdir-.}/../tests/trivial.c"
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
  as_fn_error "cant find test code. Aborting config" "$LINENO" 5
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ftruncate extend" >&5
$as_echo_n "checking for ftruncate extend... " >&6; }
if test "${samba_cv_HAVE_FTRUNCATE_EXTEND+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_FTRUNCATE_EXTEND=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include "${srcdir-.}/../tests/ftruncate.c"
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_FTRUNCATE_EXTEND=yes
else
  samba_cv_HAVE_FTRUNCATE_EXTEND=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_FTRUNCATE_EXTEND" >&5
$as_echo "$samba_cv_HAVE_FTRUNCATE_EXTEND" >&6; }
if test x"$samba_cv_HAVE_FTRUNCATE_EXTEND" = x"yes"; then

$as_echo "#define HAVE_FTRUNCATE_EXTEND 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken getgroups" >&5
$as_echo_n "checking for broken getgroups... " >&6; }
if test "${samba_cv_HAVE_BROKEN_GETGROUPS+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_BROKEN_GETGROUPS=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include "${srcdir-.}/../tests/getgroups.c"
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_BROKEN_GETGROUPS=yes
else
  samba_cv_HAVE_BROKEN_GETGROUPS=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_BROKEN_GETGROUPS" >&5
$as_echo "$samba_cv_HAVE_BROKEN_GETGROUPS" >&6; }
if test x"$samba_cv_HAVE_BROKEN_GETGROUPS" = x"yes"; then

$as_echo "#define HAVE_BROKEN_GETGROUPS 1" >>confdefs.h

fi


    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysconf(_SC_NGROUPS_MAX)" >&5
$as_echo_n "checking for sysconf(_SC_NGROUPS_MAX)... " >&6; }
if test "${samba_cv_SYSCONF_SC_NGROUPS_MAX+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <unistd.h>
int
main ()
{
 return sysconf(_SC_NGROUPS_MAX) == -1 ? 1 : 0;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
   samba_cv_SYSCONF_SC_NGROUPS_MAX=yes
else
   samba_cv_SYSCONF_SC_NGROUPS_MAX=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SYSCONF_SC_NGROUPS_MAX" >&5
$as_echo "$samba_cv_SYSCONF_SC_NGROUPS_MAX" >&6; }

    if test x"$samba_cv_SYSCONF_SC_NGROUPS_MAX" = x"yes" ; then

$as_echo "#define SYSCONF_SC_NGROUPS_MAX 1" >>confdefs.h

    fi


    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysconf(_SC_NPROC_ONLN)" >&5
$as_echo_n "checking for sysconf(_SC_NPROC_ONLN)... " >&6; }
if test "${samba_cv_SYSCONF_SC_NPROC_ONLN+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <unistd.h>
int
main ()
{
 return sysconf(_SC_NPROC_ONLN) == -1 ? 1 : 0;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
   samba_cv_SYSCONF_SC_NPROC_ONLN=yes
else
   samba_cv_SYSCONF_SC_NPROC_ONLN=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SYSCONF_SC_NPROC_ONLN" >&5
$as_echo "$samba_cv_SYSCONF_SC_NPROC_ONLN" >&6; }

    if test x"$samba_cv_SYSCONF_SC_NPROC_ONLN" = x"yes" ; then

$as_echo "#define SYSCONF_SC_NPROC_ONLN 1" >>confdefs.h

    fi


    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysconf(_SC_NPROCESSORS_ONLN)" >&5
$as_echo_n "checking for sysconf(_SC_NPROCESSORS_ONLN)... " >&6; }
if test "${samba_cv_SYSCONF_SC_NPROCESSORS_ONLN+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <unistd.h>
int
main ()
{
 return sysconf(_SC_NPROCESSORS_ONLN) == -1 ? 1 : 0;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
   samba_cv_SYSCONF_SC_NPROCESSORS_ONLN=yes
else
   samba_cv_SYSCONF_SC_NPROCESSORS_ONLN=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SYSCONF_SC_NPROCESSORS_ONLN" >&5
$as_echo "$samba_cv_SYSCONF_SC_NPROCESSORS_ONLN" >&6; }

    if test x"$samba_cv_SYSCONF_SC_NPROCESSORS_ONLN" = x"yes" ; then

$as_echo "#define SYSCONF_SC_NPROCESSORS_ONLN 1" >>confdefs.h

    fi


    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysconf(_SC_PAGESIZE)" >&5
$as_echo_n "checking for sysconf(_SC_PAGESIZE)... " >&6; }
if test "${samba_cv_SYSCONF_SC_PAGESIZE+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <unistd.h>
int
main ()
{
 return sysconf(_SC_PAGESIZE) == -1 ? 1 : 0;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
   samba_cv_SYSCONF_SC_PAGESIZE=yes
else
   samba_cv_SYSCONF_SC_PAGESIZE=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SYSCONF_SC_PAGESIZE" >&5
$as_echo "$samba_cv_SYSCONF_SC_PAGESIZE" >&6; }

    if test x"$samba_cv_SYSCONF_SC_PAGESIZE" = x"yes" ; then

$as_echo "#define SYSCONF_SC_PAGESIZE 1" >>confdefs.h

    fi

for ac_func in getpagesize
do :
  ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
if test "x$ac_cv_func_getpagesize" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_GETPAGESIZE 1
_ACEOF

fi
done


################################################
# look for a method of setting the effective uid
seteuid=no;

if test $seteuid = no; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setreuid" >&5
$as_echo_n "checking for setreuid... " >&6; }
if test "${samba_cv_USE_SETREUID+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  samba_cv_USE_SETREUID=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#define AUTOCONF_TEST 1
#define USE_SETREUID 1
#include "confdefs.h"
#include "${srcdir-.}/lib/util_sec.c"
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_USE_SETREUID=yes
else
  samba_cv_USE_SETREUID=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_USE_SETREUID" >&5
$as_echo "$samba_cv_USE_SETREUID" >&6; }
if test x"$samba_cv_USE_SETREUID" = x"yes"; then
    seteuid=yes;
$as_echo "#define USE_SETREUID 1" >>confdefs.h

fi
fi

# we check for setresuid second as it conflicts with AIO on Linux.
# see http://samba.org/~tridge/junkcode/aio_uid.c
if test $seteuid = no; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setresuid" >&5
$as_echo_n "checking for setresuid... " >&6; }
if test "${samba_cv_USE_SETRESUID+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  samba_cv_USE_SETRESUID=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#define AUTOCONF_TEST 1
#define USE_SETRESUID 1
#include "confdefs.h"
#include "${srcdir-.}/lib/util_sec.c"
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_USE_SETRESUID=yes
else
  samba_cv_USE_SETRESUID=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_USE_SETRESUID" >&5
$as_echo "$samba_cv_USE_SETRESUID" >&6; }
if test x"$samba_cv_USE_SETRESUID" = x"yes"; then
    seteuid=yes;
$as_echo "#define USE_SETRESUID 1" >>confdefs.h

fi
fi

if test $seteuid = no; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for seteuid" >&5
$as_echo_n "checking for seteuid... " >&6; }
if test "${samba_cv_USE_SETEUID+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  samba_cv_USE_SETEUID=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#define AUTOCONF_TEST 1
#define USE_SETEUID 1
#include "confdefs.h"
#include "${srcdir-.}/lib/util_sec.c"
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_USE_SETEUID=yes
else
  samba_cv_USE_SETEUID=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_USE_SETEUID" >&5
$as_echo "$samba_cv_USE_SETEUID" >&6; }
if test x"$samba_cv_USE_SETEUID" = x"yes"; then
    seteuid=yes;
$as_echo "#define USE_SETEUID 1" >>confdefs.h

fi
fi

if test $seteuid = no; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setuidx" >&5
$as_echo_n "checking for setuidx... " >&6; }
if test "${samba_cv_USE_SETUIDX+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  samba_cv_USE_SETUIDX=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#define AUTOCONF_TEST 1
#define USE_SETUIDX 1
#include "confdefs.h"
#include "${srcdir-.}/lib/util_sec.c"
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_USE_SETUIDX=yes
else
  samba_cv_USE_SETUIDX=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_USE_SETUIDX" >&5
$as_echo "$samba_cv_USE_SETUIDX" >&6; }
if test x"$samba_cv_USE_SETUIDX" = x"yes"; then
    seteuid=yes;
$as_echo "#define USE_SETUIDX 1" >>confdefs.h

fi
fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Darwin initgroups system call" >&5
$as_echo_n "checking for the Darwin initgroups system call... " >&6; }
if test "${samba_cv_DARWIN_INITGROUPS+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <sys/syscall.h>
#include <unistd.h>

int
main ()
{
 syscall(SYS_initgroups, 16, NULL, NULL, 0);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  samba_cv_DARWIN_INITGROUPS=yes
else
  samba_cv_DARWIN_INITGROUPS=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_DARWIN_INITGROUPS" >&5
$as_echo "$samba_cv_DARWIN_INITGROUPS" >&6; }

if test x"$samba_cv_DARWIN_INITGROUPS" = x"yes" ; then

$as_echo "#define HAVE_DARWIN_INITGROUPS 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fcntl locking" >&5
$as_echo_n "checking for fcntl locking... " >&6; }
if test "${samba_cv_HAVE_FCNTL_LOCK+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_FCNTL_LOCK=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include "${srcdir-.}/../tests/fcntl_lock.c"
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_FCNTL_LOCK=yes
else
  samba_cv_HAVE_FCNTL_LOCK=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_FCNTL_LOCK" >&5
$as_echo "$samba_cv_HAVE_FCNTL_LOCK" >&6; }
if test x"$samba_cv_HAVE_FCNTL_LOCK" = x"yes"; then

$as_echo "#define HAVE_FCNTL_LOCK 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken (glibc2.1/x86) 64 bit fcntl locking" >&5
$as_echo_n "checking for broken (glibc2.1/x86) 64 bit fcntl locking... " >&6; }
if test "${samba_cv_HAVE_BROKEN_FCNTL64_LOCKS+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_BROKEN_FCNTL64_LOCKS=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include "${srcdir-.}/../tests/fcntl_lock64.c"
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_BROKEN_FCNTL64_LOCKS=yes
else
  samba_cv_HAVE_BROKEN_FCNTL64_LOCKS=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_BROKEN_FCNTL64_LOCKS" >&5
$as_echo "$samba_cv_HAVE_BROKEN_FCNTL64_LOCKS" >&6; }
if test x"$samba_cv_HAVE_BROKEN_FCNTL64_LOCKS" = x"yes"; then

$as_echo "#define HAVE_BROKEN_FCNTL64_LOCKS 1" >>confdefs.h


else


  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64 bit fcntl locking" >&5
$as_echo_n "checking for 64 bit fcntl locking... " >&6; }
if test "${samba_cv_HAVE_STRUCT_FLOCK64+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

  if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_STRUCT_FLOCK64=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#if defined(HAVE_UNISTD_H)
#include <unistd.h>
#endif
#include <stdio.h>
#include <stdlib.h>

#ifdef HAVE_FCNTL_H
#include <fcntl.h>
#endif

#ifdef HAVE_SYS_FCNTL_H
#include <sys/fcntl.h>
#endif
main() { struct flock64 fl64;
#if defined(F_SETLKW64) && defined(F_SETLK64) && defined(F_GETLK64)
exit(0);
#else
exit(1);
#endif
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_STRUCT_FLOCK64=yes
else
  samba_cv_HAVE_STRUCT_FLOCK64=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_STRUCT_FLOCK64" >&5
$as_echo "$samba_cv_HAVE_STRUCT_FLOCK64" >&6; }

  if test x"$samba_cv_HAVE_STRUCT_FLOCK64" = x"yes"; then

$as_echo "#define HAVE_STRUCT_FLOCK64 1" >>confdefs.h

  fi
fi

# glibc up to 2.3.6 had dangerously broken posix_fallocate(). DON'T USE IT.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken posix_fallocate" >&5
$as_echo_n "checking for broken posix_fallocate... " >&6; }
if test "${samba_cv_HAVE_BROKEN_POSIX_FALLOCATE+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

  #define _XOPEN_SOURCE 600
  #include <stdlib.h>
  #if defined(__GLIBC__) && ((__GLIBC__ < 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ < 4))
    probably broken posix_fallocate
  #endif

int
main ()
{


  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_BROKEN_POSIX_FALLOCATE=no
else
  samba_cv_HAVE_BROKEN_POSIX_FALLOCATE=yes
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_BROKEN_POSIX_FALLOCATE" >&5
$as_echo "$samba_cv_HAVE_BROKEN_POSIX_FALLOCATE" >&6; }
if test x"$samba_cv_HAVE_BROKEN_POSIX_FALLOCATE" = xyes; then

$as_echo "#define HAVE_BROKEN_POSIX_FALLOCATE /**/" >>confdefs.h

fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_blocks in struct stat" >&5
$as_echo_n "checking for st_blocks in struct stat... " >&6; }
if test "${samba_cv_HAVE_STAT_ST_BLOCKS+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
int
main ()
{
struct stat st;  st.st_blocks = 0;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_STAT_ST_BLOCKS=yes
else
  samba_cv_HAVE_STAT_ST_BLOCKS=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_STAT_ST_BLOCKS" >&5
$as_echo "$samba_cv_HAVE_STAT_ST_BLOCKS" >&6; }
if test x"$samba_cv_HAVE_STAT_ST_BLOCKS" = x"yes"; then

$as_echo "#define HAVE_STAT_ST_BLOCKS 1" >>confdefs.h

fi

ac_fn_c_check_type "$LINENO" "blksize_t" "ac_cv_type_blksize_t" "#include <sys/stat.h>
"
if test "x$ac_cv_type_blksize_t" = x""yes; then :

cat >>confdefs.h <<_ACEOF
#define HAVE_BLKSIZE_T 1
_ACEOF


fi
ac_fn_c_check_type "$LINENO" "blkcnt_t" "ac_cv_type_blkcnt_t" "#include <sys/stat.h>
"
if test "x$ac_cv_type_blkcnt_t" = x""yes; then :

cat >>confdefs.h <<_ACEOF
#define HAVE_BLKCNT_T 1
_ACEOF


fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_blksize in struct stat" >&5
$as_echo_n "checking for st_blksize in struct stat... " >&6; }
if test "${samba_cv_HAVE_STAT_ST_BLKSIZE+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
int
main ()
{
struct stat st;  st.st_blksize = 0;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_STAT_ST_BLKSIZE=yes
else
  samba_cv_HAVE_STAT_ST_BLKSIZE=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_STAT_ST_BLKSIZE" >&5
$as_echo "$samba_cv_HAVE_STAT_ST_BLKSIZE" >&6; }
if test x"$samba_cv_HAVE_STAT_ST_BLKSIZE" = x"yes"; then

$as_echo "#define HAVE_STAT_ST_BLKSIZE 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_flags in struct stat" >&5
$as_echo_n "checking for st_flags in struct stat... " >&6; }
if test "${samba_cv_HAVE_STAT_ST_FLAGS+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
int
main ()
{
struct stat st;  st.st_flags = 0;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_STAT_ST_FLAGS=yes
else
  samba_cv_HAVE_STAT_ST_FLAGS=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_STAT_ST_FLAGS" >&5
$as_echo "$samba_cv_HAVE_STAT_ST_FLAGS" >&6; }

if test x"$samba_cv_HAVE_STAT_ST_FLAGS" = x"yes"; then

$as_echo "#define HAVE_STAT_ST_FLAGS 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nisplus include files" >&5
$as_echo_n "checking for broken nisplus include files... " >&6; }
if test "${samba_cv_BROKEN_NISPLUS_INCLUDE_FILES+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <sys/types.h>
#include <sys/acl.h>
#if defined(HAVE_RPCSVC_NIS_H)
#include <rpcsvc/nis.h>
#endif
int
main ()
{
int i;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_BROKEN_NISPLUS_INCLUDE_FILES=no
else
  samba_cv_BROKEN_NISPLUS_INCLUDE_FILES=yes
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_BROKEN_NISPLUS_INCLUDE_FILES" >&5
$as_echo "$samba_cv_BROKEN_NISPLUS_INCLUDE_FILES" >&6; }
if test x"$samba_cv_BROKEN_NISPLUS_INCLUDE_FILES" = x"yes"; then

$as_echo "#define BROKEN_NISPLUS_INCLUDE_FILES 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the realpath function allows a NULL argument" >&5
$as_echo_n "checking if the realpath function allows a NULL argument... " >&6; }
if test "${samba_cv_REALPATH_TAKES_NULL+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  samba_cv_REALPATH_TAKES_NULL=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <stdio.h>
#include <limits.h>
#include <signal.h>

void exit_on_core(int ignored) {
	exit(1);
}

main() {
	char *newpath;
	signal(SIGSEGV, exit_on_core);
	newpath = realpath("/tmp", NULL);
	exit((newpath != NULL) ? 0 : 1);
}

_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_REALPATH_TAKES_NULL=yes
else
  samba_cv_REALPATH_TAKES_NULL=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_REALPATH_TAKES_NULL" >&5
$as_echo "$samba_cv_REALPATH_TAKES_NULL" >&6; }
if test x"$samba_cv_REALPATH_TAKES_NULL" = x"yes"; then

$as_echo "#define REALPATH_TAKES_NULL 1" >>confdefs.h

fi

#################################################
# check for AFS clear-text auth support
samba_cv_WITH_AFS=no
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use AFS clear-text auth" >&5
$as_echo_n "checking whether to use AFS clear-text auth... " >&6; }

# Check whether --with-afs was given.
if test "${with_afs+set}" = set; then :
  withval=$with_afs;  case "$withval" in
  yes|auto)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
$as_echo "$withval" >&6; }
    samba_cv_WITH_AFS=$withval
    ;;
  *)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
    ;;
  esac
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }

fi


####################################################
# check for Linux-specific AFS fake-kaserver support
samba_cv_WITH_FAKE_KASERVER=no
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use AFS fake-kaserver" >&5
$as_echo_n "checking whether to use AFS fake-kaserver... " >&6; }

# Check whether --with-fake-kaserver was given.
if test "${with_fake_kaserver+set}" = set; then :
  withval=$with_fake_kaserver;  case "$withval" in
  yes|auto)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
$as_echo "$withval" >&6; }
    samba_cv_WITH_FAKE_KASERVER=$withval
    ;;
  *)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
    ;;
  esac
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }

fi


#################################################
# decide whether we can support WITH_AFS and / or WITH_FAKE_KASERVER
if test x"$samba_cv_WITH_AFS" != x"no" ||
   test x"$samba_cv_WITH_FAKE_KASERVER" != x"no"; then

    # see if this box has the OpenSSL DES libraries
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DES_pcbc_encrypt in -lcrypto" >&5
$as_echo_n "checking for DES_pcbc_encrypt in -lcrypto... " >&6; }
if test "${ac_cv_lib_crypto_DES_pcbc_encrypt+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lcrypto  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char DES_pcbc_encrypt ();
int
main ()
{
return DES_pcbc_encrypt ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_crypto_DES_pcbc_encrypt=yes
else
  ac_cv_lib_crypto_DES_pcbc_encrypt=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_DES_pcbc_encrypt" >&5
$as_echo "$ac_cv_lib_crypto_DES_pcbc_encrypt" >&6; }
if test "x$ac_cv_lib_crypto_DES_pcbc_encrypt" = x""yes; then :
  LIBS="$LIBS -lcrypto"
else
  as_fn_error "OpenSSL library: libcrypto ot found!" "$LINENO" 5
fi


    # see if this box has the afs-headers in /usr/include/afs
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /usr/include/afs" >&5
$as_echo_n "checking for /usr/include/afs... " >&6; }
    if test -d /usr/include/afs; then
          { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
    else
      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
    fi

    # check for afs.h
    have_afs_headers=no
    for ac_header in afs.h afs/afs.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

    if test x"$ac_cv_header_afs_h" = x"no" && test x"$ac_cv_header_afs_afs_h" = x"no"; then
    	if test x"$samba_cv_WITH_FAKE_KASERVER" = x"auto" ||
	   test x"$samba_cv_WITH_AFS" = x"auto"; then
	    	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: AFS cannot be supported without afs.h" >&5
$as_echo "$as_me: WARNING: AFS cannot be supported without afs.h" >&2;}
	else
	    	as_fn_error "AFS cannot be supported without afs.h" "$LINENO" 5
	fi
    else
    	have_afs_headers=yes
    fi
fi

FAKE_KASERVER_OBJ=""
if test x"$samba_cv_WITH_FAKE_KASERVER" != x"no" && test x"$have_afs_headers" = x"yes"; then

$as_echo "#define WITH_FAKE_KASERVER 1" >>confdefs.h

    FAKE_KASERVER_OBJ="utils/net_afs.o"
fi


#################################################
# check whether to compile AFS/NT ACL mapping module
samba_cv_WITH_VFS_AFSACL=no
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use AFS ACL mapping module" >&5
$as_echo_n "checking whether to use AFS ACL mapping module... " >&6; }

# Check whether --with-vfs-afsacl was given.
if test "${with_vfs_afsacl+set}" = set; then :
  withval=$with_vfs_afsacl;  case "$withval" in
  yes|auto)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
$as_echo "$withval" >&6; }
    samba_cv_WITH_VFS_AFSACL=yes
    ;;
  *)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
    ;;
  esac
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }

fi


if test x"$samba_cv_WITH_VFS_AFSACL" = x"yes"; then
   default_shared_modules="$default_shared_modules vfs_afsacl"
fi

if test x"$samba_cv_WITH_AFS" != x"no" && test x"$have_afs_headers" = x"yes"; then

$as_echo "#define WITH_AFS 1" >>confdefs.h

fi

#################################################
# check for the DFS clear-text auth system
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use DFS clear-text auth" >&5
$as_echo_n "checking whether to use DFS clear-text auth... " >&6; }

# Check whether --with-dfs was given.
if test "${with_dfs+set}" = set; then :
  withval=$with_dfs;  case "$withval" in
  yes)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }

$as_echo "#define WITH_DFS 1" >>confdefs.h

    ;;
  *)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
    ;;
  esac
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }

fi


########################################################
# Compile with LDAP support?

with_ldap_support=auto
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDAP support" >&5
$as_echo_n "checking for LDAP support... " >&6; }


# Check whether --with-ldap was given.
if test "${with_ldap+set}" = set; then :
  withval=$with_ldap;  case "$withval" in
    yes|no)
	with_ldap_support=$withval
	;;
  esac
fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_ldap_support" >&5
$as_echo "$with_ldap_support" >&6; }

SMBLDAP=""

SMBLDAPUTIL=""


if test x"$with_ldap_support" != x"no"; then

  ##################################################################
  # first test for ldap.h and lber.h
  # (ldap.h is required for this test)
  for ac_header in ldap.h lber.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done


  if test x"$ac_cv_header_ldap_h" != x"yes"; then
	if test x"$with_ldap_support" = x"yes"; then
	 as_fn_error "ldap.h is needed for LDAP support" "$LINENO" 5
	else
	 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ldap.h is needed for LDAP support" >&5
$as_echo "$as_me: WARNING: ldap.h is needed for LDAP support" >&2;}
	fi

	with_ldap_support=no
  fi

  ##################################################################
  # HP/UX does not have ber_tag_t in lber.h - it must be configured as
  # unsigned int in include/includes.h
  case $host_os in
	*hpux*)
	 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ber_tag_t is needed for LDAP support" >&5
$as_echo "$as_me: WARNING: ber_tag_t is needed for LDAP support" >&2;}
	 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ber_tag_t must be configured in includes.h for hpux" >&5
$as_echo "$as_me: WARNING: ber_tag_t must be configured in includes.h for hpux" >&2;}
	with_ldap_support=yes
  	;;
	*)
  	ac_fn_c_check_type "$LINENO" "ber_tag_t" "ac_cv_type_ber_tag_t" "#include <lber.h>
"
if test "x$ac_cv_type_ber_tag_t" = x""yes; then :

fi

  	if test x"$ac_cv_type_ber_tag_t" != x"yes"; then
		if test x"$with_ldap_support" = x"yes"; then
	 	as_fn_error "ber_tag_t is needed for LDAP support" "$LINENO" 5
		else
	 	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ber_tag_t is needed for LDAP support" >&5
$as_echo "$as_me: WARNING: ber_tag_t is needed for LDAP support" >&2;}
		fi
		with_ldap_support=no
  	fi
  	;;
  esac
fi

if test x"$with_ldap_support" != x"no"; then
  ac_save_LIBS=$LIBS

  ##################################################################
  # we might need the lber lib on some systems. To avoid link errors
  # this test must be before the libldap test


ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-llber $LDAP_LIBS  $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ber_scanf in -llber" >&5
$as_echo_n "checking for ber_scanf in -llber... " >&6; }
if test "${ac_cv_lib_ext_lber_ber_scanf+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char ber_scanf ();
int
main ()
{
return ber_scanf ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_lber_ber_scanf=yes;
		  ac_cv_lib_ext_lber=yes
else
  ac_cv_lib_ext_lber_ber_scanf=no;
		  ac_cv_lib_ext_lber=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_lber_ber_scanf" >&5
$as_echo "$ac_cv_lib_ext_lber_ber_scanf" >&6; }
    if test $ac_cv_lib_ext_lber_ber_scanf = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_BER_SCANF 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_lber = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBLBER 1
_ACEOF

		case "$LDAP_LIBS" in
		    *-llber*)
			;;
		    *)
			LDAP_LIBS="-llber $LDAP_LIBS"
			;;
		esac


fi

  ########################################################
  # If ber_sockbuf_add_io() is available we can add
  # SASL wrapping hooks


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$LDAP_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ber_sockbuf_add_io" >&5
$as_echo_n "checking for ber_sockbuf_add_io... " >&6; }
if test "${ac_cv_func_ext_ber_sockbuf_add_io+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define ber_sockbuf_add_io to an innocuous variant, in case <limits.h> declares ber_sockbuf_add_io.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define ber_sockbuf_add_io innocuous_ber_sockbuf_add_io

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char ber_sockbuf_add_io (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef ber_sockbuf_add_io

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char ber_sockbuf_add_io ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_ber_sockbuf_add_io || defined __stub___ber_sockbuf_add_io
choke me
#endif

int
main ()
{
return ber_sockbuf_add_io ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_ber_sockbuf_add_io=yes
else
  ac_cv_func_ext_ber_sockbuf_add_io=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_ber_sockbuf_add_io" >&5
$as_echo "$ac_cv_func_ext_ber_sockbuf_add_io" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_ber_sockbuf_add_io = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_BER_SOCKBUF_ADD_IO 1
_ACEOF

fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDAP_OPT_SOCKBUF" >&5
$as_echo_n "checking for LDAP_OPT_SOCKBUF... " >&6; }
if test "${samba_cv_HAVE_LDAP_OPT_SOCKBUF+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

		 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <ldap.h>
int
main ()
{
int val = LDAP_OPT_SOCKBUF;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_LDAP_OPT_SOCKBUF=yes
else
  samba_cv_HAVE_LDAP_OPT_SOCKBUF=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_LDAP_OPT_SOCKBUF" >&5
$as_echo "$samba_cv_HAVE_LDAP_OPT_SOCKBUF" >&6; }

  if test x"$ac_cv_func_ext_ber_sockbuf_add_io" = x"yes" -a \
  	  x"$samba_cv_HAVE_LDAP_OPT_SOCKBUF" = x"yes"; then

$as_echo "#define HAVE_LDAP_SASL_WRAPPING 1" >>confdefs.h

  fi

  #######################################################
  # if we have LBER_OPT_LOG_PRINT_FN, we can intercept
  # ldap logging and print it out in the samba logs
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LBER_OPT_LOG_PRINT_FN" >&5
$as_echo_n "checking for LBER_OPT_LOG_PRINT_FN... " >&6; }
if test "${samba_cv_HAVE_LBER_OPT_LOG_PRINT_FN+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <lber.h>
int
main ()
{
int val = LBER_OPT_LOG_PRINT_FN;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_LBER_OPT_LOG_PRINT_FN=yes
else
  samba_cv_HAVE_LBER_OPT_LOG_PRINT_FN=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_LBER_OPT_LOG_PRINT_FN" >&5
$as_echo "$samba_cv_HAVE_LBER_OPT_LOG_PRINT_FN" >&6; }

  if test x"$samba_cv_HAVE_LBER_OPT_LOG_PRINT_FN" = x"yes"; then

$as_echo "#define HAVE_LBER_LOG_PRINT_FN 1" >>confdefs.h

  fi

  ########################################################
  # now see if we can find the ldap libs in standard paths


ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-lldap $LDAP_LIBS  $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_init in -lldap" >&5
$as_echo_n "checking for ldap_init in -lldap... " >&6; }
if test "${ac_cv_lib_ext_ldap_ldap_init+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char ldap_init ();
int
main ()
{
return ldap_init ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_ldap_ldap_init=yes;
		  ac_cv_lib_ext_ldap=yes
else
  ac_cv_lib_ext_ldap_ldap_init=no;
		  ac_cv_lib_ext_ldap=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_ldap_ldap_init" >&5
$as_echo "$ac_cv_lib_ext_ldap_ldap_init" >&6; }
    if test $ac_cv_lib_ext_ldap_ldap_init = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LDAP_INIT 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_ldap = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBLDAP 1
_ACEOF

		case "$LDAP_LIBS" in
		    *-lldap*)
			;;
		    *)
			LDAP_LIBS="-lldap $LDAP_LIBS"
			;;
		esac


fi

  ########################################################
  # If we have LDAP, does it's rebind procedure take 2 or 3 arguments?
  # Check found in pam_ldap 145.


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$LDAP_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_set_rebind_proc" >&5
$as_echo_n "checking for ldap_set_rebind_proc... " >&6; }
if test "${ac_cv_func_ext_ldap_set_rebind_proc+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define ldap_set_rebind_proc to an innocuous variant, in case <limits.h> declares ldap_set_rebind_proc.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define ldap_set_rebind_proc innocuous_ldap_set_rebind_proc

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char ldap_set_rebind_proc (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef ldap_set_rebind_proc

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char ldap_set_rebind_proc ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_ldap_set_rebind_proc || defined __stub___ldap_set_rebind_proc
choke me
#endif

int
main ()
{
return ldap_set_rebind_proc ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_ldap_set_rebind_proc=yes
else
  ac_cv_func_ext_ldap_set_rebind_proc=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_ldap_set_rebind_proc" >&5
$as_echo "$ac_cv_func_ext_ldap_set_rebind_proc" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_ldap_set_rebind_proc = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LDAP_SET_REBIND_PROC 1
_ACEOF

fi

  LIBS="$LIBS $LDAP_LIBS"
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ldap_set_rebind_proc takes 3 arguments" >&5
$as_echo_n "checking whether ldap_set_rebind_proc takes 3 arguments... " >&6; }
if test "${smb_ldap_cv_ldap_set_rebind_proc+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

	#include <lber.h>
	#include <ldap.h>
int
main ()
{
ldap_set_rebind_proc(0, 0, 0);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  smb_ldap_cv_ldap_set_rebind_proc=3
else
  smb_ldap_cv_ldap_set_rebind_proc=2

fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $smb_ldap_cv_ldap_set_rebind_proc" >&5
$as_echo "$smb_ldap_cv_ldap_set_rebind_proc" >&6; }


cat >>confdefs.h <<_ACEOF
#define LDAP_SET_REBIND_PROC_ARGS $smb_ldap_cv_ldap_set_rebind_proc
_ACEOF




    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$LDAP_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_initialize" >&5
$as_echo_n "checking for ldap_initialize... " >&6; }
if test "${ac_cv_func_ext_ldap_initialize+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define ldap_initialize to an innocuous variant, in case <limits.h> declares ldap_initialize.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define ldap_initialize innocuous_ldap_initialize

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char ldap_initialize (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef ldap_initialize

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char ldap_initialize ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_ldap_initialize || defined __stub___ldap_initialize
choke me
#endif

int
main ()
{
return ldap_initialize ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_ldap_initialize=yes
else
  ac_cv_func_ext_ldap_initialize=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_ldap_initialize" >&5
$as_echo "$ac_cv_func_ext_ldap_initialize" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_ldap_initialize = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LDAP_INITIALIZE 1
_ACEOF

fi

  if test x"$ac_cv_lib_ext_ldap_ldap_init" = x"yes"; then

$as_echo "#define HAVE_LDAP 1" >>confdefs.h

    CPPFLAGS="$CPPFLAGS -DLDAP_DEPRECATED"
    default_static_modules="$default_static_modules pdb_ldap idmap_ldap";
    default_shared_modules="$default_shared_modules";
    SMBLDAP="lib/smbldap.o"
    SMBLDAPUTIL="lib/smbldap_util.o"
    with_ldap_support=yes
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether LDAP support is used" >&5
$as_echo_n "checking whether LDAP support is used... " >&6; }
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
  else
    if test x"$with_ldap_support" = x"yes"; then
	as_fn_error "libldap is needed for LDAP support" "$LINENO" 5
    else
	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libldap is needed for LDAP support" >&5
$as_echo "$as_me: WARNING: libldap is needed for LDAP support" >&2;}
    fi

    LDAP_LIBS=""
    with_ldap_support=no
  fi
  LIBS=$ac_save_LIBS
fi


#################################################
# active directory support

with_ads_support=auto
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Active Directory and krb5 support" >&5
$as_echo_n "checking for Active Directory and krb5 support... " >&6; }


# Check whether --with-ads was given.
if test "${with_ads+set}" = set; then :
  withval=$with_ads;  case "$withval" in
    yes|no)
	with_ads_support="$withval"
	;;
  esac
fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_ads_support" >&5
$as_echo "$with_ads_support" >&6; }

FOUND_KRB5=no
KRB5_LIBS=""

if test x"$with_ldap_support" != x"yes"; then

    if test x"$with_ads_support" = x"yes"; then
	as_fn_error "Active Directory Support requires LDAP support" "$LINENO" 5
    elif test x"$with_ads_support" = x"auto"; then
	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling Active Directory support (requires LDAP support)" >&5
$as_echo "$as_me: WARNING: Disabling Active Directory support (requires LDAP support)" >&2;}
	with_ads_support=no
    fi

else

    # Check to see whether there is enough LDAP functionality to be able
    # to build AD support.

# HPUX only has ldap_init; ok, we take care of this in smbldap.c
case "$host_os" in
	*hpux*)


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$LDAP_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_init" >&5
$as_echo_n "checking for ldap_init... " >&6; }
if test "${ac_cv_func_ext_ldap_init+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define ldap_init to an innocuous variant, in case <limits.h> declares ldap_init.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define ldap_init innocuous_ldap_init

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char ldap_init (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef ldap_init

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char ldap_init ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_ldap_init || defined __stub___ldap_init
choke me
#endif

int
main ()
{
return ldap_init ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_ldap_init=yes
else
  ac_cv_func_ext_ldap_init=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_ldap_init" >&5
$as_echo "$ac_cv_func_ext_ldap_init" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_ldap_init = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LDAP_INIT 1
_ACEOF

fi

    if test x"$ac_cv_func_ext_ldap_init" != x"yes"; then
	if test x"$with_ads_support" = x"yes"; then
	    as_fn_error "Active Directory support on HPUX requires ldap_init" "$LINENO" 5
	elif test x"$with_ads_support" = x"auto"; then
	    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling Active Directory support (requires ldap_init on HPUX)" >&5
$as_echo "$as_me: WARNING: Disabling Active Directory support (requires ldap_init on HPUX)" >&2;}
	    with_ads_support=no
	fi
    fi
    ;;
	*)


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$LDAP_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_initialize" >&5
$as_echo_n "checking for ldap_initialize... " >&6; }
if test "${ac_cv_func_ext_ldap_initialize+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define ldap_initialize to an innocuous variant, in case <limits.h> declares ldap_initialize.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define ldap_initialize innocuous_ldap_initialize

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char ldap_initialize (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef ldap_initialize

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char ldap_initialize ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_ldap_initialize || defined __stub___ldap_initialize
choke me
#endif

int
main ()
{
return ldap_initialize ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_ldap_initialize=yes
else
  ac_cv_func_ext_ldap_initialize=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_ldap_initialize" >&5
$as_echo "$ac_cv_func_ext_ldap_initialize" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_ldap_initialize = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LDAP_INITIALIZE 1
_ACEOF

fi

    if test x"$ac_cv_func_ext_ldap_initialize" != x"yes"; then
	if test x"$with_ads_support" = x"yes"; then
	    as_fn_error "Active Directory support requires ldap_initialize" "$LINENO" 5
	elif test x"$with_ads_support" = x"auto"; then
	    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling Active Directory support (requires ldap_initialize)" >&5
$as_echo "$as_me: WARNING: Disabling Active Directory support (requires ldap_initialize)" >&2;}
	    with_ads_support=no
	fi
    fi
    ;;
esac




    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$LDAP_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_add_result_entry" >&5
$as_echo_n "checking for ldap_add_result_entry... " >&6; }
if test "${ac_cv_func_ext_ldap_add_result_entry+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define ldap_add_result_entry to an innocuous variant, in case <limits.h> declares ldap_add_result_entry.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define ldap_add_result_entry innocuous_ldap_add_result_entry

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char ldap_add_result_entry (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef ldap_add_result_entry

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char ldap_add_result_entry ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_ldap_add_result_entry || defined __stub___ldap_add_result_entry
choke me
#endif

int
main ()
{
return ldap_add_result_entry ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_ldap_add_result_entry=yes
else
  ac_cv_func_ext_ldap_add_result_entry=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_ldap_add_result_entry" >&5
$as_echo "$ac_cv_func_ext_ldap_add_result_entry" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_ldap_add_result_entry = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LDAP_ADD_RESULT_ENTRY 1
_ACEOF

fi

    if test x"$ac_cv_func_ext_ldap_add_result_entry" != x"yes"; then
	if test x"$with_ads_support" = x"yes"; then
	    as_fn_error "Active Directory support requires ldap_add_result_entry" "$LINENO" 5
	elif test x"$with_ads_support" = x"auto"; then
	    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling Active Directory support (requires ldap_add_result_entry)" >&5
$as_echo "$as_me: WARNING: Disabling Active Directory support (requires ldap_add_result_entry)" >&2;}
	    with_ads_support=no
	fi
    fi

fi

if test x"$with_ads_support" != x"no"; then

  # Do no harm to the values of CFLAGS and LIBS while testing for
  # Kerberos support.

  if test x$FOUND_KRB5 = x"no"; then
    #################################################
    # check for location of Kerberos 5 install
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for kerberos 5 install path" >&5
$as_echo_n "checking for kerberos 5 install path... " >&6; }

# Check whether --with-krb5 was given.
if test "${with_krb5+set}" = set; then :
  withval=$with_krb5;  case "$withval" in
      no)
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no krb5-path given" >&5
$as_echo "no krb5-path given" >&6; }
        ;;
      yes)
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: /usr" >&5
$as_echo "/usr" >&6; }
        FOUND_KRB5=yes
        ;;
      *)
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
$as_echo "$withval" >&6; }
        KRB5_CFLAGS="-I$withval/include"
        KRB5_CPPFLAGS="-I$withval/include"
        KRB5_LDFLAGS="-L$withval/lib"
        FOUND_KRB5=yes
	if test -x "$withval/bin/krb5-config"; then
		KRB5CONFIG=$withval/bin/krb5-config
	fi
        ;;
      esac
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no krb5-path given" >&5
$as_echo "no krb5-path given" >&6; }

fi

  fi

  #################################################
  # check for krb5-config from recent MIT and Heimdal kerberos 5
  # Extract the first word of "krb5-config", so it can be a program name with args.
set dummy krb5-config; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if test "${ac_cv_path_KRB5CONFIG+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  case $KRB5CONFIG in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_KRB5CONFIG="$KRB5CONFIG" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_KRB5CONFIG="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
KRB5CONFIG=$ac_cv_path_KRB5CONFIG
if test -n "$KRB5CONFIG"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KRB5CONFIG" >&5
$as_echo "$KRB5CONFIG" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working krb5-config" >&5
$as_echo_n "checking for working krb5-config... " >&6; }
  if test -x "$KRB5CONFIG" && $KRB5CONFIG --libs gssapi > /dev/null ; then
    ac_save_CFLAGS=$CFLAGS
    CFLAGS="";export CFLAGS
    ac_save_LDFLAGS=$LDFLAGS
    LDFLAGS="";export LDFLAGS
    KRB5_LIBS="`$KRB5CONFIG --libs gssapi`"
    KRB5_LDFLAGS="`$KRB5CONFIG --libs gssapi | sed s/-lgss.*//`"
    KRB5_CFLAGS="`$KRB5CONFIG --cflags | sed s/@INCLUDE_des@//`"
    KRB5_CPPFLAGS="`$KRB5CONFIG --cflags | sed s/@INCLUDE_des@//`"
    CFLAGS=$ac_save_CFLAGS;export CFLAGS
    LDFLAGS=$ac_save_LDFLAGS;export LDFLAGS
    FOUND_KRB5=yes
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no. Fallback to previous krb5 detection strategy" >&5
$as_echo "no. Fallback to previous krb5 detection strategy" >&6; }
  fi

  if test x$FOUND_KRB5 = x"no"; then
    #################################################
    # see if this box has the SuSE location for the heimdal krb implementation
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /usr/include/heimdal" >&5
$as_echo_n "checking for /usr/include/heimdal... " >&6; }
    if test -d /usr/include/heimdal; then
      if test -f /usr/lib/heimdal/lib/libkrb5.a; then
          KRB5_CFLAGS="-I/usr/include/heimdal"
          KRB5_CPPFLAGS="-I/usr/include/heimdal"
          KRB5_LDFLAGS="-L/usr/lib/heimdal/lib"
	  FOUND_KRB5=yes
          { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
      else
          KRB5_CFLAGS="-I/usr/include/heimdal"
          KRB5_CPPFLAGS="-I/usr/include/heimdal"
	  FOUND_KRB5=yes
          { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
      fi
    else
      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
    fi
  fi

  if test x$FOUND_KRB5 = x"no"; then
    #################################################
    # see if this box has the RedHat location for kerberos
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /usr/kerberos" >&5
$as_echo_n "checking for /usr/kerberos... " >&6; }
    if test -d /usr/kerberos -a -f /usr/kerberos/lib/libkrb5.a; then
      KRB5_LDFLAGS="-L/usr/kerberos/lib"
      KRB5_CFLAGS="-I/usr/kerberos/include"
      KRB5_CPPFLAGS="-I/usr/kerberos/include"
      FOUND_KRB5=yes
      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
    else
      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
    fi
  fi

  if test x$FOUND_KRB5 = x"no"; then
    #################################################
    # see if this box has the OpenBSD location for heimdal krb5
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /usr/include/kerberosV" >&5
$as_echo_n "checking for /usr/include/kerberosV... " >&6; }
    if test -d /usr/include/kerberosV; then
      KRB5_CPPFLAGS="-I/usr/include/kerberosV"
      KRB5_LIBS="-lcrypto"
      FOUND_KRB5=yes
      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
    else
      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
    fi
  fi

  ac_save_CFLAGS=$CFLAGS
  ac_save_CPPFLAGS=$CPPFLAGS
  ac_save_LDFLAGS=$LDFLAGS

  # remove needless evil rpath stuff as early as possible:

  ac_new_flags=""
  l=""
  for i in $KRB5_LIBS; do
    case $l$i in
    -L/usr/lib) ;;
    -L/usr/lib/) ;;
    -L/usr/lib64) ;;
    -L/usr/lib64/) ;;
    -Wl,-rpath,/usr/lib) l="";;
    -Wl,-rpath,/usr/lib/) l="";;
    -Wl,-rpath,/usr/lib64) l="";;
    -Wl,-rpath,/usr/lib64/) l="";;
    -Wl,-rpath) l=$i;;
    -Wl,-rpath-Wl,/usr/lib) l="";;
    -Wl,-rpath-Wl,/usr/lib/) l="";;
    -Wl,-rpath-Wl,/usr/lib64) l="";;
    -Wl,-rpath-Wl,/usr/lib64/) l="";;
    *)
    	s=" "
        if test x"$ac_new_flags" = x""; then
            s="";
	fi
        if test x"$l" = x""; then
            ac_new_flags="$ac_new_flags$s$i";
        else
            ac_new_flags="$ac_new_flags$s$l $i";
        fi
        l=""
        ;;
    esac
  done
  KRB5_LIBS=$ac_new_flags


  ac_new_flags=""
  l=""
  for i in $KRB5_LDFLAGS; do
    case $l$i in
    -L/usr/lib) ;;
    -L/usr/lib/) ;;
    -L/usr/lib64) ;;
    -L/usr/lib64/) ;;
    -Wl,-rpath,/usr/lib) l="";;
    -Wl,-rpath,/usr/lib/) l="";;
    -Wl,-rpath,/usr/lib64) l="";;
    -Wl,-rpath,/usr/lib64/) l="";;
    -Wl,-rpath) l=$i;;
    -Wl,-rpath-Wl,/usr/lib) l="";;
    -Wl,-rpath-Wl,/usr/lib/) l="";;
    -Wl,-rpath-Wl,/usr/lib64) l="";;
    -Wl,-rpath-Wl,/usr/lib64/) l="";;
    *)
    	s=" "
        if test x"$ac_new_flags" = x""; then
            s="";
	fi
        if test x"$l" = x""; then
            ac_new_flags="$ac_new_flags$s$i";
        else
            ac_new_flags="$ac_new_flags$s$l $i";
        fi
        l=""
        ;;
    esac
  done
  KRB5_LDFLAGS=$ac_new_flags

  CFLAGS="$KRB5_CFLAGS $CFLAGS"
  CPPFLAGS="$KRB5_CPPFLAGS $CPPFLAGS"
  LDFLAGS="$KRB5_LDFLAGS $LDFLAGS"

  KRB5_LIBS="$KRB5_LDFLAGS $KRB5_LIBS"

  # now check for krb5.h. Some systems have the libraries without the headers!
  # note that this check is done here to allow for different kerberos
  # include paths
  for ac_header in krb5.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "krb5.h" "ac_cv_header_krb5_h" "$ac_includes_default"
if test "x$ac_cv_header_krb5_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_H 1
_ACEOF

fi

done


  if test x"$ac_cv_header_krb5_h" = x"no"; then

    # Give a warning if AD support was not explicitly requested,
    # i.e with_ads_support = auto, otherwise die with an error.

    if test x"$with_ads_support" = x"yes"; then
      as_fn_error "Active Directory cannot be supported without krb5.h" "$LINENO" 5
    else
      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Active Directory cannot be supported without krb5.h" >&5
$as_echo "$as_me: WARNING: Active Directory cannot be supported without krb5.h" >&2;}
    fi

    # Turn off AD support and restore CFLAGS and LIBS variables

    with_ads_support="no"

    CFLAGS=$ac_save_CFLAGS
    CPPFLAGS=$ac_save_CPPFLAGS
    LDFLAGS=$ac_save_LDFLAGS
  fi

  # check for new heimdal KRB5_DEPRECATED handling

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for KRB5_DEPRECATED define taking an identifier" >&5
$as_echo_n "checking for KRB5_DEPRECATED define taking an identifier... " >&6; }
if test "${samba_cv_HAVE_KRB5_DEPRECATED_WITH_IDENTIFIER+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#define KRB5_DEPRECATED 1
      #include <krb5.h>
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_KRB5_DEPRECATED_WITH_IDENTIFIER=yes
else
  samba_cv_HAVE_KRB5_DEPRECATED_WITH_IDENTIFIER=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_DEPRECATED_WITH_IDENTIFIER" >&5
$as_echo "$samba_cv_HAVE_KRB5_DEPRECATED_WITH_IDENTIFIER" >&6; }

  if test x"$samba_cv_HAVE_KRB5_DEPRECATED_WITH_IDENTIFIER" = x"yes"; then

$as_echo "#define HAVE_KRB5_DEPRECATED_WITH_IDENTIFIER 1" >>confdefs.h

  fi
fi

# Now we have determined whether we really want ADS support
use_ads=no
if test x"$with_ads_support" != x"no"; then
  use_ads=yes
  have_gssapi=no
  ac_save_LIBS=$LIBS

  # now check for gssapi headers.  This is also done here to allow for
  # different kerberos include paths
  for ac_header in gssapi.h gssapi/gssapi_generic.h gssapi/gssapi.h gssapi/gssapi_ext.h com_err.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done


  ##################################################################
  # we might need the k5crypto and com_err libraries on some systems


ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-lcom_err $KRB5_LIBS  $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _et_list in -lcom_err" >&5
$as_echo_n "checking for _et_list in -lcom_err... " >&6; }
if test "${ac_cv_lib_ext_com_err__et_list+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char _et_list ();
int
main ()
{
return _et_list ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_com_err__et_list=yes;
		  ac_cv_lib_ext_com_err=yes
else
  ac_cv_lib_ext_com_err__et_list=no;
		  ac_cv_lib_ext_com_err=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_com_err__et_list" >&5
$as_echo "$ac_cv_lib_ext_com_err__et_list" >&6; }
    if test $ac_cv_lib_ext_com_err__et_list = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE__ET_LIST 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_com_err = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBCOM_ERR 1
_ACEOF

		case "$KRB5_LIBS" in
		    *-lcom_err*)
			;;
		    *)
			KRB5_LIBS="-lcom_err $KRB5_LIBS"
			;;
		esac


fi


ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-lk5crypto $KRB5_LIBS  $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_encrypt_data in -lk5crypto" >&5
$as_echo_n "checking for krb5_encrypt_data in -lk5crypto... " >&6; }
if test "${ac_cv_lib_ext_k5crypto_krb5_encrypt_data+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_encrypt_data ();
int
main ()
{
return krb5_encrypt_data ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_k5crypto_krb5_encrypt_data=yes;
		  ac_cv_lib_ext_k5crypto=yes
else
  ac_cv_lib_ext_k5crypto_krb5_encrypt_data=no;
		  ac_cv_lib_ext_k5crypto=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_k5crypto_krb5_encrypt_data" >&5
$as_echo "$ac_cv_lib_ext_k5crypto_krb5_encrypt_data" >&6; }
    if test $ac_cv_lib_ext_k5crypto_krb5_encrypt_data = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_ENCRYPT_DATA 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_k5crypto = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBK5CRYPTO 1
_ACEOF

		case "$KRB5_LIBS" in
		    *-lk5crypto*)
			;;
		    *)
			KRB5_LIBS="-lk5crypto $KRB5_LIBS"
			;;
		esac


fi

  # Heimdal checks.


ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-lcrypto $KRB5_LIBS  $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for des_set_key in -lcrypto" >&5
$as_echo_n "checking for des_set_key in -lcrypto... " >&6; }
if test "${ac_cv_lib_ext_crypto_des_set_key+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char des_set_key ();
int
main ()
{
return des_set_key ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_crypto_des_set_key=yes;
		  ac_cv_lib_ext_crypto=yes
else
  ac_cv_lib_ext_crypto_des_set_key=no;
		  ac_cv_lib_ext_crypto=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_crypto_des_set_key" >&5
$as_echo "$ac_cv_lib_ext_crypto_des_set_key" >&6; }
    if test $ac_cv_lib_ext_crypto_des_set_key = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_DES_SET_KEY 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_crypto = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBCRYPTO 1
_ACEOF

		case "$KRB5_LIBS" in
		    *-lcrypto*)
			;;
		    *)
			KRB5_LIBS="-lcrypto $KRB5_LIBS"
			;;
		esac


fi


ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-lasn1 $KRB5_LIBS  $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for copy_Authenticator in -lasn1" >&5
$as_echo_n "checking for copy_Authenticator in -lasn1... " >&6; }
if test "${ac_cv_lib_ext_asn1_copy_Authenticator+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char copy_Authenticator ();
int
main ()
{
return copy_Authenticator ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_asn1_copy_Authenticator=yes;
		  ac_cv_lib_ext_asn1=yes
else
  ac_cv_lib_ext_asn1_copy_Authenticator=no;
		  ac_cv_lib_ext_asn1=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_asn1_copy_Authenticator" >&5
$as_echo "$ac_cv_lib_ext_asn1_copy_Authenticator" >&6; }
    if test $ac_cv_lib_ext_asn1_copy_Authenticator = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_COPY_AUTHENTICATOR 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_asn1 = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBASN1 1
_ACEOF

		case "$KRB5_LIBS" in
		    *-lasn1*)
			;;
		    *)
			KRB5_LIBS="-lasn1 $KRB5_LIBS"
			;;
		esac


fi


ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-lroken $KRB5_LIBS  $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for roken_getaddrinfo_hostspec in -lroken" >&5
$as_echo_n "checking for roken_getaddrinfo_hostspec in -lroken... " >&6; }
if test "${ac_cv_lib_ext_roken_roken_getaddrinfo_hostspec+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char roken_getaddrinfo_hostspec ();
int
main ()
{
return roken_getaddrinfo_hostspec ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_roken_roken_getaddrinfo_hostspec=yes;
		  ac_cv_lib_ext_roken=yes
else
  ac_cv_lib_ext_roken_roken_getaddrinfo_hostspec=no;
		  ac_cv_lib_ext_roken=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_roken_roken_getaddrinfo_hostspec" >&5
$as_echo "$ac_cv_lib_ext_roken_roken_getaddrinfo_hostspec" >&6; }
    if test $ac_cv_lib_ext_roken_roken_getaddrinfo_hostspec = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_ROKEN_GETADDRINFO_HOSTSPEC 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_roken = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBROKEN 1
_ACEOF

		case "$KRB5_LIBS" in
		    *-lroken*)
			;;
		    *)
			KRB5_LIBS="-lroken $KRB5_LIBS"
			;;
		esac


fi

  # Heimdal checks. On static Heimdal gssapi must be linked before krb5.


ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-lgssapi $KRB5_LIBS  $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gss_display_status in -lgssapi" >&5
$as_echo_n "checking for gss_display_status in -lgssapi... " >&6; }
if test "${ac_cv_lib_ext_gssapi_gss_display_status+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char gss_display_status ();
int
main ()
{
return gss_display_status ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_gssapi_gss_display_status=yes;
		  ac_cv_lib_ext_gssapi=yes
else
  ac_cv_lib_ext_gssapi_gss_display_status=no;
		  ac_cv_lib_ext_gssapi=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_gssapi_gss_display_status" >&5
$as_echo "$ac_cv_lib_ext_gssapi_gss_display_status" >&6; }
    if test $ac_cv_lib_ext_gssapi_gss_display_status = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_GSS_DISPLAY_STATUS 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_gssapi = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBGSSAPI 1
_ACEOF

		case "$KRB5_LIBS" in
		    *-lgssapi*)
			;;
		    *)
			KRB5_LIBS="-lgssapi $KRB5_LIBS"
			;;
		esac
		have_gssapi=yes

fi

  ########################################################
  # now see if we can find the krb5 libs in standard paths
  # or as specified above


ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-lkrb5 $KRB5_LIBS  $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_mk_req_extended in -lkrb5" >&5
$as_echo_n "checking for krb5_mk_req_extended in -lkrb5... " >&6; }
if test "${ac_cv_lib_ext_krb5_krb5_mk_req_extended+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_mk_req_extended ();
int
main ()
{
return krb5_mk_req_extended ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_krb5_krb5_mk_req_extended=yes;
		  ac_cv_lib_ext_krb5=yes
else
  ac_cv_lib_ext_krb5_krb5_mk_req_extended=no;
		  ac_cv_lib_ext_krb5=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_krb5_krb5_mk_req_extended" >&5
$as_echo "$ac_cv_lib_ext_krb5_krb5_mk_req_extended" >&6; }
    if test $ac_cv_lib_ext_krb5_krb5_mk_req_extended = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_MK_REQ_EXTENDED 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_krb5 = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBKRB5 1
_ACEOF

		case "$KRB5_LIBS" in
		    *-lkrb5*)
			;;
		    *)
			KRB5_LIBS="-lkrb5 $KRB5_LIBS"
			;;
		esac


fi


ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-lkrb5 $KRB5_LIBS  $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_kt_compare in -lkrb5" >&5
$as_echo_n "checking for krb5_kt_compare in -lkrb5... " >&6; }
if test "${ac_cv_lib_ext_krb5_krb5_kt_compare+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_kt_compare ();
int
main ()
{
return krb5_kt_compare ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_krb5_krb5_kt_compare=yes;
		  ac_cv_lib_ext_krb5=yes
else
  ac_cv_lib_ext_krb5_krb5_kt_compare=no;
		  ac_cv_lib_ext_krb5=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_krb5_krb5_kt_compare" >&5
$as_echo "$ac_cv_lib_ext_krb5_krb5_kt_compare" >&6; }
    if test $ac_cv_lib_ext_krb5_krb5_kt_compare = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_KT_COMPARE 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_krb5 = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBKRB5 1
_ACEOF

		case "$KRB5_LIBS" in
		    *-lkrb5*)
			;;
		    *)
			KRB5_LIBS="-lkrb5 $KRB5_LIBS"
			;;
		esac


fi

  ########################################################
  # now see if we can find the gssapi libs in standard paths
  if test x"$have_gssapi" != x"yes"; then


ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-lgssapi_krb5 $KRB5_LIBS  $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gss_display_status in -lgssapi_krb5" >&5
$as_echo_n "checking for gss_display_status in -lgssapi_krb5... " >&6; }
if test "${ac_cv_lib_ext_gssapi_krb5_gss_display_status+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char gss_display_status ();
int
main ()
{
return gss_display_status ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_gssapi_krb5_gss_display_status=yes;
		  ac_cv_lib_ext_gssapi_krb5=yes
else
  ac_cv_lib_ext_gssapi_krb5_gss_display_status=no;
		  ac_cv_lib_ext_gssapi_krb5=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_gssapi_krb5_gss_display_status" >&5
$as_echo "$ac_cv_lib_ext_gssapi_krb5_gss_display_status" >&6; }
    if test $ac_cv_lib_ext_gssapi_krb5_gss_display_status = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_GSS_DISPLAY_STATUS 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_gssapi_krb5 = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBGSSAPI_KRB5 1
_ACEOF

		case "$KRB5_LIBS" in
		    *-lgssapi_krb5*)
			;;
		    *)
			KRB5_LIBS="-lgssapi_krb5 $KRB5_LIBS"
			;;
		esac
		have_gssapi=yes

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gss_wrap_iov" >&5
$as_echo_n "checking for gss_wrap_iov... " >&6; }
if test "${ac_cv_func_ext_gss_wrap_iov+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define gss_wrap_iov to an innocuous variant, in case <limits.h> declares gss_wrap_iov.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define gss_wrap_iov innocuous_gss_wrap_iov

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char gss_wrap_iov (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef gss_wrap_iov

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char gss_wrap_iov ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_gss_wrap_iov || defined __stub___gss_wrap_iov
choke me
#endif

int
main ()
{
return gss_wrap_iov ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_gss_wrap_iov=yes
else
  ac_cv_func_ext_gss_wrap_iov=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_gss_wrap_iov" >&5
$as_echo "$ac_cv_func_ext_gss_wrap_iov" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_gss_wrap_iov = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_GSS_WRAP_IOV 1
_ACEOF

fi
  fi



    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_set_real_time" >&5
$as_echo_n "checking for krb5_set_real_time... " >&6; }
if test "${ac_cv_func_ext_krb5_set_real_time+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_set_real_time to an innocuous variant, in case <limits.h> declares krb5_set_real_time.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_set_real_time innocuous_krb5_set_real_time

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_set_real_time (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_set_real_time

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_set_real_time ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_set_real_time || defined __stub___krb5_set_real_time
choke me
#endif

int
main ()
{
return krb5_set_real_time ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_set_real_time=yes
else
  ac_cv_func_ext_krb5_set_real_time=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_set_real_time" >&5
$as_echo "$ac_cv_func_ext_krb5_set_real_time" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_set_real_time = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_SET_REAL_TIME 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_set_default_in_tkt_etypes" >&5
$as_echo_n "checking for krb5_set_default_in_tkt_etypes... " >&6; }
if test "${ac_cv_func_ext_krb5_set_default_in_tkt_etypes+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_set_default_in_tkt_etypes to an innocuous variant, in case <limits.h> declares krb5_set_default_in_tkt_etypes.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_set_default_in_tkt_etypes innocuous_krb5_set_default_in_tkt_etypes

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_set_default_in_tkt_etypes (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_set_default_in_tkt_etypes

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_set_default_in_tkt_etypes ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_set_default_in_tkt_etypes || defined __stub___krb5_set_default_in_tkt_etypes
choke me
#endif

int
main ()
{
return krb5_set_default_in_tkt_etypes ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_set_default_in_tkt_etypes=yes
else
  ac_cv_func_ext_krb5_set_default_in_tkt_etypes=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_set_default_in_tkt_etypes" >&5
$as_echo "$ac_cv_func_ext_krb5_set_default_in_tkt_etypes" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_set_default_in_tkt_etypes = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_SET_DEFAULT_IN_TKT_ETYPES 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_set_default_tgs_enctypes" >&5
$as_echo_n "checking for krb5_set_default_tgs_enctypes... " >&6; }
if test "${ac_cv_func_ext_krb5_set_default_tgs_enctypes+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_set_default_tgs_enctypes to an innocuous variant, in case <limits.h> declares krb5_set_default_tgs_enctypes.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_set_default_tgs_enctypes innocuous_krb5_set_default_tgs_enctypes

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_set_default_tgs_enctypes (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_set_default_tgs_enctypes

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_set_default_tgs_enctypes ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_set_default_tgs_enctypes || defined __stub___krb5_set_default_tgs_enctypes
choke me
#endif

int
main ()
{
return krb5_set_default_tgs_enctypes ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_set_default_tgs_enctypes=yes
else
  ac_cv_func_ext_krb5_set_default_tgs_enctypes=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_set_default_tgs_enctypes" >&5
$as_echo "$ac_cv_func_ext_krb5_set_default_tgs_enctypes" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_set_default_tgs_enctypes = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_SET_DEFAULT_TGS_ENCTYPES 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_set_default_tgs_ktypes" >&5
$as_echo_n "checking for krb5_set_default_tgs_ktypes... " >&6; }
if test "${ac_cv_func_ext_krb5_set_default_tgs_ktypes+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_set_default_tgs_ktypes to an innocuous variant, in case <limits.h> declares krb5_set_default_tgs_ktypes.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_set_default_tgs_ktypes innocuous_krb5_set_default_tgs_ktypes

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_set_default_tgs_ktypes (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_set_default_tgs_ktypes

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_set_default_tgs_ktypes ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_set_default_tgs_ktypes || defined __stub___krb5_set_default_tgs_ktypes
choke me
#endif

int
main ()
{
return krb5_set_default_tgs_ktypes ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_set_default_tgs_ktypes=yes
else
  ac_cv_func_ext_krb5_set_default_tgs_ktypes=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_set_default_tgs_ktypes" >&5
$as_echo "$ac_cv_func_ext_krb5_set_default_tgs_ktypes" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_set_default_tgs_ktypes = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_SET_DEFAULT_TGS_KTYPES 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_principal2salt" >&5
$as_echo_n "checking for krb5_principal2salt... " >&6; }
if test "${ac_cv_func_ext_krb5_principal2salt+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_principal2salt to an innocuous variant, in case <limits.h> declares krb5_principal2salt.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_principal2salt innocuous_krb5_principal2salt

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_principal2salt (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_principal2salt

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_principal2salt ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_principal2salt || defined __stub___krb5_principal2salt
choke me
#endif

int
main ()
{
return krb5_principal2salt ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_principal2salt=yes
else
  ac_cv_func_ext_krb5_principal2salt=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_principal2salt" >&5
$as_echo "$ac_cv_func_ext_krb5_principal2salt" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_principal2salt = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_PRINCIPAL2SALT 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_use_enctype" >&5
$as_echo_n "checking for krb5_use_enctype... " >&6; }
if test "${ac_cv_func_ext_krb5_use_enctype+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_use_enctype to an innocuous variant, in case <limits.h> declares krb5_use_enctype.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_use_enctype innocuous_krb5_use_enctype

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_use_enctype (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_use_enctype

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_use_enctype ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_use_enctype || defined __stub___krb5_use_enctype
choke me
#endif

int
main ()
{
return krb5_use_enctype ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_use_enctype=yes
else
  ac_cv_func_ext_krb5_use_enctype=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_use_enctype" >&5
$as_echo "$ac_cv_func_ext_krb5_use_enctype" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_use_enctype = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_USE_ENCTYPE 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_string_to_key" >&5
$as_echo_n "checking for krb5_string_to_key... " >&6; }
if test "${ac_cv_func_ext_krb5_string_to_key+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_string_to_key to an innocuous variant, in case <limits.h> declares krb5_string_to_key.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_string_to_key innocuous_krb5_string_to_key

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_string_to_key (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_string_to_key

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_string_to_key ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_string_to_key || defined __stub___krb5_string_to_key
choke me
#endif

int
main ()
{
return krb5_string_to_key ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_string_to_key=yes
else
  ac_cv_func_ext_krb5_string_to_key=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_string_to_key" >&5
$as_echo "$ac_cv_func_ext_krb5_string_to_key" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_string_to_key = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_STRING_TO_KEY 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_pw_salt" >&5
$as_echo_n "checking for krb5_get_pw_salt... " >&6; }
if test "${ac_cv_func_ext_krb5_get_pw_salt+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_get_pw_salt to an innocuous variant, in case <limits.h> declares krb5_get_pw_salt.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_get_pw_salt innocuous_krb5_get_pw_salt

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_get_pw_salt (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_get_pw_salt

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_get_pw_salt ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_get_pw_salt || defined __stub___krb5_get_pw_salt
choke me
#endif

int
main ()
{
return krb5_get_pw_salt ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_get_pw_salt=yes
else
  ac_cv_func_ext_krb5_get_pw_salt=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_pw_salt" >&5
$as_echo "$ac_cv_func_ext_krb5_get_pw_salt" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_get_pw_salt = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_GET_PW_SALT 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_string_to_key_salt" >&5
$as_echo_n "checking for krb5_string_to_key_salt... " >&6; }
if test "${ac_cv_func_ext_krb5_string_to_key_salt+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_string_to_key_salt to an innocuous variant, in case <limits.h> declares krb5_string_to_key_salt.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_string_to_key_salt innocuous_krb5_string_to_key_salt

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_string_to_key_salt (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_string_to_key_salt

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_string_to_key_salt ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_string_to_key_salt || defined __stub___krb5_string_to_key_salt
choke me
#endif

int
main ()
{
return krb5_string_to_key_salt ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_string_to_key_salt=yes
else
  ac_cv_func_ext_krb5_string_to_key_salt=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_string_to_key_salt" >&5
$as_echo "$ac_cv_func_ext_krb5_string_to_key_salt" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_string_to_key_salt = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_STRING_TO_KEY_SALT 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_auth_con_setkey" >&5
$as_echo_n "checking for krb5_auth_con_setkey... " >&6; }
if test "${ac_cv_func_ext_krb5_auth_con_setkey+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_auth_con_setkey to an innocuous variant, in case <limits.h> declares krb5_auth_con_setkey.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_auth_con_setkey innocuous_krb5_auth_con_setkey

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_auth_con_setkey (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_auth_con_setkey

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_auth_con_setkey ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_auth_con_setkey || defined __stub___krb5_auth_con_setkey
choke me
#endif

int
main ()
{
return krb5_auth_con_setkey ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_auth_con_setkey=yes
else
  ac_cv_func_ext_krb5_auth_con_setkey=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_auth_con_setkey" >&5
$as_echo "$ac_cv_func_ext_krb5_auth_con_setkey" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_auth_con_setkey = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_AUTH_CON_SETKEY 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_auth_con_setuseruserkey" >&5
$as_echo_n "checking for krb5_auth_con_setuseruserkey... " >&6; }
if test "${ac_cv_func_ext_krb5_auth_con_setuseruserkey+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_auth_con_setuseruserkey to an innocuous variant, in case <limits.h> declares krb5_auth_con_setuseruserkey.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_auth_con_setuseruserkey innocuous_krb5_auth_con_setuseruserkey

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_auth_con_setuseruserkey (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_auth_con_setuseruserkey

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_auth_con_setuseruserkey ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_auth_con_setuseruserkey || defined __stub___krb5_auth_con_setuseruserkey
choke me
#endif

int
main ()
{
return krb5_auth_con_setuseruserkey ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_auth_con_setuseruserkey=yes
else
  ac_cv_func_ext_krb5_auth_con_setuseruserkey=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_auth_con_setuseruserkey" >&5
$as_echo "$ac_cv_func_ext_krb5_auth_con_setuseruserkey" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_auth_con_setuseruserkey = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_AUTH_CON_SETUSERUSERKEY 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_locate_kdc" >&5
$as_echo_n "checking for krb5_locate_kdc... " >&6; }
if test "${ac_cv_func_ext_krb5_locate_kdc+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_locate_kdc to an innocuous variant, in case <limits.h> declares krb5_locate_kdc.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_locate_kdc innocuous_krb5_locate_kdc

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_locate_kdc (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_locate_kdc

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_locate_kdc ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_locate_kdc || defined __stub___krb5_locate_kdc
choke me
#endif

int
main ()
{
return krb5_locate_kdc ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_locate_kdc=yes
else
  ac_cv_func_ext_krb5_locate_kdc=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_locate_kdc" >&5
$as_echo "$ac_cv_func_ext_krb5_locate_kdc" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_locate_kdc = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_LOCATE_KDC 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_permitted_enctypes" >&5
$as_echo_n "checking for krb5_get_permitted_enctypes... " >&6; }
if test "${ac_cv_func_ext_krb5_get_permitted_enctypes+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_get_permitted_enctypes to an innocuous variant, in case <limits.h> declares krb5_get_permitted_enctypes.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_get_permitted_enctypes innocuous_krb5_get_permitted_enctypes

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_get_permitted_enctypes (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_get_permitted_enctypes

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_get_permitted_enctypes ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_get_permitted_enctypes || defined __stub___krb5_get_permitted_enctypes
choke me
#endif

int
main ()
{
return krb5_get_permitted_enctypes ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_get_permitted_enctypes=yes
else
  ac_cv_func_ext_krb5_get_permitted_enctypes=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_permitted_enctypes" >&5
$as_echo "$ac_cv_func_ext_krb5_get_permitted_enctypes" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_get_permitted_enctypes = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_GET_PERMITTED_ENCTYPES 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_default_in_tkt_etypes" >&5
$as_echo_n "checking for krb5_get_default_in_tkt_etypes... " >&6; }
if test "${ac_cv_func_ext_krb5_get_default_in_tkt_etypes+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_get_default_in_tkt_etypes to an innocuous variant, in case <limits.h> declares krb5_get_default_in_tkt_etypes.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_get_default_in_tkt_etypes innocuous_krb5_get_default_in_tkt_etypes

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_get_default_in_tkt_etypes (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_get_default_in_tkt_etypes

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_get_default_in_tkt_etypes ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_get_default_in_tkt_etypes || defined __stub___krb5_get_default_in_tkt_etypes
choke me
#endif

int
main ()
{
return krb5_get_default_in_tkt_etypes ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_get_default_in_tkt_etypes=yes
else
  ac_cv_func_ext_krb5_get_default_in_tkt_etypes=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_default_in_tkt_etypes" >&5
$as_echo "$ac_cv_func_ext_krb5_get_default_in_tkt_etypes" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_get_default_in_tkt_etypes = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_GET_DEFAULT_IN_TKT_ETYPES 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_free_data_contents" >&5
$as_echo_n "checking for krb5_free_data_contents... " >&6; }
if test "${ac_cv_func_ext_krb5_free_data_contents+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_free_data_contents to an innocuous variant, in case <limits.h> declares krb5_free_data_contents.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_free_data_contents innocuous_krb5_free_data_contents

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_free_data_contents (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_free_data_contents

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_free_data_contents ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_free_data_contents || defined __stub___krb5_free_data_contents
choke me
#endif

int
main ()
{
return krb5_free_data_contents ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_free_data_contents=yes
else
  ac_cv_func_ext_krb5_free_data_contents=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_free_data_contents" >&5
$as_echo "$ac_cv_func_ext_krb5_free_data_contents" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_free_data_contents = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_FREE_DATA_CONTENTS 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_principal_get_comp_string" >&5
$as_echo_n "checking for krb5_principal_get_comp_string... " >&6; }
if test "${ac_cv_func_ext_krb5_principal_get_comp_string+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_principal_get_comp_string to an innocuous variant, in case <limits.h> declares krb5_principal_get_comp_string.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_principal_get_comp_string innocuous_krb5_principal_get_comp_string

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_principal_get_comp_string (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_principal_get_comp_string

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_principal_get_comp_string ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_principal_get_comp_string || defined __stub___krb5_principal_get_comp_string
choke me
#endif

int
main ()
{
return krb5_principal_get_comp_string ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_principal_get_comp_string=yes
else
  ac_cv_func_ext_krb5_principal_get_comp_string=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_principal_get_comp_string" >&5
$as_echo "$ac_cv_func_ext_krb5_principal_get_comp_string" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_principal_get_comp_string = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_PRINCIPAL_GET_COMP_STRING 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_free_unparsed_name" >&5
$as_echo_n "checking for krb5_free_unparsed_name... " >&6; }
if test "${ac_cv_func_ext_krb5_free_unparsed_name+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_free_unparsed_name to an innocuous variant, in case <limits.h> declares krb5_free_unparsed_name.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_free_unparsed_name innocuous_krb5_free_unparsed_name

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_free_unparsed_name (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_free_unparsed_name

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_free_unparsed_name ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_free_unparsed_name || defined __stub___krb5_free_unparsed_name
choke me
#endif

int
main ()
{
return krb5_free_unparsed_name ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_free_unparsed_name=yes
else
  ac_cv_func_ext_krb5_free_unparsed_name=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_free_unparsed_name" >&5
$as_echo "$ac_cv_func_ext_krb5_free_unparsed_name" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_free_unparsed_name = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_FREE_UNPARSED_NAME 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_free_keytab_entry_contents" >&5
$as_echo_n "checking for krb5_free_keytab_entry_contents... " >&6; }
if test "${ac_cv_func_ext_krb5_free_keytab_entry_contents+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_free_keytab_entry_contents to an innocuous variant, in case <limits.h> declares krb5_free_keytab_entry_contents.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_free_keytab_entry_contents innocuous_krb5_free_keytab_entry_contents

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_free_keytab_entry_contents (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_free_keytab_entry_contents

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_free_keytab_entry_contents ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_free_keytab_entry_contents || defined __stub___krb5_free_keytab_entry_contents
choke me
#endif

int
main ()
{
return krb5_free_keytab_entry_contents ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_free_keytab_entry_contents=yes
else
  ac_cv_func_ext_krb5_free_keytab_entry_contents=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_free_keytab_entry_contents" >&5
$as_echo "$ac_cv_func_ext_krb5_free_keytab_entry_contents" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_free_keytab_entry_contents = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_FREE_KEYTAB_ENTRY_CONTENTS 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_kt_free_entry" >&5
$as_echo_n "checking for krb5_kt_free_entry... " >&6; }
if test "${ac_cv_func_ext_krb5_kt_free_entry+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_kt_free_entry to an innocuous variant, in case <limits.h> declares krb5_kt_free_entry.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_kt_free_entry innocuous_krb5_kt_free_entry

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_kt_free_entry (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_kt_free_entry

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_kt_free_entry ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_kt_free_entry || defined __stub___krb5_kt_free_entry
choke me
#endif

int
main ()
{
return krb5_kt_free_entry ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_kt_free_entry=yes
else
  ac_cv_func_ext_krb5_kt_free_entry=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_kt_free_entry" >&5
$as_echo "$ac_cv_func_ext_krb5_kt_free_entry" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_kt_free_entry = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_KT_FREE_ENTRY 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_krbhst_init" >&5
$as_echo_n "checking for krb5_krbhst_init... " >&6; }
if test "${ac_cv_func_ext_krb5_krbhst_init+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_krbhst_init to an innocuous variant, in case <limits.h> declares krb5_krbhst_init.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_krbhst_init innocuous_krb5_krbhst_init

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_krbhst_init (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_krbhst_init

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_krbhst_init ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_krbhst_init || defined __stub___krb5_krbhst_init
choke me
#endif

int
main ()
{
return krb5_krbhst_init ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_krbhst_init=yes
else
  ac_cv_func_ext_krb5_krbhst_init=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_krbhst_init" >&5
$as_echo "$ac_cv_func_ext_krb5_krbhst_init" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_krbhst_init = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_KRBHST_INIT 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_krbhst_get_addrinfo" >&5
$as_echo_n "checking for krb5_krbhst_get_addrinfo... " >&6; }
if test "${ac_cv_func_ext_krb5_krbhst_get_addrinfo+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_krbhst_get_addrinfo to an innocuous variant, in case <limits.h> declares krb5_krbhst_get_addrinfo.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_krbhst_get_addrinfo innocuous_krb5_krbhst_get_addrinfo

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_krbhst_get_addrinfo (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_krbhst_get_addrinfo

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_krbhst_get_addrinfo ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_krbhst_get_addrinfo || defined __stub___krb5_krbhst_get_addrinfo
choke me
#endif

int
main ()
{
return krb5_krbhst_get_addrinfo ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_krbhst_get_addrinfo=yes
else
  ac_cv_func_ext_krb5_krbhst_get_addrinfo=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_krbhst_get_addrinfo" >&5
$as_echo "$ac_cv_func_ext_krb5_krbhst_get_addrinfo" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_krbhst_get_addrinfo = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_KRBHST_GET_ADDRINFO 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_c_enctype_compare" >&5
$as_echo_n "checking for krb5_c_enctype_compare... " >&6; }
if test "${ac_cv_func_ext_krb5_c_enctype_compare+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_c_enctype_compare to an innocuous variant, in case <limits.h> declares krb5_c_enctype_compare.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_c_enctype_compare innocuous_krb5_c_enctype_compare

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_c_enctype_compare (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_c_enctype_compare

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_c_enctype_compare ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_c_enctype_compare || defined __stub___krb5_c_enctype_compare
choke me
#endif

int
main ()
{
return krb5_c_enctype_compare ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_c_enctype_compare=yes
else
  ac_cv_func_ext_krb5_c_enctype_compare=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_c_enctype_compare" >&5
$as_echo "$ac_cv_func_ext_krb5_c_enctype_compare" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_c_enctype_compare = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_C_ENCTYPE_COMPARE 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_enctypes_compatible_keys" >&5
$as_echo_n "checking for krb5_enctypes_compatible_keys... " >&6; }
if test "${ac_cv_func_ext_krb5_enctypes_compatible_keys+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_enctypes_compatible_keys to an innocuous variant, in case <limits.h> declares krb5_enctypes_compatible_keys.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_enctypes_compatible_keys innocuous_krb5_enctypes_compatible_keys

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_enctypes_compatible_keys (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_enctypes_compatible_keys

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_enctypes_compatible_keys ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_enctypes_compatible_keys || defined __stub___krb5_enctypes_compatible_keys
choke me
#endif

int
main ()
{
return krb5_enctypes_compatible_keys ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_enctypes_compatible_keys=yes
else
  ac_cv_func_ext_krb5_enctypes_compatible_keys=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_enctypes_compatible_keys" >&5
$as_echo "$ac_cv_func_ext_krb5_enctypes_compatible_keys" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_enctypes_compatible_keys = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_ENCTYPES_COMPATIBLE_KEYS 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_crypto_init" >&5
$as_echo_n "checking for krb5_crypto_init... " >&6; }
if test "${ac_cv_func_ext_krb5_crypto_init+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_crypto_init to an innocuous variant, in case <limits.h> declares krb5_crypto_init.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_crypto_init innocuous_krb5_crypto_init

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_crypto_init (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_crypto_init

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_crypto_init ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_crypto_init || defined __stub___krb5_crypto_init
choke me
#endif

int
main ()
{
return krb5_crypto_init ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_crypto_init=yes
else
  ac_cv_func_ext_krb5_crypto_init=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_crypto_init" >&5
$as_echo "$ac_cv_func_ext_krb5_crypto_init" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_crypto_init = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_CRYPTO_INIT 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_crypto_destroy" >&5
$as_echo_n "checking for krb5_crypto_destroy... " >&6; }
if test "${ac_cv_func_ext_krb5_crypto_destroy+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_crypto_destroy to an innocuous variant, in case <limits.h> declares krb5_crypto_destroy.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_crypto_destroy innocuous_krb5_crypto_destroy

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_crypto_destroy (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_crypto_destroy

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_crypto_destroy ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_crypto_destroy || defined __stub___krb5_crypto_destroy
choke me
#endif

int
main ()
{
return krb5_crypto_destroy ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_crypto_destroy=yes
else
  ac_cv_func_ext_krb5_crypto_destroy=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_crypto_destroy" >&5
$as_echo "$ac_cv_func_ext_krb5_crypto_destroy" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_crypto_destroy = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_CRYPTO_DESTROY 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_decode_ap_req" >&5
$as_echo_n "checking for krb5_decode_ap_req... " >&6; }
if test "${ac_cv_func_ext_krb5_decode_ap_req+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_decode_ap_req to an innocuous variant, in case <limits.h> declares krb5_decode_ap_req.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_decode_ap_req innocuous_krb5_decode_ap_req

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_decode_ap_req (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_decode_ap_req

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_decode_ap_req ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_decode_ap_req || defined __stub___krb5_decode_ap_req
choke me
#endif

int
main ()
{
return krb5_decode_ap_req ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_decode_ap_req=yes
else
  ac_cv_func_ext_krb5_decode_ap_req=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_decode_ap_req" >&5
$as_echo "$ac_cv_func_ext_krb5_decode_ap_req" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_decode_ap_req = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_DECODE_AP_REQ 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for free_AP_REQ" >&5
$as_echo_n "checking for free_AP_REQ... " >&6; }
if test "${ac_cv_func_ext_free_AP_REQ+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define free_AP_REQ to an innocuous variant, in case <limits.h> declares free_AP_REQ.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define free_AP_REQ innocuous_free_AP_REQ

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char free_AP_REQ (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef free_AP_REQ

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char free_AP_REQ ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_free_AP_REQ || defined __stub___free_AP_REQ
choke me
#endif

int
main ()
{
return free_AP_REQ ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_free_AP_REQ=yes
else
  ac_cv_func_ext_free_AP_REQ=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_free_AP_REQ" >&5
$as_echo "$ac_cv_func_ext_free_AP_REQ" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_free_AP_REQ = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_FREE_AP_REQ 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_verify_checksum" >&5
$as_echo_n "checking for krb5_verify_checksum... " >&6; }
if test "${ac_cv_func_ext_krb5_verify_checksum+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_verify_checksum to an innocuous variant, in case <limits.h> declares krb5_verify_checksum.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_verify_checksum innocuous_krb5_verify_checksum

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_verify_checksum (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_verify_checksum

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_verify_checksum ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_verify_checksum || defined __stub___krb5_verify_checksum
choke me
#endif

int
main ()
{
return krb5_verify_checksum ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_verify_checksum=yes
else
  ac_cv_func_ext_krb5_verify_checksum=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_verify_checksum" >&5
$as_echo "$ac_cv_func_ext_krb5_verify_checksum" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_verify_checksum = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_VERIFY_CHECKSUM 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_c_verify_checksum" >&5
$as_echo_n "checking for krb5_c_verify_checksum... " >&6; }
if test "${ac_cv_func_ext_krb5_c_verify_checksum+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_c_verify_checksum to an innocuous variant, in case <limits.h> declares krb5_c_verify_checksum.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_c_verify_checksum innocuous_krb5_c_verify_checksum

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_c_verify_checksum (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_c_verify_checksum

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_c_verify_checksum ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_c_verify_checksum || defined __stub___krb5_c_verify_checksum
choke me
#endif

int
main ()
{
return krb5_c_verify_checksum ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_c_verify_checksum=yes
else
  ac_cv_func_ext_krb5_c_verify_checksum=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_c_verify_checksum" >&5
$as_echo "$ac_cv_func_ext_krb5_c_verify_checksum" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_c_verify_checksum = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_C_VERIFY_CHECKSUM 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_principal_compare_any_realm" >&5
$as_echo_n "checking for krb5_principal_compare_any_realm... " >&6; }
if test "${ac_cv_func_ext_krb5_principal_compare_any_realm+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_principal_compare_any_realm to an innocuous variant, in case <limits.h> declares krb5_principal_compare_any_realm.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_principal_compare_any_realm innocuous_krb5_principal_compare_any_realm

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_principal_compare_any_realm (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_principal_compare_any_realm

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_principal_compare_any_realm ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_principal_compare_any_realm || defined __stub___krb5_principal_compare_any_realm
choke me
#endif

int
main ()
{
return krb5_principal_compare_any_realm ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_principal_compare_any_realm=yes
else
  ac_cv_func_ext_krb5_principal_compare_any_realm=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_principal_compare_any_realm" >&5
$as_echo "$ac_cv_func_ext_krb5_principal_compare_any_realm" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_principal_compare_any_realm = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_PRINCIPAL_COMPARE_ANY_REALM 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_parse_name_norealm" >&5
$as_echo_n "checking for krb5_parse_name_norealm... " >&6; }
if test "${ac_cv_func_ext_krb5_parse_name_norealm+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_parse_name_norealm to an innocuous variant, in case <limits.h> declares krb5_parse_name_norealm.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_parse_name_norealm innocuous_krb5_parse_name_norealm

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_parse_name_norealm (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_parse_name_norealm

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_parse_name_norealm ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_parse_name_norealm || defined __stub___krb5_parse_name_norealm
choke me
#endif

int
main ()
{
return krb5_parse_name_norealm ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_parse_name_norealm=yes
else
  ac_cv_func_ext_krb5_parse_name_norealm=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_parse_name_norealm" >&5
$as_echo "$ac_cv_func_ext_krb5_parse_name_norealm" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_parse_name_norealm = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_PARSE_NAME_NOREALM 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_princ_size" >&5
$as_echo_n "checking for krb5_princ_size... " >&6; }
if test "${ac_cv_func_ext_krb5_princ_size+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_princ_size to an innocuous variant, in case <limits.h> declares krb5_princ_size.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_princ_size innocuous_krb5_princ_size

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_princ_size (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_princ_size

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_princ_size ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_princ_size || defined __stub___krb5_princ_size
choke me
#endif

int
main ()
{
return krb5_princ_size ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_princ_size=yes
else
  ac_cv_func_ext_krb5_princ_size=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_princ_size" >&5
$as_echo "$ac_cv_func_ext_krb5_princ_size" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_princ_size = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_PRINC_SIZE 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_init_creds_opt_set_pac_request" >&5
$as_echo_n "checking for krb5_get_init_creds_opt_set_pac_request... " >&6; }
if test "${ac_cv_func_ext_krb5_get_init_creds_opt_set_pac_request+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_get_init_creds_opt_set_pac_request to an innocuous variant, in case <limits.h> declares krb5_get_init_creds_opt_set_pac_request.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_get_init_creds_opt_set_pac_request innocuous_krb5_get_init_creds_opt_set_pac_request

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_get_init_creds_opt_set_pac_request (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_get_init_creds_opt_set_pac_request

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_get_init_creds_opt_set_pac_request ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_get_init_creds_opt_set_pac_request || defined __stub___krb5_get_init_creds_opt_set_pac_request
choke me
#endif

int
main ()
{
return krb5_get_init_creds_opt_set_pac_request ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_get_init_creds_opt_set_pac_request=yes
else
  ac_cv_func_ext_krb5_get_init_creds_opt_set_pac_request=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_init_creds_opt_set_pac_request" >&5
$as_echo "$ac_cv_func_ext_krb5_get_init_creds_opt_set_pac_request" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_get_init_creds_opt_set_pac_request = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_GET_INIT_CREDS_OPT_SET_PAC_REQUEST 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_renewed_creds" >&5
$as_echo_n "checking for krb5_get_renewed_creds... " >&6; }
if test "${ac_cv_func_ext_krb5_get_renewed_creds+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_get_renewed_creds to an innocuous variant, in case <limits.h> declares krb5_get_renewed_creds.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_get_renewed_creds innocuous_krb5_get_renewed_creds

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_get_renewed_creds (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_get_renewed_creds

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_get_renewed_creds ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_get_renewed_creds || defined __stub___krb5_get_renewed_creds
choke me
#endif

int
main ()
{
return krb5_get_renewed_creds ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_get_renewed_creds=yes
else
  ac_cv_func_ext_krb5_get_renewed_creds=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_renewed_creds" >&5
$as_echo "$ac_cv_func_ext_krb5_get_renewed_creds" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_get_renewed_creds = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_GET_RENEWED_CREDS 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_kdc_cred" >&5
$as_echo_n "checking for krb5_get_kdc_cred... " >&6; }
if test "${ac_cv_func_ext_krb5_get_kdc_cred+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_get_kdc_cred to an innocuous variant, in case <limits.h> declares krb5_get_kdc_cred.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_get_kdc_cred innocuous_krb5_get_kdc_cred

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_get_kdc_cred (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_get_kdc_cred

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_get_kdc_cred ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_get_kdc_cred || defined __stub___krb5_get_kdc_cred
choke me
#endif

int
main ()
{
return krb5_get_kdc_cred ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_get_kdc_cred=yes
else
  ac_cv_func_ext_krb5_get_kdc_cred=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_kdc_cred" >&5
$as_echo "$ac_cv_func_ext_krb5_get_kdc_cred" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_get_kdc_cred = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_GET_KDC_CRED 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_free_error_contents" >&5
$as_echo_n "checking for krb5_free_error_contents... " >&6; }
if test "${ac_cv_func_ext_krb5_free_error_contents+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_free_error_contents to an innocuous variant, in case <limits.h> declares krb5_free_error_contents.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_free_error_contents innocuous_krb5_free_error_contents

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_free_error_contents (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_free_error_contents

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_free_error_contents ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_free_error_contents || defined __stub___krb5_free_error_contents
choke me
#endif

int
main ()
{
return krb5_free_error_contents ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_free_error_contents=yes
else
  ac_cv_func_ext_krb5_free_error_contents=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_free_error_contents" >&5
$as_echo "$ac_cv_func_ext_krb5_free_error_contents" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_free_error_contents = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_FREE_ERROR_CONTENTS 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for initialize_krb5_error_table" >&5
$as_echo_n "checking for initialize_krb5_error_table... " >&6; }
if test "${ac_cv_func_ext_initialize_krb5_error_table+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define initialize_krb5_error_table to an innocuous variant, in case <limits.h> declares initialize_krb5_error_table.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define initialize_krb5_error_table innocuous_initialize_krb5_error_table

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char initialize_krb5_error_table (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef initialize_krb5_error_table

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char initialize_krb5_error_table ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_initialize_krb5_error_table || defined __stub___initialize_krb5_error_table
choke me
#endif

int
main ()
{
return initialize_krb5_error_table ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_initialize_krb5_error_table=yes
else
  ac_cv_func_ext_initialize_krb5_error_table=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_initialize_krb5_error_table" >&5
$as_echo "$ac_cv_func_ext_initialize_krb5_error_table" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_initialize_krb5_error_table = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_INITIALIZE_KRB5_ERROR_TABLE 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_init_creds_opt_alloc" >&5
$as_echo_n "checking for krb5_get_init_creds_opt_alloc... " >&6; }
if test "${ac_cv_func_ext_krb5_get_init_creds_opt_alloc+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_get_init_creds_opt_alloc to an innocuous variant, in case <limits.h> declares krb5_get_init_creds_opt_alloc.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_get_init_creds_opt_alloc innocuous_krb5_get_init_creds_opt_alloc

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_get_init_creds_opt_alloc (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_get_init_creds_opt_alloc

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_get_init_creds_opt_alloc ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_get_init_creds_opt_alloc || defined __stub___krb5_get_init_creds_opt_alloc
choke me
#endif

int
main ()
{
return krb5_get_init_creds_opt_alloc ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_get_init_creds_opt_alloc=yes
else
  ac_cv_func_ext_krb5_get_init_creds_opt_alloc=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_init_creds_opt_alloc" >&5
$as_echo "$ac_cv_func_ext_krb5_get_init_creds_opt_alloc" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_get_init_creds_opt_alloc = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_GET_INIT_CREDS_OPT_ALLOC 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_init_creds_opt_free" >&5
$as_echo_n "checking for krb5_get_init_creds_opt_free... " >&6; }
if test "${ac_cv_func_ext_krb5_get_init_creds_opt_free+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_get_init_creds_opt_free to an innocuous variant, in case <limits.h> declares krb5_get_init_creds_opt_free.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_get_init_creds_opt_free innocuous_krb5_get_init_creds_opt_free

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_get_init_creds_opt_free (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_get_init_creds_opt_free

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_get_init_creds_opt_free ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_get_init_creds_opt_free || defined __stub___krb5_get_init_creds_opt_free
choke me
#endif

int
main ()
{
return krb5_get_init_creds_opt_free ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_get_init_creds_opt_free=yes
else
  ac_cv_func_ext_krb5_get_init_creds_opt_free=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_init_creds_opt_free" >&5
$as_echo "$ac_cv_func_ext_krb5_get_init_creds_opt_free" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_get_init_creds_opt_free = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_GET_INIT_CREDS_OPT_FREE 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_init_creds_opt_get_error" >&5
$as_echo_n "checking for krb5_get_init_creds_opt_get_error... " >&6; }
if test "${ac_cv_func_ext_krb5_get_init_creds_opt_get_error+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_get_init_creds_opt_get_error to an innocuous variant, in case <limits.h> declares krb5_get_init_creds_opt_get_error.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_get_init_creds_opt_get_error innocuous_krb5_get_init_creds_opt_get_error

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_get_init_creds_opt_get_error (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_get_init_creds_opt_get_error

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_get_init_creds_opt_get_error ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_get_init_creds_opt_get_error || defined __stub___krb5_get_init_creds_opt_get_error
choke me
#endif

int
main ()
{
return krb5_get_init_creds_opt_get_error ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_get_init_creds_opt_get_error=yes
else
  ac_cv_func_ext_krb5_get_init_creds_opt_get_error=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_init_creds_opt_get_error" >&5
$as_echo "$ac_cv_func_ext_krb5_get_init_creds_opt_get_error" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_get_init_creds_opt_get_error = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_GET_INIT_CREDS_OPT_GET_ERROR 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_enctype_to_string" >&5
$as_echo_n "checking for krb5_enctype_to_string... " >&6; }
if test "${ac_cv_func_ext_krb5_enctype_to_string+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_enctype_to_string to an innocuous variant, in case <limits.h> declares krb5_enctype_to_string.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_enctype_to_string innocuous_krb5_enctype_to_string

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_enctype_to_string (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_enctype_to_string

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_enctype_to_string ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_enctype_to_string || defined __stub___krb5_enctype_to_string
choke me
#endif

int
main ()
{
return krb5_enctype_to_string ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_enctype_to_string=yes
else
  ac_cv_func_ext_krb5_enctype_to_string=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_enctype_to_string" >&5
$as_echo "$ac_cv_func_ext_krb5_enctype_to_string" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_enctype_to_string = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_ENCTYPE_TO_STRING 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_fwd_tgt_creds" >&5
$as_echo_n "checking for krb5_fwd_tgt_creds... " >&6; }
if test "${ac_cv_func_ext_krb5_fwd_tgt_creds+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_fwd_tgt_creds to an innocuous variant, in case <limits.h> declares krb5_fwd_tgt_creds.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_fwd_tgt_creds innocuous_krb5_fwd_tgt_creds

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_fwd_tgt_creds (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_fwd_tgt_creds

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_fwd_tgt_creds ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_fwd_tgt_creds || defined __stub___krb5_fwd_tgt_creds
choke me
#endif

int
main ()
{
return krb5_fwd_tgt_creds ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_fwd_tgt_creds=yes
else
  ac_cv_func_ext_krb5_fwd_tgt_creds=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_fwd_tgt_creds" >&5
$as_echo "$ac_cv_func_ext_krb5_fwd_tgt_creds" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_fwd_tgt_creds = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_FWD_TGT_CREDS 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_auth_con_set_req_cksumtype" >&5
$as_echo_n "checking for krb5_auth_con_set_req_cksumtype... " >&6; }
if test "${ac_cv_func_ext_krb5_auth_con_set_req_cksumtype+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_auth_con_set_req_cksumtype to an innocuous variant, in case <limits.h> declares krb5_auth_con_set_req_cksumtype.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_auth_con_set_req_cksumtype innocuous_krb5_auth_con_set_req_cksumtype

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_auth_con_set_req_cksumtype (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_auth_con_set_req_cksumtype

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_auth_con_set_req_cksumtype ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_auth_con_set_req_cksumtype || defined __stub___krb5_auth_con_set_req_cksumtype
choke me
#endif

int
main ()
{
return krb5_auth_con_set_req_cksumtype ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_auth_con_set_req_cksumtype=yes
else
  ac_cv_func_ext_krb5_auth_con_set_req_cksumtype=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_auth_con_set_req_cksumtype" >&5
$as_echo "$ac_cv_func_ext_krb5_auth_con_set_req_cksumtype" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_auth_con_set_req_cksumtype = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_AUTH_CON_SET_REQ_CKSUMTYPE 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_creds_opt_alloc" >&5
$as_echo_n "checking for krb5_get_creds_opt_alloc... " >&6; }
if test "${ac_cv_func_ext_krb5_get_creds_opt_alloc+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_get_creds_opt_alloc to an innocuous variant, in case <limits.h> declares krb5_get_creds_opt_alloc.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_get_creds_opt_alloc innocuous_krb5_get_creds_opt_alloc

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_get_creds_opt_alloc (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_get_creds_opt_alloc

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_get_creds_opt_alloc ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_get_creds_opt_alloc || defined __stub___krb5_get_creds_opt_alloc
choke me
#endif

int
main ()
{
return krb5_get_creds_opt_alloc ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_get_creds_opt_alloc=yes
else
  ac_cv_func_ext_krb5_get_creds_opt_alloc=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_creds_opt_alloc" >&5
$as_echo "$ac_cv_func_ext_krb5_get_creds_opt_alloc" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_get_creds_opt_alloc = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_GET_CREDS_OPT_ALLOC 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_creds_opt_set_impersonate" >&5
$as_echo_n "checking for krb5_get_creds_opt_set_impersonate... " >&6; }
if test "${ac_cv_func_ext_krb5_get_creds_opt_set_impersonate+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_get_creds_opt_set_impersonate to an innocuous variant, in case <limits.h> declares krb5_get_creds_opt_set_impersonate.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_get_creds_opt_set_impersonate innocuous_krb5_get_creds_opt_set_impersonate

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_get_creds_opt_set_impersonate (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_get_creds_opt_set_impersonate

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_get_creds_opt_set_impersonate ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_get_creds_opt_set_impersonate || defined __stub___krb5_get_creds_opt_set_impersonate
choke me
#endif

int
main ()
{
return krb5_get_creds_opt_set_impersonate ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_get_creds_opt_set_impersonate=yes
else
  ac_cv_func_ext_krb5_get_creds_opt_set_impersonate=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_creds_opt_set_impersonate" >&5
$as_echo "$ac_cv_func_ext_krb5_get_creds_opt_set_impersonate" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_get_creds_opt_set_impersonate = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_GET_CREDS_OPT_SET_IMPERSONATE 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_creds" >&5
$as_echo_n "checking for krb5_get_creds... " >&6; }
if test "${ac_cv_func_ext_krb5_get_creds+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_get_creds to an innocuous variant, in case <limits.h> declares krb5_get_creds.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_get_creds innocuous_krb5_get_creds

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_get_creds (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_get_creds

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_get_creds ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_get_creds || defined __stub___krb5_get_creds
choke me
#endif

int
main ()
{
return krb5_get_creds ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_get_creds=yes
else
  ac_cv_func_ext_krb5_get_creds=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_creds" >&5
$as_echo "$ac_cv_func_ext_krb5_get_creds" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_get_creds = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_GET_CREDS 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_credentials_for_user" >&5
$as_echo_n "checking for krb5_get_credentials_for_user... " >&6; }
if test "${ac_cv_func_ext_krb5_get_credentials_for_user+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_get_credentials_for_user to an innocuous variant, in case <limits.h> declares krb5_get_credentials_for_user.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_get_credentials_for_user innocuous_krb5_get_credentials_for_user

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_get_credentials_for_user (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_get_credentials_for_user

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_get_credentials_for_user ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_get_credentials_for_user || defined __stub___krb5_get_credentials_for_user
choke me
#endif

int
main ()
{
return krb5_get_credentials_for_user ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_get_credentials_for_user=yes
else
  ac_cv_func_ext_krb5_get_credentials_for_user=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_credentials_for_user" >&5
$as_echo "$ac_cv_func_ext_krb5_get_credentials_for_user" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_get_credentials_for_user = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_GET_CREDENTIALS_FOR_USER 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_host_realm" >&5
$as_echo_n "checking for krb5_get_host_realm... " >&6; }
if test "${ac_cv_func_ext_krb5_get_host_realm+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_get_host_realm to an innocuous variant, in case <limits.h> declares krb5_get_host_realm.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_get_host_realm innocuous_krb5_get_host_realm

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_get_host_realm (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_get_host_realm

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_get_host_realm ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_get_host_realm || defined __stub___krb5_get_host_realm
choke me
#endif

int
main ()
{
return krb5_get_host_realm ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_get_host_realm=yes
else
  ac_cv_func_ext_krb5_get_host_realm=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_host_realm" >&5
$as_echo "$ac_cv_func_ext_krb5_get_host_realm" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_get_host_realm = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_GET_HOST_REALM 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_free_host_realm" >&5
$as_echo_n "checking for krb5_free_host_realm... " >&6; }
if test "${ac_cv_func_ext_krb5_free_host_realm+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define krb5_free_host_realm to an innocuous variant, in case <limits.h> declares krb5_free_host_realm.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define krb5_free_host_realm innocuous_krb5_free_host_realm

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char krb5_free_host_realm (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef krb5_free_host_realm

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char krb5_free_host_realm ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_krb5_free_host_realm || defined __stub___krb5_free_host_realm
choke me
#endif

int
main ()
{
return krb5_free_host_realm ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_krb5_free_host_realm=yes
else
  ac_cv_func_ext_krb5_free_host_realm=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_free_host_realm" >&5
$as_echo "$ac_cv_func_ext_krb5_free_host_realm" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_krb5_free_host_realm = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_FREE_HOST_REALM 1
_ACEOF

fi


    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$KRB5_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gss_get_name_attribute" >&5
$as_echo_n "checking for gss_get_name_attribute... " >&6; }
if test "${ac_cv_func_ext_gss_get_name_attribute+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define gss_get_name_attribute to an innocuous variant, in case <limits.h> declares gss_get_name_attribute.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define gss_get_name_attribute innocuous_gss_get_name_attribute

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char gss_get_name_attribute (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef gss_get_name_attribute

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char gss_get_name_attribute ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_gss_get_name_attribute || defined __stub___gss_get_name_attribute
choke me
#endif

int
main ()
{
return gss_get_name_attribute ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_gss_get_name_attribute=yes
else
  ac_cv_func_ext_gss_get_name_attribute=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_gss_get_name_attribute" >&5
$as_echo "$ac_cv_func_ext_gss_get_name_attribute" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_gss_get_name_attribute = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_GSS_GET_NAME_ATTRIBUTE 1
_ACEOF

fi

  # MIT krb5 1.8 does not expose this call (yet)
  ac_fn_c_check_decl "$LINENO" "krb5_get_credentials_for_user" "ac_cv_have_decl_krb5_get_credentials_for_user" "#include <krb5.h>
"
if test "x$ac_cv_have_decl_krb5_get_credentials_for_user" = x""yes; then :
  ac_have_decl=1
else
  ac_have_decl=0
fi

cat >>confdefs.h <<_ACEOF
#define HAVE_DECL_KRB5_GET_CREDENTIALS_FOR_USER $ac_have_decl
_ACEOF


  # MIT krb5 1.7beta3 (in Ubuntu Karmic) does not have this declaration
  # but does have the symbol
  ac_fn_c_check_decl "$LINENO" "krb5_auth_con_set_req_cksumtype" "ac_cv_have_decl_krb5_auth_con_set_req_cksumtype" "#include <krb5.h>
"
if test "x$ac_cv_have_decl_krb5_auth_con_set_req_cksumtype" = x""yes; then :
  ac_have_decl=1
else
  ac_have_decl=0
fi

cat >>confdefs.h <<_ACEOF
#define HAVE_DECL_KRB5_AUTH_CON_SET_REQ_CKSUMTYPE $ac_have_decl
_ACEOF


  LIBS="$KRB5_LIBS $LIBS"

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether krb5_ticket contains kvno and enctype" >&5
$as_echo_n "checking whether krb5_ticket contains kvno and enctype... " >&6; }
if test "${smb_krb5_cv_ticket_has_keyinfo+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

		#include <krb5.h>

int
main ()
{

		krb5_ticket ticket;
		krb5_kvno kvno;
		krb5_enctype enctype;

		enctype = ticket.enc_part.enctype;
		kvno = ticket.enc_part.kvno;

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
   smb_krb5_cv_ticket_has_keyinfo=yes
else
   smb_krb5_cv_ticket_has_keyinfo=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $smb_krb5_cv_ticket_has_keyinfo" >&5
$as_echo "$smb_krb5_cv_ticket_has_keyinfo" >&6; }

  if test x"$smb_krb5_cv_ticket_has_keyinfo" = x"yes" ; then

$as_echo "#define KRB5_TICKET_HAS_KEYINFO 1" >>confdefs.h

  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether krb5_get_init_creds_opt_free takes a context argument" >&5
$as_echo_n "checking whether krb5_get_init_creds_opt_free takes a context argument... " >&6; }
if test "${smb_krb5_cv_creds_opt_free_context+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

		    #include <krb5.h>
int
main ()
{

			krb5_context ctx;
			krb5_get_init_creds_opt *opt = NULL;
			krb5_get_init_creds_opt_free(ctx, opt);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  smb_krb5_cv_creds_opt_free_context=yes
else
  smb_krb5_cv_creds_opt_free_context=no

fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $smb_krb5_cv_creds_opt_free_context" >&5
$as_echo "$smb_krb5_cv_creds_opt_free_context" >&6; }

  if test x"$smb_krb5_cv_creds_opt_free_context" = x"yes" ; then

$as_echo "#define KRB5_CREDS_OPT_FREE_REQUIRES_CONTEXT 1" >>confdefs.h

  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether krb5_verify_checksum takes 7 arguments" >&5
$as_echo_n "checking whether krb5_verify_checksum takes 7 arguments... " >&6; }
if test "${smb_krb5_cv_verify_checksum+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

	#include <krb5.h>
int
main ()
{
krb5_verify_checksum(0, 0, 0, 0, 0, 0, 0);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  smb_krb5_cv_verify_checksum=7
else
  smb_krb5_cv_verify_checksum=6
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $smb_krb5_cv_verify_checksum" >&5
$as_echo "$smb_krb5_cv_verify_checksum" >&6; }

cat >>confdefs.h <<_ACEOF
#define KRB5_VERIFY_CHECKSUM_ARGS $smb_krb5_cv_verify_checksum
_ACEOF


  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for checksum in krb5_checksum" >&5
$as_echo_n "checking for checksum in krb5_checksum... " >&6; }
if test "${samba_cv_HAVE_CHECKSUM_IN_KRB5_CHECKSUM+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{
krb5_checksum cksum; cksum.checksum.length = 0;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_CHECKSUM_IN_KRB5_CHECKSUM=yes
else
  samba_cv_HAVE_CHECKSUM_IN_KRB5_CHECKSUM=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_CHECKSUM_IN_KRB5_CHECKSUM" >&5
$as_echo "$samba_cv_HAVE_CHECKSUM_IN_KRB5_CHECKSUM" >&6; }

  if test x"$samba_cv_HAVE_CHECKSUM_IN_KRB5_CHECKSUM" = x"yes"; then

$as_echo "#define HAVE_CHECKSUM_IN_KRB5_CHECKSUM 1" >>confdefs.h

  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for etype in EncryptedData" >&5
$as_echo_n "checking for etype in EncryptedData... " >&6; }
if test "${samba_cv_HAVE_ETYPE_IN_ENCRYPTEDDATA+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{
EncryptedData edata; edata.etype = 0;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_ETYPE_IN_ENCRYPTEDDATA=yes
else
  samba_cv_HAVE_ETYPE_IN_ENCRYPTEDDATA=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_ETYPE_IN_ENCRYPTEDDATA" >&5
$as_echo "$samba_cv_HAVE_ETYPE_IN_ENCRYPTEDDATA" >&6; }

  if test x"$samba_cv_HAVE_ETYPE_IN_ENCRYPTEDDATA" = x"yes"; then

$as_echo "#define HAVE_ETYPE_IN_ENCRYPTEDDATA 1" >>confdefs.h

  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ticket pointer in krb5_ap_req" >&5
$as_echo_n "checking for ticket pointer in krb5_ap_req... " >&6; }
if test "${samba_cv_HAVE_TICKET_POINTER_IN_KRB5_AP_REQ+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{
krb5_ap_req *ap_req; ap_req->ticket = NULL;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_TICKET_POINTER_IN_KRB5_AP_REQ=yes
else
  samba_cv_HAVE_TICKET_POINTER_IN_KRB5_AP_REQ=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_TICKET_POINTER_IN_KRB5_AP_REQ" >&5
$as_echo "$samba_cv_HAVE_TICKET_POINTER_IN_KRB5_AP_REQ" >&6; }

  if test x"$samba_cv_HAVE_TICKET_POINTER_IN_KRB5_AP_REQ" = x"yes"; then

$as_echo "#define HAVE_TICKET_POINTER_IN_KRB5_AP_REQ 1" >>confdefs.h

  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for e_data pointer in krb5_error" >&5
$as_echo_n "checking for e_data pointer in krb5_error... " >&6; }
if test "${samba_cv_HAVE_E_DATA_POINTER_IN_KRB5_ERROR+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{
krb5_error err; err.e_data = NULL;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_E_DATA_POINTER_IN_KRB5_ERROR=yes
else
  samba_cv_HAVE_E_DATA_POINTER_IN_KRB5_ERROR=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_E_DATA_POINTER_IN_KRB5_ERROR" >&5
$as_echo "$samba_cv_HAVE_E_DATA_POINTER_IN_KRB5_ERROR" >&6; }

  if test x"$samba_cv_HAVE_E_DATA_POINTER_IN_KRB5_ERROR" = x"yes"; then

$as_echo "#define HAVE_E_DATA_POINTER_IN_KRB5_ERROR 1" >>confdefs.h

  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_crypto type" >&5
$as_echo_n "checking for krb5_crypto type... " >&6; }
if test "${samba_cv_HAVE_KRB5_CRYPTO+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{
krb5_crypto crypto;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_KRB5_CRYPTO=yes
else
  samba_cv_HAVE_KRB5_CRYPTO=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_CRYPTO" >&5
$as_echo "$samba_cv_HAVE_KRB5_CRYPTO" >&6; }

  if test x"$samba_cv_HAVE_KRB5_CRYPTO" = x"yes"; then

$as_echo "#define HAVE_KRB5_CRYPTO 1" >>confdefs.h

  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_encrypt_block type" >&5
$as_echo_n "checking for krb5_encrypt_block type... " >&6; }
if test "${samba_cv_HAVE_KRB5_ENCRYPT_BLOCK+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{
krb5_encrypt_block block;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_KRB5_ENCRYPT_BLOCK=yes
else
  samba_cv_HAVE_KRB5_ENCRYPT_BLOCK=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_ENCRYPT_BLOCK" >&5
$as_echo "$samba_cv_HAVE_KRB5_ENCRYPT_BLOCK" >&6; }

  if test x"$samba_cv_HAVE_KRB5_ENCRYPT_BLOCK" = x"yes"; then

$as_echo "#define HAVE_KRB5_ENCRYPT_BLOCK 1" >>confdefs.h

  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrtype in krb5_address" >&5
$as_echo_n "checking for addrtype in krb5_address... " >&6; }
if test "${samba_cv_HAVE_ADDRTYPE_IN_KRB5_ADDRESS+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{
krb5_address kaddr; kaddr.addrtype = ADDRTYPE_INET;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_ADDRTYPE_IN_KRB5_ADDRESS=yes
else
  samba_cv_HAVE_ADDRTYPE_IN_KRB5_ADDRESS=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_ADDRTYPE_IN_KRB5_ADDRESS" >&5
$as_echo "$samba_cv_HAVE_ADDRTYPE_IN_KRB5_ADDRESS" >&6; }

  if test x"$samba_cv_HAVE_ADDRTYPE_IN_KRB5_ADDRESS" = x"yes"; then

$as_echo "#define HAVE_ADDRTYPE_IN_KRB5_ADDRESS 1" >>confdefs.h

  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for addr_type in krb5_address" >&5
$as_echo_n "checking for addr_type in krb5_address... " >&6; }
if test "${samba_cv_HAVE_ADDR_TYPE_IN_KRB5_ADDRESS+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{
krb5_address kaddr; kaddr.addr_type = KRB5_ADDRESS_INET;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_ADDR_TYPE_IN_KRB5_ADDRESS=yes
else
  samba_cv_HAVE_ADDR_TYPE_IN_KRB5_ADDRESS=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_ADDR_TYPE_IN_KRB5_ADDRESS" >&5
$as_echo "$samba_cv_HAVE_ADDR_TYPE_IN_KRB5_ADDRESS" >&6; }

  if test x"$samba_cv_HAVE_ADDR_TYPE_IN_KRB5_ADDRESS" = x"yes"; then

$as_echo "#define HAVE_ADDR_TYPE_IN_KRB5_ADDRESS 1" >>confdefs.h

  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for enc_part2 in krb5_ticket" >&5
$as_echo_n "checking for enc_part2 in krb5_ticket... " >&6; }
if test "${samba_cv_HAVE_KRB5_TKT_ENC_PART2+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{
krb5_ticket tkt; tkt.enc_part2->authorization_data[0]->contents = NULL;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_KRB5_TKT_ENC_PART2=yes
else
  samba_cv_HAVE_KRB5_TKT_ENC_PART2=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_TKT_ENC_PART2" >&5
$as_echo "$samba_cv_HAVE_KRB5_TKT_ENC_PART2" >&6; }

  if test x"$samba_cv_HAVE_KRB5_TKT_ENC_PART2" = x"yes"; then

$as_echo "#define HAVE_KRB5_TKT_ENC_PART2 1" >>confdefs.h

  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for keyblock in krb5_creds" >&5
$as_echo_n "checking for keyblock in krb5_creds... " >&6; }
if test "${samba_cv_HAVE_KRB5_KEYBLOCK_IN_CREDS+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{
krb5_creds creds; krb5_keyblock kb; creds.keyblock = kb;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_KRB5_KEYBLOCK_IN_CREDS=yes
else
  samba_cv_HAVE_KRB5_KEYBLOCK_IN_CREDS=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_KEYBLOCK_IN_CREDS" >&5
$as_echo "$samba_cv_HAVE_KRB5_KEYBLOCK_IN_CREDS" >&6; }

  if test x"$samba_cv_HAVE_KRB5_KEYBLOCK_IN_CREDS" = x"yes"; then

$as_echo "#define HAVE_KRB5_KEYBLOCK_IN_CREDS 1" >>confdefs.h

  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for session in krb5_creds" >&5
$as_echo_n "checking for session in krb5_creds... " >&6; }
if test "${samba_cv_HAVE_KRB5_SESSION_IN_CREDS+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{
krb5_creds creds; krb5_keyblock kb; creds.session = kb;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_KRB5_SESSION_IN_CREDS=yes
else
  samba_cv_HAVE_KRB5_SESSION_IN_CREDS=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_SESSION_IN_CREDS" >&5
$as_echo "$samba_cv_HAVE_KRB5_SESSION_IN_CREDS" >&6; }

  if test x"$samba_cv_HAVE_KRB5_SESSION_IN_CREDS" = x"yes"; then

$as_echo "#define HAVE_KRB5_SESSION_IN_CREDS 1" >>confdefs.h

  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for keyvalue in krb5_keyblock" >&5
$as_echo_n "checking for keyvalue in krb5_keyblock... " >&6; }
if test "${samba_cv_HAVE_KRB5_KEYBLOCK_KEYVALUE+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{
krb5_keyblock key; key.keyvalue.data = NULL;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_KRB5_KEYBLOCK_KEYVALUE=yes
else
  samba_cv_HAVE_KRB5_KEYBLOCK_KEYVALUE=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_KEYBLOCK_KEYVALUE" >&5
$as_echo "$samba_cv_HAVE_KRB5_KEYBLOCK_KEYVALUE" >&6; }

  if test x"$samba_cv_HAVE_KRB5_KEYBLOCK_KEYVALUE" = x"yes"; then

$as_echo "#define HAVE_KRB5_KEYBLOCK_KEYVALUE 1" >>confdefs.h

  fi

  found_arcfour_hmac=no
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ENCTYPE_ARCFOUR_HMAC_MD5" >&5
$as_echo_n "checking for ENCTYPE_ARCFOUR_HMAC_MD5... " >&6; }
if test "${samba_cv_HAVE_ENCTYPE_ARCFOUR_HMAC_MD5+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{
krb5_enctype enctype; enctype = ENCTYPE_ARCFOUR_HMAC_MD5;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_ENCTYPE_ARCFOUR_HMAC_MD5=yes
else
  samba_cv_HAVE_ENCTYPE_ARCFOUR_HMAC_MD5=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_ENCTYPE_ARCFOUR_HMAC_MD5" >&5
$as_echo "$samba_cv_HAVE_ENCTYPE_ARCFOUR_HMAC_MD5" >&6; }
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for KEYTYPE_ARCFOUR_56" >&5
$as_echo_n "checking for KEYTYPE_ARCFOUR_56... " >&6; }
if test "${samba_cv_HAVE_KEYTYPE_ARCFOUR_56+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{
krb5_keytype keytype; keytype = KEYTYPE_ARCFOUR_56;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_KEYTYPE_ARCFOUR_56=yes
else
  samba_cv_HAVE_KEYTYPE_ARCFOUR_56=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KEYTYPE_ARCFOUR_56" >&5
$as_echo "$samba_cv_HAVE_KEYTYPE_ARCFOUR_56" >&6; }
# Heimdals with KEYTYPE_ARCFOUR but not KEYTYPE_ARCFOUR_56 are broken
# w.r.t. arcfour and windows, so we must not enable it here
  if test x"$samba_cv_HAVE_ENCTYPE_ARCFOUR_HMAC_MD5" = x"yes" -a\
          x"$samba_cv_HAVE_KEYTYPE_ARCFOUR_56" = x"yes"; then

$as_echo "#define HAVE_ENCTYPE_ARCFOUR_HMAC_MD5 1" >>confdefs.h

    found_arcfour_hmac=yes
  fi
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ENCTYPE_ARCFOUR_HMAC" >&5
$as_echo_n "checking for ENCTYPE_ARCFOUR_HMAC... " >&6; }
if test "${samba_cv_HAVE_ENCTYPE_ARCFOUR_HMAC+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{
krb5_enctype enctype; enctype = ENCTYPE_ARCFOUR_HMAC;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_ENCTYPE_ARCFOUR_HMAC=yes
else
  samba_cv_HAVE_ENCTYPE_ARCFOUR_HMAC=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_ENCTYPE_ARCFOUR_HMAC" >&5
$as_echo "$samba_cv_HAVE_ENCTYPE_ARCFOUR_HMAC" >&6; }
  if test x"$samba_cv_HAVE_ENCTYPE_ARCFOUR_HMAC" = x"yes"; then

$as_echo "#define HAVE_ENCTYPE_ARCFOUR_HMAC 1" >>confdefs.h

    found_arcfour_hmac=yes
  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AP_OPTS_USE_SUBKEY" >&5
$as_echo_n "checking for AP_OPTS_USE_SUBKEY... " >&6; }
if test "${samba_cv_HAVE_AP_OPTS_USE_SUBKEY+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{
krb5_flags ap_options; ap_options = AP_OPTS_USE_SUBKEY;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_AP_OPTS_USE_SUBKEY=yes
else
  samba_cv_HAVE_AP_OPTS_USE_SUBKEY=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_AP_OPTS_USE_SUBKEY" >&5
$as_echo "$samba_cv_HAVE_AP_OPTS_USE_SUBKEY" >&6; }

  if test x"$samba_cv_HAVE_AP_OPTS_USE_SUBKEY" = x"yes"; then

$as_echo "#define HAVE_AP_OPTS_USE_SUBKEY 1" >>confdefs.h

  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for KV5M_KEYTAB" >&5
$as_echo_n "checking for KV5M_KEYTAB... " >&6; }
if test "${samba_cv_HAVE_KV5M_KEYTAB+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{
krb5_keytab_entry entry; entry.magic = KV5M_KEYTAB;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_KV5M_KEYTAB=yes
else
  samba_cv_HAVE_KV5M_KEYTAB=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KV5M_KEYTAB" >&5
$as_echo "$samba_cv_HAVE_KV5M_KEYTAB" >&6; }

  if test x"$samba_cv_HAVE_KV5M_KEYTAB" = x"yes"; then

$as_echo "#define HAVE_KV5M_KEYTAB 1" >>confdefs.h

  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for KRB5_KU_OTHER_CKSUM" >&5
$as_echo_n "checking for KRB5_KU_OTHER_CKSUM... " >&6; }
if test "${samba_cv_HAVE_KRB5_KU_OTHER_CKSUM+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{
krb5_keyusage usage = KRB5_KU_OTHER_CKSUM;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_KRB5_KU_OTHER_CKSUM=yes
else
  samba_cv_HAVE_KRB5_KU_OTHER_CKSUM=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_KU_OTHER_CKSUM" >&5
$as_echo "$samba_cv_HAVE_KRB5_KU_OTHER_CKSUM" >&6; }

  if test x"$samba_cv_HAVE_KRB5_KU_OTHER_CKSUM" = x"yes"; then

$as_echo "#define HAVE_KRB5_KU_OTHER_CKSUM 1" >>confdefs.h

  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for KRB5_KEYUSAGE_APP_DATA_CKSUM" >&5
$as_echo_n "checking for KRB5_KEYUSAGE_APP_DATA_CKSUM... " >&6; }
if test "${samba_cv_HAVE_KRB5_KEYUSAGE_APP_DATA_CKSUM+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{
krb5_keyusage usage = KRB5_KEYUSAGE_APP_DATA_CKSUM;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_KRB5_KEYUSAGE_APP_DATA_CKSUM=yes
else
  samba_cv_HAVE_KRB5_KEYUSAGE_APP_DATA_CKSUM=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_KEYUSAGE_APP_DATA_CKSUM" >&5
$as_echo "$samba_cv_HAVE_KRB5_KEYUSAGE_APP_DATA_CKSUM" >&6; }

  if test x"$samba_cv_HAVE_KRB5_KEYUSAGE_APP_DATA_CKSUM" = x"yes"; then

$as_echo "#define HAVE_KRB5_KEYUSAGE_APP_DATA_CKSUM 1" >>confdefs.h

  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the krb5_princ_component macro" >&5
$as_echo_n "checking for the krb5_princ_component macro... " >&6; }
if test "${samba_cv_HAVE_KRB5_PRINC_COMPONENT+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{
const krb5_data *pkdata; krb5_context context; krb5_principal principal; pkdata = krb5_princ_component(context, principal, 0);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  samba_cv_HAVE_KRB5_PRINC_COMPONENT=yes
else
  samba_cv_HAVE_KRB5_PRINC_COMPONENT=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_PRINC_COMPONENT" >&5
$as_echo "$samba_cv_HAVE_KRB5_PRINC_COMPONENT" >&6; }

  if test x"$samba_cv_HAVE_KRB5_PRINC_COMPONENT" = x"yes"; then

$as_echo "#define HAVE_KRB5_PRINC_COMPONENT 1" >>confdefs.h

  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for key in krb5_keytab_entry" >&5
$as_echo_n "checking for key in krb5_keytab_entry... " >&6; }
if test "${samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEY+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{
krb5_keytab_entry entry; krb5_keyblock e; entry.key = e;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEY=yes
else
  samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEY=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEY" >&5
$as_echo "$samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEY" >&6; }

  if test x"$samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEY" = x"yes"; then

$as_echo "#define HAVE_KRB5_KEYTAB_ENTRY_KEY 1" >>confdefs.h

  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for keyblock in krb5_keytab_entry" >&5
$as_echo_n "checking for keyblock in krb5_keytab_entry... " >&6; }
if test "${samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{
krb5_keytab_entry entry; entry.keyblock.keytype = 0;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK=yes
else
  samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK" >&5
$as_echo "$samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK" >&6; }

  if test x"$samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK" = x"yes"; then

$as_echo "#define HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK 1" >>confdefs.h

  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for magic in krb5_address" >&5
$as_echo_n "checking for magic in krb5_address... " >&6; }
if test "${samba_cv_HAVE_MAGIC_IN_KRB5_ADDRESS+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{
krb5_address addr; addr.magic = 0;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_MAGIC_IN_KRB5_ADDRESS=yes
else
  samba_cv_HAVE_MAGIC_IN_KRB5_ADDRESS=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_MAGIC_IN_KRB5_ADDRESS" >&5
$as_echo "$samba_cv_HAVE_MAGIC_IN_KRB5_ADDRESS" >&6; }

  if test x"$samba_cv_HAVE_MAGIC_IN_KRB5_ADDRESS" = x"yes"; then

$as_echo "#define HAVE_MAGIC_IN_KRB5_ADDRESS 1" >>confdefs.h

  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WRFILE: keytab support" >&5
$as_echo_n "checking for WRFILE: keytab support... " >&6; }
if test "${samba_cv_HAVE_WRFILE_KEYTAB+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    if test "$cross_compiling" = yes; then :
  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error "cannot run test program while cross compiling
See \`config.log' for more details." "$LINENO" 5; }
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include<krb5.h>
  main()
  {
    krb5_context context;
    krb5_keytab keytab;

    krb5_init_context(&context);
    return krb5_kt_resolve(context, "WRFILE:api", &keytab);
  }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_WRFILE_KEYTAB=yes
else
  samba_cv_HAVE_WRFILE_KEYTAB=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_WRFILE_KEYTAB" >&5
$as_echo "$samba_cv_HAVE_WRFILE_KEYTAB" >&6; }

  if test x"$samba_cv_HAVE_WRFILE_KEYTAB" = x"yes"; then

$as_echo "#define HAVE_WRFILE_KEYTAB 1" >>confdefs.h

  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_realm type" >&5
$as_echo_n "checking for krb5_realm type... " >&6; }
if test "${samba_cv_HAVE_KRB5_REALM_TYPE+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{
krb5_realm realm;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_KRB5_REALM_TYPE=yes
else
  samba_cv_HAVE_KRB5_REALM_TYPE=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_REALM_TYPE" >&5
$as_echo "$samba_cv_HAVE_KRB5_REALM_TYPE" >&6; }

  if test x"$samba_cv_HAVE_KRB5_REALM_TYPE" = x"yes"; then

$as_echo "#define HAVE_KRB5_REALM_TYPE 1" >>confdefs.h

  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_princ_realm returns krb5_realm or krb5_data" >&5
$as_echo_n "checking for krb5_princ_realm returns krb5_realm or krb5_data... " >&6; }
if test "${samba_cv_KRB5_PRINC_REALM_RETURNS_REALM+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{

    krb5_context context;
    krb5_principal principal;
    krb5_realm realm; realm = *krb5_princ_realm(context, principal);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_KRB5_PRINC_REALM_RETURNS_REALM=yes
else
  samba_cv_KRB5_PRINC_REALM_RETURNS_REALM=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_KRB5_PRINC_REALM_RETURNS_REALM" >&5
$as_echo "$samba_cv_KRB5_PRINC_REALM_RETURNS_REALM" >&6; }

  if test x"$samba_cv_KRB5_PRINC_REALM_RETURNS_REALM" = x"yes"; then

$as_echo "#define KRB5_PRINC_REALM_RETURNS_REALM 1" >>confdefs.h

  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_addresses type" >&5
$as_echo_n "checking for krb5_addresses type... " >&6; }
if test "${samba_cv_HAVE_KRB5_ADDRESSES+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{
krb5_addresses addr;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_KRB5_ADDRESSES=yes
else
  samba_cv_HAVE_KRB5_ADDRESSES=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_ADDRESSES" >&5
$as_echo "$samba_cv_HAVE_KRB5_ADDRESSES" >&6; }

  if test x"$samba_cv_HAVE_KRB5_ADDRESSES" = x"yes"; then

$as_echo "#define HAVE_KRB5_ADDRESSES 1" >>confdefs.h

  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether krb5_mk_error takes 3 arguments MIT or 9 Heimdal" >&5
$as_echo_n "checking whether krb5_mk_error takes 3 arguments MIT or 9 Heimdal... " >&6; }
if test "${samba_cv_HAVE_SHORT_KRB5_MK_ERROR_INTERFACE+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{

    krb5_mk_error(0,0,0);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_SHORT_KRB5_MK_ERROR_INTERFACE=yes
else
  samba_cv_HAVE_SHORT_KRB5_MK_ERROR_INTERFACE=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SHORT_KRB5_MK_ERROR_INTERFACE" >&5
$as_echo "$samba_cv_HAVE_SHORT_KRB5_MK_ERROR_INTERFACE" >&6; }

  if test x"$samba_cv_HAVE_SHORT_KRB5_MK_ERROR_INTERFACE" = x"yes"; then

$as_echo "#define HAVE_SHORT_KRB5_MK_ERROR_INTERFACE 1" >>confdefs.h

  fi

  if test x"$ac_cv_func_ext_krb5_enctype_to_string" = x"yes"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_error_code krb5_enctype_to_string(krb5_context context, krb5_enctype enctype, char **str)" >&5
$as_echo_n "checking for krb5_error_code krb5_enctype_to_string(krb5_context context, krb5_enctype enctype, char **str)... " >&6; }
if test "${smb_krb5_cv_enctype_to_string_takes_krb5_context_arg+set}" = set; then :
  $as_echo_n "(cached) " >&6
else


	old_CFLAGS="$CFLAGS";
	CFLAGS="$CFLAGS $Werror_FLAGS";
	export CFLAGS;
	old_CPPFLAGS="$CPPFLAGS";
	CPPFLAGS="$CPPFLAGS";
	export CPPFLAGS;
	old_LDFLAGS="$LDFLAGS";
	LDFLAGS="$LDFLAGS";
	export LDFLAGS;
	if test "$cross_compiling" = yes; then :
  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error "cannot run test program while cross compiling
See \`config.log' for more details." "$LINENO" 5; }
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

		#include <stdlib.h>
		#include <krb5.h>
		int main(void) {
			krb5_context context = NULL;
			char *str = NULL;
			krb5_enctype_to_string(context, 1, &str);
			if (str) free (str);
			return 0;
		}

_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  smb_krb5_cv_enctype_to_string_takes_krb5_context_arg=yes
else
  smb_krb5_cv_enctype_to_string_takes_krb5_context_arg=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

	CFLAGS="$old_CFLAGS";
	old_CFLAGS="";
	export CFLAGS;
	CPPFLAGS="$old_CPPFLAGS";
	old_CPPFLAGS="";
	export CPPFLAGS;
	LDFLAGS="$old_LDFLAGS";
	old_LDFLAGS="";
	export LDFLAGS;

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $smb_krb5_cv_enctype_to_string_takes_krb5_context_arg" >&5
$as_echo "$smb_krb5_cv_enctype_to_string_takes_krb5_context_arg" >&6; }

    if test x"$smb_krb5_cv_enctype_to_string_takes_krb5_context_arg" = x"yes"; then

$as_echo "#define HAVE_KRB5_ENCTYPE_TO_STRING_WITH_KRB5_CONTEXT_ARG 1" >>confdefs.h

    fi

    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_error_code krb5_enctype_to_string(krb5_enctype enctype, char *str, size_t len)" >&5
$as_echo_n "checking for krb5_error_code krb5_enctype_to_string(krb5_enctype enctype, char *str, size_t len)... " >&6; }
if test "${smb_krb5_cv_enctype_to_string_takes_size_t_arg+set}" = set; then :
  $as_echo_n "(cached) " >&6
else


	old_CFLAGS="$CFLAGS";
	CFLAGS="$CFLAGS $Werror_FLAGS";
	export CFLAGS;
	old_CPPFLAGS="$CPPFLAGS";
	CPPFLAGS="$CPPFLAGS";
	export CPPFLAGS;
	old_LDFLAGS="$LDFLAGS";
	LDFLAGS="$LDFLAGS";
	export LDFLAGS;
	if test "$cross_compiling" = yes; then :
  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error "cannot run test program while cross compiling
See \`config.log' for more details." "$LINENO" 5; }
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

		#include <krb5.h>
		int main(void) {
			char buf[256];
			krb5_enctype_to_string(1, buf, 256);
			return 0;
		}

_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  smb_krb5_cv_enctype_to_string_takes_size_t_arg=yes
else
  smb_krb5_cv_enctype_to_string_takes_size_t_arg=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

	CFLAGS="$old_CFLAGS";
	old_CFLAGS="";
	export CFLAGS;
	CPPFLAGS="$old_CPPFLAGS";
	old_CPPFLAGS="";
	export CPPFLAGS;
	LDFLAGS="$old_LDFLAGS";
	old_LDFLAGS="";
	export LDFLAGS;

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $smb_krb5_cv_enctype_to_string_takes_size_t_arg" >&5
$as_echo "$smb_krb5_cv_enctype_to_string_takes_size_t_arg" >&6; }

    if test x"$smb_krb5_cv_enctype_to_string_takes_size_t_arg" = x"yes"; then

$as_echo "#define HAVE_KRB5_ENCTYPE_TO_STRING_WITH_SIZE_T_ARG 1" >>confdefs.h

    fi
  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_principal_get_realm" >&5
$as_echo_n "checking for krb5_principal_get_realm... " >&6; }
if test "${samba_cv_HAVE_KRB5_PRINCIPAL_GET_REALM+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{
krb5_context ctx = NULL; krb5_principal princ = NULL; const char *str = krb5_principal_get_realm(ctx, princ);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  samba_cv_HAVE_KRB5_PRINCIPAL_GET_REALM=yes
else
  samba_cv_HAVE_KRB5_PRINCIPAL_GET_REALM=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_PRINCIPAL_GET_REALM" >&5
$as_echo "$samba_cv_HAVE_KRB5_PRINCIPAL_GET_REALM" >&6; }

  if test x"$samba_cv_HAVE_KRB5_PRINCIPAL_GET_REALM" = x"yes"; then

$as_echo "#define HAVE_KRB5_PRINCIPAL_GET_REALM 1" >>confdefs.h

  fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_princ_realm" >&5
$as_echo_n "checking for krb5_princ_realm... " >&6; }
if test "${samba_cv_HAVE_KRB5_PRINC_REALM+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <krb5.h>
int
main ()
{
krb5_context ctx = NULL; krb5_principal princ = NULL; const char *str = krb5_princ_realm(ctx, princ)->data;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  samba_cv_HAVE_KRB5_PRINC_REALM=yes
else
  samba_cv_HAVE_KRB5_PRINC_REALM=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_PRINC_REALM" >&5
$as_echo "$samba_cv_HAVE_KRB5_PRINC_REALM" >&6; }

  if test x"$samba_cv_HAVE_KRB5_PRINC_REALM" = x"yes"; then

$as_echo "#define HAVE_KRB5_PRINC_REALM 1" >>confdefs.h

  fi

  #
  #
  # Now the decisions whether we can support krb5
  #
  # NOTE: all tests should be done before this block!
  #
  #
  if test x"$found_arcfour_hmac" != x"yes"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: arcfour-hmac-md5 encryption type not found in -lkrb5" >&5
$as_echo "$as_me: WARNING: arcfour-hmac-md5 encryption type not found in -lkrb5" >&2;}
    use_ads=no
  fi

  if test x"$ac_cv_lib_ext_krb5_krb5_mk_req_extended" != x"yes"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: krb5_mk_req_extended not found in -lkrb5" >&5
$as_echo "$as_me: WARNING: krb5_mk_req_extended not found in -lkrb5" >&2;}
    use_ads=no
  fi

  if test x"$ac_cv_func_ext_krb5_principal2salt" != x"yes" -a \
          x"$ac_cv_func_ext_krb5_get_pw_salt" != x"yes"
  then
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no CREATE_KEY_FUNCTIONS detected" >&5
$as_echo "$as_me: WARNING: no CREATE_KEY_FUNCTIONS detected" >&2;}
    use_ads=no
  fi

  if test x"$ac_cv_func_ext_krb5_get_permitted_enctypes" != x"yes" -a \
          x"$ac_cv_func_ext_krb5_get_default_in_tkt_etypes" != x"yes"
  then
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no GET_ENCTYPES_FUNCTIONS detected" >&5
$as_echo "$as_me: WARNING: no GET_ENCTYPES_FUNCTIONS detected" >&2;}
    use_ads=no
  fi

  if test x"$ac_cv_func_ext_krb5_kt_free_entry" != x"yes" -a \
          x"$ac_cv_func_ext_krb5_free_keytab_entry_contents" != x"yes"
  then
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no KT_FREE_FUNCTION detected" >&5
$as_echo "$as_me: WARNING: no KT_FREE_FUNCTION detected" >&2;}
    use_ads=no
  fi

  if test x"$ac_cv_func_ext_krb5_c_verify_checksum" != x"yes" -a \
          x"$ac_cv_func_ext_krb5_verify_checksum" != x"yes"
  then
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no KRB5_VERIFY_CHECKSUM_FUNCTION detected" >&5
$as_echo "$as_me: WARNING: no KRB5_VERIFY_CHECKSUM_FUNCTION detected" >&2;}
    use_ads=no
  fi

  if test x"$smb_krb5_cv_ticket_has_keyinfo" != x"yes" ; then

      # We only need the following functions if we can't get the enctype
      # and kvno out of the ticket directly (ie. on Heimdal).

      if test x"$ac_cv_func_ext_free_AP_REQ" != x"yes"
      then
	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no KRB5_AP_REQ_FREE_FUNCTION detected" >&5
$as_echo "$as_me: WARNING: no KRB5_AP_REQ_FREE_FUNCTION detected" >&2;}
	use_ads=no
      fi

      if test x"$ac_cv_func_ext_krb5_decode_ap_req" != x"yes"
      then
	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no KRB5_AP_REQ_DECODING_FUNCTION detected" >&5
$as_echo "$as_me: WARNING: no KRB5_AP_REQ_DECODING_FUNCTION detected" >&2;}
	use_ads=no
      fi

  fi

  if test x"$use_ads" = x"yes"; then

$as_echo "#define WITH_ADS 1" >>confdefs.h


$as_echo "#define HAVE_KRB5 1" >>confdefs.h

    if test x"$have_gssapi" = x"yes"; then

$as_echo "#define HAVE_GSSAPI 1" >>confdefs.h

    fi
  else
    if test x"$with_ads_support" = x"yes"; then
	as_fn_error "krb5 libs don't have all features required for Active Directory support" "$LINENO" 5
    else
	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: krb5 libs don't have all features required for Active Directory support" >&5
$as_echo "$as_me: WARNING: krb5 libs don't have all features required for Active Directory support" >&2;}
    fi

grep -v '#define HAVE_KRB5_H ' confdefs.h |grep -v '#define HAVE_KRB5_H$'>confdefs.h.tmp
cat confdefs.h.tmp > confdefs.h
rm confdefs.h.tmp


grep -v '#define HAVE_GSSAPI_H ' confdefs.h |grep -v '#define HAVE_GSSAPI_H$'>confdefs.h.tmp
cat confdefs.h.tmp > confdefs.h
rm confdefs.h.tmp


grep -v '#define HAVE_GSSAPI_GSSAPI_GENERIC_H ' confdefs.h |grep -v '#define HAVE_GSSAPI_GSSAPI_GENERIC_H$'>confdefs.h.tmp
cat confdefs.h.tmp > confdefs.h
rm confdefs.h.tmp


grep -v '#define HAVE_GSSAPI_GSSAPI_H ' confdefs.h |grep -v '#define HAVE_GSSAPI_GSSAPI_H$'>confdefs.h.tmp
cat confdefs.h.tmp > confdefs.h
rm confdefs.h.tmp

    KRB5_LIBS=""
    with_ads_support=no
  fi
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Active Directory and krb5 support is used" >&5
$as_echo_n "checking whether Active Directory and krb5 support is used... " >&6; }
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_ads" >&5
$as_echo "$use_ads" >&6; }

LIBS="$ac_save_LIBS"
fi

if test x"$use_ads" != xyes; then
	smbtorture4_possible=no
fi



ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-lnscd $NSCD_LIBS  $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nscd_flush_cache in -lnscd" >&5
$as_echo_n "checking for nscd_flush_cache in -lnscd... " >&6; }
if test "${ac_cv_lib_ext_nscd_nscd_flush_cache+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char nscd_flush_cache ();
int
main ()
{
return nscd_flush_cache ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_nscd_nscd_flush_cache=yes;
		  ac_cv_lib_ext_nscd=yes
else
  ac_cv_lib_ext_nscd_nscd_flush_cache=no;
		  ac_cv_lib_ext_nscd=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_nscd_nscd_flush_cache" >&5
$as_echo "$ac_cv_lib_ext_nscd_nscd_flush_cache" >&6; }
    if test $ac_cv_lib_ext_nscd_nscd_flush_cache = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_NSCD_FLUSH_CACHE 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_nscd = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBNSCD 1
_ACEOF

		case "$NSCD_LIBS" in
		    *-lnscd*)
			;;
		    *)
			NSCD_LIBS="-lnscd $NSCD_LIBS"
			;;
		esac


fi
PASSDB_LIBS="$PASSDB_LIBS $NSCD_LIBS"


########################################################
# Compile with DNS Updates support?

with_dnsupdate_support=auto
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable DNS Updates support" >&5
$as_echo_n "checking whether to enable DNS Updates support... " >&6; }


# Check whether --with-dnsupdate was given.
if test "${with_dnsupdate+set}" = set; then :
  withval=$with_dnsupdate;  case "$withval" in
    yes|no)
	with_dnsupdate_support=$withval
	;;
  esac
fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dnsupdate_support" >&5
$as_echo "$with_dnsupdate_support" >&6; }

if test x"$with_dnsupdate_support" != x"no"; then

  ################################################################
  # first test for AD / GSSAPI support being enabled
	if test x"$have_gssapi" != xyes ; then
		if test x"$with_dnsupdate_support" = x"yes" ; then
			as_fn_error "DNS Updates support only possible with AD and GSSAPI support" "$LINENO" 5
		else
			{ $as_echo "$as_me:${as_lineno-$LINENO}: DNS Updates support only possible with AD and GSSAPI support" >&5
$as_echo "$as_me: DNS Updates support only possible with AD and GSSAPI support" >&6;}
			with_dnsupdate_support=no
		fi
	fi
  ##################################################################
  # then test for uuid.h (necessary to generate unique DNS keynames
  # (uuid.h is required for this test)
	for ac_header in uuid/uuid.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "uuid/uuid.h" "ac_cv_header_uuid_uuid_h" "$ac_includes_default"
if test "x$ac_cv_header_uuid_uuid_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_UUID_UUID_H 1
_ACEOF

fi

done



	if test x"$ac_cv_header_uuid_uuid_h" != x"yes"; then
		if test x"$with_dnsupdate_support" = x"yes"; then
			as_fn_error "uuid.h is needed to enable DNS Updates support" "$LINENO" 5
		else
			{ $as_echo "$as_me:${as_lineno-$LINENO}: uuid.h is needed to enable DNS Updates support" >&5
$as_echo "$as_me: uuid.h is needed to enable DNS Updates support" >&6;}
		fi
		with_dnsupdate_support=no
	fi
fi

if test x"$with_dnsupdate_support" != x"no"; then

  ########################################################
  # Now see if we can find the uuid libs in standard paths
  # On some systems, the uuid API is in libc, so we have to
  # be careful not to insert a spurious -luuid.

  UUID_LIBS=""

  for ac_func in uuid_generate
do :
  ac_fn_c_check_func "$LINENO" "uuid_generate" "ac_cv_func_uuid_generate"
if test "x$ac_cv_func_uuid_generate" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_UUID_GENERATE 1
_ACEOF

        # uuid_generate was found in libc or existing $LIBS


	    case " $LIBS " in
		*\ -luuid\ *)
		UUID_LIBS="-luuid"

    LIBS=`echo $LIBS | sed '-es/-luuid//g'`

		;;
	    esac

	    with_dnsupdate_support=yes

$as_echo "#define WITH_DNS_UPDATES 1" >>confdefs.h




else

        # uuid_generate was not found, try adding libuuid
	case " $LIBS " in
          *\ -luuid\ *)


	    if test x"$with_dnsupdate_support" = x"yes"; then
		as_fn_error "libuuid is needed to enable DNS Updates support" "$LINENO" 5
	    else
		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libuuid is needed to enable DNS Updates support" >&5
$as_echo "$as_me: WARNING: libuuid is needed to enable DNS Updates support" >&2;}
	    fi
	    with_dnsupdate_support=no


	    ;;
          *)
	    # uuid_generate was not found, try adding libuuid
	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_generate in -luuid" >&5
$as_echo_n "checking for uuid_generate in -luuid... " >&6; }
if test "${ac_cv_lib_uuid_uuid_generate+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-luuid  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char uuid_generate ();
int
main ()
{
return uuid_generate ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_uuid_uuid_generate=yes
else
  ac_cv_lib_uuid_uuid_generate=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_generate" >&5
$as_echo "$ac_cv_lib_uuid_uuid_generate" >&6; }
if test "x$ac_cv_lib_uuid_uuid_generate" = x""yes; then :

		LIBS="-luuid $LIBS"


	    case " $LIBS " in
		*\ -luuid\ *)
		UUID_LIBS="-luuid"

    LIBS=`echo $LIBS | sed '-es/-luuid//g'`

		;;
	    esac

	    with_dnsupdate_support=yes

$as_echo "#define WITH_DNS_UPDATES 1" >>confdefs.h




else



	    if test x"$with_dnsupdate_support" = x"yes"; then
		as_fn_error "libuuid is needed to enable DNS Updates support" "$LINENO" 5
	    else
		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libuuid is needed to enable DNS Updates support" >&5
$as_echo "$as_me: WARNING: libuuid is needed to enable DNS Updates support" >&2;}
	    fi
	    with_dnsupdate_support=no



fi

	  ;;
        esac

fi
done


fi
  # finally print out the result:
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether DNS Updates support is used" >&5
$as_echo_n "checking whether DNS Updates support is used... " >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dnsupdate_support" >&5
$as_echo "$with_dnsupdate_support" >&6; }


#################################################
# check for automount support
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use automount" >&5
$as_echo_n "checking whether to use automount... " >&6; }

# Check whether --with-automount was given.
if test "${with_automount+set}" = set; then :
  withval=$with_automount;  case "$withval" in
  yes)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }

$as_echo "#define WITH_AUTOMOUNT 1" >>confdefs.h

    ;;
  *)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
    ;;
  esac
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }

fi


#################################################
# Check for a PAM clear-text auth, accounts, password
# and session support. Most PAM implementations keep their
# headers in /usr/include/security. Darwin keeps its in
# /usr/include/pam.

with_pam_for_crypt=no
try_pam=auto
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to try PAM support" >&5
$as_echo_n "checking whether to try PAM support... " >&6; }

# Check whether --with-pam was given.
if test "${with_pam+set}" = set; then :
  withval=$with_pam;  case "$withval" in
  yes|no|auto)
    try_pam=$withval
    ;;
  esac

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $try_pam" >&5
$as_echo "$try_pam" >&6; }

use_pam=no
create_pam_modules=no
if test x"${try_pam}" != x"no";then
	use_pam=yes
	create_pam_modules=yes

	# Most systems have PAM headers in /usr/include/security, but Darwin
	# has them in /usr/include/pam.
	for ac_header in security/pam_appl.h pam/pam_appl.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

	if test x"$ac_cv_header_security_pam_appl_h" != x"yes" -a \
		x"$ac_cv_header_pam_pam_appl_h" != x"yes"; then
		if test x"${try_pam}" = x"yes";then
			as_fn_error "--with-pam=yes but pam_appl.h not found" "$LINENO" 5
		fi
		use_pam=no
		create_pam_modules=no
	fi



ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-lpam $PAM_LIBS  $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_get_data in -lpam" >&5
$as_echo_n "checking for pam_get_data in -lpam... " >&6; }
if test "${ac_cv_lib_ext_pam_pam_get_data+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char pam_get_data ();
int
main ()
{
return pam_get_data ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_pam_pam_get_data=yes;
		  ac_cv_lib_ext_pam=yes
else
  ac_cv_lib_ext_pam_pam_get_data=no;
		  ac_cv_lib_ext_pam=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_pam_pam_get_data" >&5
$as_echo "$ac_cv_lib_ext_pam_pam_get_data" >&6; }
    if test $ac_cv_lib_ext_pam_pam_get_data = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_PAM_GET_DATA 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_pam = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBPAM 1
_ACEOF

		case "$PAM_LIBS" in
		    *-lpam*)
			;;
		    *)
			PAM_LIBS="-lpam $PAM_LIBS"
			;;
		esac


fi
	if test x"$ac_cv_lib_ext_pam_pam_get_data" != x"yes"; then
		if test x"${try_pam}" = x"yes";then
			as_fn_error "--with-pam=yes but libpam not found" "$LINENO" 5
		fi
		use_pam=no
		create_pam_modules=no
	fi

	for ac_header in security/pam_modules.h pam/pam_modules.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
		#if HAVE_SECURITY_PAM_APPL_H
		#include <security/pam_appl.h>
		#endif
		#if HAVE_PAM_PAM_APPL_H
		#include <pam/pam_appl.h>
		#endif

"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

	if test x"$ac_cv_header_security_pam_modules_h" = x"no" -a \
		x"$ac_cv_header_pam_pam_modules_h" = x"no" ; then
		if test x"${try_pam}" = x"yes";then
			as_fn_error "--with-pam=yes but pam_modules.h not found" "$LINENO" 5
       fi
		create_pam_modules=no
    fi

	if test x"$use_pam" = x"yes"; then

$as_echo "#define WITH_PAM 1" >>confdefs.h


$as_echo "#define HAVE_LIBPAM 1" >>confdefs.h

		AUTH_LIBS="$AUTH_LIBS $PAM_LIBS"
    with_pam_for_crypt=yes

		if test x"$create_pam_modules" = x"yes"; then

$as_echo "#define WITH_PAM_MODULES 1" >>confdefs.h

			# this checks are optional,
			# we don't care about the results here
			for ac_header in security/pam_ext.h security/_pam_macros.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

			for ac_header in pam/pam_ext.h pam/_pam_macros.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done



    ac_check_func_ext_save_LIBS=$LIBS
    LIBS="$PAM_LIBS $LIBS"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_vsyslog" >&5
$as_echo_n "checking for pam_vsyslog... " >&6; }
if test "${ac_cv_func_ext_pam_vsyslog+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define pam_vsyslog to an innocuous variant, in case <limits.h> declares pam_vsyslog.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define pam_vsyslog innocuous_pam_vsyslog

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char pam_vsyslog (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef pam_vsyslog

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char pam_vsyslog ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined __stub_pam_vsyslog || defined __stub___pam_vsyslog
choke me
#endif

int
main ()
{
return pam_vsyslog ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_func_ext_pam_vsyslog=yes
else
  ac_cv_func_ext_pam_vsyslog=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_pam_vsyslog" >&5
$as_echo "$ac_cv_func_ext_pam_vsyslog" >&6; }
    LIBS=$ac_check_func_ext_save_LIBS
    if test $ac_cv_func_ext_pam_vsyslog = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_PAM_VSYSLOG 1
_ACEOF

fi
		else
			{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: PAM support detected but PAM MODULES support is missing" >&5
$as_echo "$as_me: WARNING: PAM support detected but PAM MODULES support is missing" >&2;}
		fi
	fi
	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use PAM support" >&5
$as_echo_n "checking whether to use PAM support... " >&6; }
	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_pam" >&5
$as_echo "$use_pam" >&6; }

	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to have PAM MODULES support" >&5
$as_echo_n "checking whether to have PAM MODULES support... " >&6; }
	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $create_pam_modules" >&5
$as_echo "$create_pam_modules" >&6; }

	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

		#if defined(HAVE_SECURITY_PAM_APPL_H)
		#include <security/pam_appl.h>
		#elif defined(HAVE_PAM_PAM_APPL_H)
		#include <pam/pam_appl.h>
		#endif
int
main ()
{

		pam_set_item(0, PAM_RHOST, 0);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

$as_echo "#define HAVE_PAM_RHOST 1" >>confdefs.h

fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

		#if defined(HAVE_SECURITY_PAM_APPL_H)
		#include <security/pam_appl.h>
		#elif defined(HAVE_PAM_PAM_APPL_H)
		#include <pam/pam_appl.h>
		#endif
int
main ()
{

		pam_set_item(0, PAM_TTY, 0);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

$as_echo "#define HAVE_PAM_TTY 1" >>confdefs.h

fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

fi # try_pam != no

#################################################
# check for PAM_RADIO_TYPE
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#if (!defined(LINUX))

#define PAM_EXTERN extern
#if defined(HAVE_SECURITY_PAM_APPL_H)
#include <security/pam_appl.h>
#elif defined(HAVE_PAM_PAM_APPL_H)
#include <pam/pam_appl.h>
#endif

#endif

#if defined(HAVE_SECURITY_PAM_MODULES_H)
#include <security/pam_modules.h>
#elif defined(HAVE_PAM_PAM_MODULES_H)
#include <pam/pam_modules.h>
#endif

#if defined(HAVE_SECURITY__PAM_MACROS_H)
#include <security/_pam_macros.h>
#elif defined(HAVE_PAM__PAM_MACROS_H)
#include <pam/_pam_macros.h>
#endif

#ifdef HAVE_SECURITY_PAM_EXT_H
#include <security/pam_ext.h>
#endif

int
main ()
{
int i; i = PAM_RADIO_TYPE;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

$as_echo "#define HAVE_PAM_RADIO_TYPE 1" >>confdefs.h

fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

#################################################
# check for pam_smbpass support
PAM_MODULES=""
INSTALL_PAM_MODULES=""
UNINSTALL_PAM_MODULES=""

try_pam_smbpass=auto
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use pam_smbpass" >&5
$as_echo_n "checking whether to use pam_smbpass... " >&6; }

# Check whether --with-pam_smbpass was given.
if test "${with_pam_smbpass+set}" = set; then :
  withval=$with_pam_smbpass;  case "$withval" in
  yes|no|auto)
    try_pam_smbpass=$withval
  ;;
  *)
    as_fn_error "valid options are yes,no,auto" "$LINENO" 5
  ;;
  esac

fi


if test x"${try_pam_smbpass}" = xno ; then
	use_pam_smbpass=no
else
	use_pam_smbpass=yes
	# Conditions under which pam_smbpass can't be built.
	if test x"$BLDSHARED" != xtrue ; then
		if test x"${try_pam_smbpass}" = xyes ; then
			as_fn_error "No support for shared modules" "$LINENO" 5
		fi
		use_pam_smbpass=no
	elif test x"$create_pam_modules" != xyes ; then
		if test x"${try_pam_smbpass}" = xyes ; then
			as_fn_error "No support for PAM MODULES" "$LINENO" 5
		fi
		use_pam_smbpass=no
	fi

	if test x"${use_pam_smbpass}" = xyes ; then
		PAM_MODULES="pam_smbpass"
		INSTALL_PAM_MODULES="installpammodules"
		UNINSTALL_PAM_MODULES="uninstallpammodules"
	fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_pam_smbpass" >&5
$as_echo "$use_pam_smbpass" >&6; }


##
## moved after the check for -lcrypt in order to
## ensure that the necessary libraries are included
## check checking for truncated salt.  Wrapped by the
## $with_pam_for_crypt variable as above   --jerry
##
if test $with_pam_for_crypt = no; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a crypt that needs truncated salt" >&5
$as_echo_n "checking for a crypt that needs truncated salt... " >&6; }
if test "${samba_cv_HAVE_TRUNCATED_SALT+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

crypt_LIBS="$LIBS"
LIBS="$AUTH_LIBS $LIBS"
if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_TRUNCATED_SALT=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include "${srcdir-.}/../tests/crypttest.c"
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_TRUNCATED_SALT=no
else
  samba_cv_HAVE_TRUNCATED_SALT=yes
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

LIBS="$crypt_LIBS"
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_TRUNCATED_SALT" >&5
$as_echo "$samba_cv_HAVE_TRUNCATED_SALT" >&6; }
if test x"$samba_cv_HAVE_TRUNCATED_SALT" = x"yes"; then

$as_echo "#define HAVE_TRUNCATED_SALT 1" >>confdefs.h

fi
fi

#################################################
# check for a NISPLUS_HOME support
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NISPLUS_HOME" >&5
$as_echo_n "checking whether to use NISPLUS_HOME... " >&6; }

# Check whether --with-nisplus-home was given.
if test "${with_nisplus_home+set}" = set; then :
  withval=$with_nisplus_home;  case "$withval" in
  yes)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }

$as_echo "#define WITH_NISPLUS_HOME 1" >>confdefs.h

    ;;
  *)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
    ;;
  esac
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }

fi


#################################################
# check for syslog logging
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use syslog logging" >&5
$as_echo_n "checking whether to use syslog logging... " >&6; }

# Check whether --with-syslog was given.
if test "${with_syslog+set}" = set; then :
  withval=$with_syslog;  case "$withval" in
  yes)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }

$as_echo "#define WITH_SYSLOG 1" >>confdefs.h

    ;;
  *)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
    ;;
  esac
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }

fi


#################################################
# check for custom syslog facility
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use a custom syslog facility" >&5
$as_echo_n "checking whether to use a custom syslog facility... " >&6; }

# Check whether --with-syslog-facility was given.
if test "${with_syslog_facility+set}" = set; then :
  withval=$with_syslog_facility;
  if test "$withval" = "no" ; then
    as_fn_error "argument to --with-syslog-facility must be a string" "$LINENO" 5
  else
     if test "$withval" != "yes" ; then
        syslog_facility="$withval"

cat >>confdefs.h <<_ACEOF
#define SYSLOG_FACILITY $syslog_facility
_ACEOF

     fi
  fi

fi


#################################################
# check for experimental disk-quotas support

samba_cv_WITH_QUOTAS=auto
samba_cv_TRY_QUOTAS=no
samba_cv_RUN_QUOTA_TESTS=auto
samba_cv_WITH_SYS_QUOTAS=auto
samba_cv_TRY_SYS_QUOTAS=auto
samba_cv_SYSQUOTA_FOUND=no

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to try disk-quotas support" >&5
$as_echo_n "checking whether to try disk-quotas support... " >&6; }

# Check whether --with-quotas was given.
if test "${with_quotas+set}" = set; then :
  withval=$with_quotas;  case "$withval" in
  yes)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
    samba_cv_WITH_QUOTAS=yes
    samba_cv_TRY_QUOTAS=yes
    samba_cv_RUN_QUOTA_TESTS=yes
    #set sys quotas to auto in this case
    samba_cv_TRY_SYS_QUOTAS=auto
    ;;
  auto)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: auto" >&5
$as_echo "auto" >&6; }
    samba_cv_WITH_QUOTAS=auto
    samba_cv_TRY_QUOTAS=auto
    samba_cv_RUN_QUOTA_TESTS=auto
    #set sys quotas to auto in this case
    samba_cv_TRY_SYS_QUOTAS=auto
    ;;
  no)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
    samba_cv_WITH_QUOTAS=no
    samba_cv_TRY_QUOTAS=no
    samba_cv_RUN_QUOTA_TESTS=no
    ;;
  *)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${samba_cv_TRY_QUOTAS}" >&5
$as_echo "${samba_cv_TRY_QUOTAS}" >&6; }
    ;;
  esac
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${samba_cv_TRY_QUOTAS}" >&5
$as_echo "${samba_cv_TRY_QUOTAS}" >&6; }

fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to try the new lib/sysquotas.c interface" >&5
$as_echo_n "checking whether to try the new lib/sysquotas.c interface... " >&6; }

# Check whether --with-sys-quotas was given.
if test "${with_sys_quotas+set}" = set; then :
  withval=$with_sys_quotas;  case "$withval" in
  yes)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
    samba_cv_WITH_SYS_QUOTAS=yes
    samba_cv_TRY_SYS_QUOTAS=yes
    samba_cv_RUN_QUOTA_TESTS=yes
    ;;
  auto)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: auto" >&5
$as_echo "auto" >&6; }
    samba_cv_WITH_SYS_QUOTAS=auto
    samba_cv_TRY_SYS_QUOTAS=auto
    samba_cv_RUN_QUOTA_TESTS=auto
    ;;
  no)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
    samba_cv_WITH_SYS_QUOTAS=no
    samba_cv_TRY_SYS_QUOTAS=no
    ;;
  *)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${samba_cv_TRY_SYS_QUOTAS}" >&5
$as_echo "${samba_cv_TRY_SYS_QUOTAS}" >&6; }
    ;;
  esac
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${samba_cv_TRY_SYS_QUOTAS}" >&5
$as_echo "${samba_cv_TRY_SYS_QUOTAS}" >&6; }

fi


if test x"$samba_cv_TRY_SYS_QUOTAS" = x"auto"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to try the lib/sysquotas.c interface on ${host_os}" >&5
$as_echo_n "checking whether to try the lib/sysquotas.c interface on ${host_os}... " >&6; }
  case "$host_os" in
	*linux*)
	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
            samba_cv_TRY_SYS_QUOTAS=yes
            samba_cv_RUN_QUOTA_TESTS=yes
	    ;;
	*)
	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
            samba_cv_TRY_SYS_QUOTAS=no
	    ;;
  esac
fi

#############################################
# only check for quota stuff if --with-quotas
if test x"$samba_cv_RUN_QUOTA_TESTS" != x"no"; then

case "$host_os" in
	# on linux we didn't need to test we have builtin support
	*linux*)
	    samba_cv_SYSQUOTA_FOUND=yes

$as_echo "#define HAVE_QUOTACTL_LINUX 1" >>confdefs.h

	    samba_cv_sysquotas_file="lib/sysquotas_linux.c"
	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use the lib/sysquotas_linux.c builtin support" >&5
$as_echo_n "checking whether to use the lib/sysquotas_linux.c builtin support... " >&6; }
	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }


$as_echo "#define HAVE_LINUX_XFS_QUOTAS 1" >>confdefs.h

	    samba_cv_found_xfs_header=yes
	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use the lib/sysquotas_xfs.c builtin support" >&5
$as_echo_n "checking whether to use the lib/sysquotas_xfs.c builtin support... " >&6; }
	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
	    ;;
	*solaris*)
	    # need to set this define when using static linking (BUG 1473)
	    CPPFLAGS="$CPPFLAGS -DSUNOS5"
	    ;;
	*)
	    ;;
esac

# some broken header files need this
ac_fn_c_check_header_mongrel "$LINENO" "asm/types.h" "ac_cv_header_asm_types_h" "$ac_includes_default"
if test "x$ac_cv_header_asm_types_h" = x""yes; then :


$as_echo "#define HAVE_ASM_TYPES_H 1" >>confdefs.h

	    cat >> confdefs.h <<\EOF
#include <asm/types.h>
EOF


fi



# For quotas on Veritas VxFS filesystems
for ac_header in sys/fs/vx_quota.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "sys/fs/vx_quota.h" "ac_cv_header_sys_fs_vx_quota_h" "$ac_includes_default"
if test "x$ac_cv_header_sys_fs_vx_quota_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_SYS_FS_VX_QUOTA_H 1
_ACEOF

fi

done


# For quotas on Linux XFS filesystems
for ac_header in linux/dqblk_xfs.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "linux/dqblk_xfs.h" "ac_cv_header_linux_dqblk_xfs_h" "$ac_includes_default"
if test "x$ac_cv_header_linux_dqblk_xfs_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LINUX_DQBLK_XFS_H 1
_ACEOF

fi

done


# For sys/quota.h and linux/quota.h
for ac_header in sys/quota.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "sys/quota.h" "ac_cv_header_sys_quota_h" "$ac_includes_default"
if test "x$ac_cv_header_sys_quota_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_SYS_QUOTA_H 1
_ACEOF

fi

done


if test x"$samba_cv_found_xfs_header" != x"yes"; then
# if we have xfs quota support <sys/quota.h> (IRIX) we should use it
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for XFS QUOTA in <sys/quota.h>" >&5
$as_echo_n "checking for XFS QUOTA in <sys/quota.h>... " >&6; }
if test "${samba_cv_HAVE_SYS_QUOTA_XFS+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include "confdefs.h"
#ifdef HAVE_SYS_TYPES_H
#include <sys/types.h>
#endif
#ifdef HAVE_ASM_TYPES_H
#include <asm/types.h>
#endif
#include <sys/quota.h>

int
main ()
{
int i = Q_XGETQUOTA;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_SYS_QUOTA_XFS=yes
else
  samba_cv_HAVE_SYS_QUOTA_XFS=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SYS_QUOTA_XFS" >&5
$as_echo "$samba_cv_HAVE_SYS_QUOTA_XFS" >&6; }
if test "$samba_cv_HAVE_SYS_QUOTA_XFS"x = "yes"x; then
	samba_cv_found_xfs_header=yes
fi
fi

# if we have struct dqblk .dqb_fsoftlimit instead of .dqb_isoftlimit on IRIX
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if struct dqblk has .dqb_fsoftlimit" >&5
$as_echo_n "checking if struct dqblk has .dqb_fsoftlimit... " >&6; }
if test "${samba_cv_HAVE_DQB_FSOFTLIMIT+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include "confdefs.h"
#ifdef HAVE_SYS_QUOTA_H
#include <sys/quota.h>
#endif

int
main ()
{

struct dqblk D;
D.dqb_fsoftlimit = 0;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_DQB_FSOFTLIMIT=yes
else
  samba_cv_HAVE_DQB_FSOFTLIMIT=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_DQB_FSOFTLIMIT" >&5
$as_echo "$samba_cv_HAVE_DQB_FSOFTLIMIT" >&6; }
if test "$samba_cv_HAVE_DQB_FSOFTLIMIT"x = "yes"x; then

$as_echo "#define HAVE_DQB_FSOFTLIMIT 1" >>confdefs.h

fi

##################
# look for a working quota system

if test x"$samba_cv_SYSQUOTA_FOUND" != x"yes"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long quotactl(int cmd, char *special, qid_t id, caddr_t addr)" >&5
$as_echo_n "checking for long quotactl(int cmd, char *special, qid_t id, caddr_t addr)... " >&6; }
if test "${samba_cv_HAVE_QUOTACTL_4A+set}" = set; then :
  $as_echo_n "(cached) " >&6
else


	old_CFLAGS="$CFLAGS";
	CFLAGS="$CFLAGS $Werror_FLAGS";
	export CFLAGS;
	old_CPPFLAGS="$CPPFLAGS";
	CPPFLAGS="$CPPFLAGS";
	export CPPFLAGS;
	old_LDFLAGS="$LDFLAGS";
	LDFLAGS="$LDFLAGS";
	export LDFLAGS;
	if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_QUOTACTL_4A=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#define HAVE_QUOTACTL_4A 1
#define AUTOCONF_TEST 1
#include "confdefs.h"
#include "${srcdir-.}/../tests/sysquotas.c"
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_QUOTACTL_4A=yes
else
  samba_cv_HAVE_QUOTACTL_4A=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

	CFLAGS="$old_CFLAGS";
	old_CFLAGS="";
	export CFLAGS;
	CPPFLAGS="$old_CPPFLAGS";
	old_CPPFLAGS="";
	export CPPFLAGS;
	LDFLAGS="$old_LDFLAGS";
	old_LDFLAGS="";
	export LDFLAGS;

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_QUOTACTL_4A" >&5
$as_echo "$samba_cv_HAVE_QUOTACTL_4A" >&6; }
if test x"$samba_cv_HAVE_QUOTACTL_4A" = x"yes"; then
    samba_cv_SYSQUOTA_FOUND=yes;

$as_echo "#define HAVE_QUOTACTL_4A 1" >>confdefs.h

    samba_cv_sysquotas_file="lib/sysquotas_4A.c"
fi
fi

if test x"$samba_cv_SYSQUOTA_FOUND" != x"yes"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for int quotactl(const char *path, int cmd, int id, char *addr)" >&5
$as_echo_n "checking for int quotactl(const char *path, int cmd, int id, char *addr)... " >&6; }
if test "${samba_cv_HAVE_QUOTACTL_4B+set}" = set; then :
  $as_echo_n "(cached) " >&6
else


	old_CFLAGS="$CFLAGS";
	CFLAGS="$CFLAGS $Werror_FLAGS";
	export CFLAGS;
	old_CPPFLAGS="$CPPFLAGS";
	CPPFLAGS="$CPPFLAGS";
	export CPPFLAGS;
	old_LDFLAGS="$LDFLAGS";
	LDFLAGS="$LDFLAGS";
	export LDFLAGS;
	if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_QUOTACTL_4B=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#define HAVE_QUOTACTL_4B 1
#define AUTOCONF_TEST 1
#include "confdefs.h"
#include "${srcdir-.}/../tests/sysquotas.c"
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_QUOTACTL_4B=yes
else
  samba_cv_HAVE_QUOTACTL_4B=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

	CFLAGS="$old_CFLAGS";
	old_CFLAGS="";
	export CFLAGS;
	CPPFLAGS="$old_CPPFLAGS";
	old_CPPFLAGS="";
	export CPPFLAGS;
	LDFLAGS="$old_LDFLAGS";
	old_LDFLAGS="";
	export LDFLAGS;

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_QUOTACTL_4B" >&5
$as_echo "$samba_cv_HAVE_QUOTACTL_4B" >&6; }
if test x"$samba_cv_HAVE_QUOTACTL_4B" = x"yes"; then
    echo "int quotactl(const char *path, int cmd, int id, char *addr) is not reworked for the new sys_quota api"
    samba_cv_SYSQUOTA_FOUND=yes;

$as_echo "#define HAVE_QUOTACTL_4B 1" >>confdefs.h

    samba_cv_sysquotas_file="lib/sysquotas_4B.c"
fi
fi

if test x"$samba_cv_SYSQUOTA_FOUND" != x"yes"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CRAY int quotactl (char *spec, int request, char *arg)" >&5
$as_echo_n "checking for CRAY int quotactl (char *spec, int request, char *arg)... " >&6; }
if test "${samba_cv_HAVE_QUOTACTL_3+set}" = set; then :
  $as_echo_n "(cached) " >&6
else


	old_CFLAGS="$CFLAGS";
	CFLAGS="$CFLAGS $Werror_FLAGS";
	export CFLAGS;
	old_CPPFLAGS="$CPPFLAGS";
	CPPFLAGS="$CPPFLAGS";
	export CPPFLAGS;
	old_LDFLAGS="$LDFLAGS";
	LDFLAGS="$LDFLAGS";
	export LDFLAGS;
	if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_QUOTACTL_3=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#define HAVE_QUOTACTL_3 1
#define AUTOCONF_TEST 1
#include "confdefs.h"
#include "${srcdir-.}/../tests/sysquotas.c"
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_QUOTACTL_3=yes
else
  samba_cv_HAVE_QUOTACTL_3=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

	CFLAGS="$old_CFLAGS";
	old_CFLAGS="";
	export CFLAGS;
	CPPFLAGS="$old_CPPFLAGS";
	old_CPPFLAGS="";
	export CPPFLAGS;
	LDFLAGS="$old_LDFLAGS";
	old_LDFLAGS="";
	export LDFLAGS;

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_QUOTACTL_3" >&5
$as_echo "$samba_cv_HAVE_QUOTACTL_3" >&6; }
if test x"$samba_cv_HAVE_QUOTACTL_3" = x"yes"; then
    echo "CRAY int quotactl (char *spec, int request, char *arg) is NOT reworked for the sys_quota api"
    samba_cv_SYSQUOTA_FOUND=yes;

$as_echo "#define HAVE_QUOTACTL_3 1" >>confdefs.h

    samba_cv_sysquotas_file="lib/sysquotas_3.c"
fi
fi

#################################################
# check for mntent.h and struct mntent
for ac_header in mntent.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "mntent.h" "ac_cv_header_mntent_h" "$ac_includes_default"
if test "x$ac_cv_header_mntent_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_MNTENT_H 1
_ACEOF

fi

done

#################################################
# check for setmntent,getmntent,endmntent
for ac_func in setmntent getmntent endmntent
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
eval as_val=\$$as_ac_var
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done


#################################################
# check for devnm.h and struct mntent
for ac_header in devnm.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "devnm.h" "ac_cv_header_devnm_h" "$ac_includes_default"
if test "x$ac_cv_header_devnm_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_DEVNM_H 1
_ACEOF

fi

done

#################################################
# check for devnm
for ac_func in devnm
do :
  ac_fn_c_check_func "$LINENO" "devnm" "ac_cv_func_devnm"
if test "x$ac_cv_func_devnm" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_DEVNM 1
_ACEOF

fi
done


if test x"$samba_cv_WITH_SYS_QUOTAS" = x"yes"; then
    if test x"$samba_cv_SYSQUOTA_FOUND" != x"yes"; then
	# if --with-sys-quotas=yes then build it
	# you have can use the get/set quota command smb.conf
	# options then
	samba_cv_SYSQUOTA_FOUND=auto
    fi
    if test x"$samba_cv_TRY_SYS_QUOTAS" != x"yes"; then
	# if --with-sys-quotas=yes then build it
	# you have can use the get/set quota command smb.conf
	# options then
	samba_cv_TRY_SYS_QUOTAS=auto
    fi
fi

if test x"$samba_cv_SYSQUOTA_FOUND" != x"no"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the sys_quota interface works" >&5
$as_echo_n "checking whether the sys_quota interface works... " >&6; }
if test "${samba_cv_SYSQUOTA_WORKS+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

SAVE_CPPFLAGS="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS ${SAMBA_CONFIGURE_CPPFLAGS}"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include "confdefs.h"
#define NO_PROTO_H 1
#define NO_CONFIG_H 1
#define HAVE_SYS_QUOTAS 1
#include "${srcdir-.}/${samba_cv_sysquotas_file}"
#include "${srcdir-.}/lib/sysquotas.c"

int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_SYSQUOTA_WORKS=yes
else
  samba_cv_SYSQUOTA_WORKS=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
CPPFLAGS="$SAVE_CPPFLAGS"

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SYSQUOTA_WORKS" >&5
$as_echo "$samba_cv_SYSQUOTA_WORKS" >&6; }
if test x"$samba_cv_SYSQUOTA_WORKS" = x"yes"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use the new lib/sysquotas.c interface" >&5
$as_echo_n "checking whether to use the new lib/sysquotas.c interface... " >&6; }
    if test x"$samba_cv_TRY_SYS_QUOTAS" != x"no"; then

$as_echo "#define WITH_QUOTAS 1" >>confdefs.h


$as_echo "#define HAVE_SYS_QUOTAS 1" >>confdefs.h

	samba_cv_WE_USE_SYS_QUOTAS=yes
	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
    else
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
    fi
fi
fi

if test x"$samba_cv_SYSQUOTA_FOUND" != x"no"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the sys_quota interface works with NFS" >&5
$as_echo_n "checking whether the sys_quota interface works with NFS... " >&6; }
if test "${samba_cv_SYSQUOTA_WORKS_NFS+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

SAVE_CPPFLAGS="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS ${SAMBA_CONFIGURE_CPPFLAGS}"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include "confdefs.h"
#define NO_PROTO_H 1
#define NO_CONFIG_H 1
#define HAVE_SYS_QUOTAS 1
#define HAVE_NFS_QUOTAS 1
#include "${srcdir-.}/lib/sysquotas_nfs.c"

int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_SYSQUOTA_WORKS_NFS=yes
else
  samba_cv_SYSQUOTA_WORKS_NFS=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
CPPFLAGS="$SAVE_CPPFLAGS"

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SYSQUOTA_WORKS_NFS" >&5
$as_echo "$samba_cv_SYSQUOTA_WORKS_NFS" >&6; }
if test x"$samba_cv_SYSQUOTA_WORKS_NFS" = x"yes"; then
    if test x"$samba_cv_WE_USE_SYS_QUOTAS" = x"yes"; then

$as_echo "#define HAVE_NFS_QUOTAS 1" >>confdefs.h

    fi
fi
fi

if test x"$samba_cv_SYSQUOTA_FOUND" != x"no" -a x"$samba_cv_found_xfs_header" = x"yes"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the sys_quota interface works with XFS" >&5
$as_echo_n "checking whether the sys_quota interface works with XFS... " >&6; }
if test "${samba_cv_SYSQUOTA_WORKS_XFS+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

SAVE_CPPFLAGS="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS ${SAMBA_CONFIGURE_CPPFLAGS}"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include "confdefs.h"
#define NO_PROTO_H 1
#define NO_CONFIG_H 1
#define HAVE_SYS_QUOTAS 1
#define HAVE_XFS_QUOTAS 1
#include "${srcdir-.}/lib/sysquotas_xfs.c"

int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_SYSQUOTA_WORKS_XFS=yes
else
  samba_cv_SYSQUOTA_WORKS_XFS=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
CPPFLAGS="$SAVE_CPPFLAGS"

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SYSQUOTA_WORKS_XFS" >&5
$as_echo "$samba_cv_SYSQUOTA_WORKS_XFS" >&6; }
if test x"$samba_cv_SYSQUOTA_WORKS_XFS" = x"yes"; then
    if test x"$samba_cv_WE_USE_SYS_QUOTAS" = x"yes"; then

$as_echo "#define HAVE_XFS_QUOTAS 1" >>confdefs.h

    fi
fi
fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the old quota support works" >&5
$as_echo_n "checking whether the old quota support works... " >&6; }
if test "${samba_cv_QUOTA_WORKS+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

SAVE_CPPFLAGS="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS ${SAMBA_CONFIGURE_CPPFLAGS}"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include "confdefs.h"
#define NO_PROTO_H 1
#define NO_CONFIG_H 1
#include "${srcdir-.}/smbd/quotas.c"

int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_QUOTA_WORKS=yes
else
  samba_cv_QUOTA_WORKS=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
CPPFLAGS="$SAVE_CPPFLAGS"

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_QUOTA_WORKS" >&5
$as_echo "$samba_cv_QUOTA_WORKS" >&6; }
if test x"$samba_cv_QUOTA_WORKS" = x"yes"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use the old quota support" >&5
$as_echo_n "checking whether to use the old quota support... " >&6; }
    if test x"$samba_cv_WE_USE_SYS_QUOTAS" != x"yes"; then
      if test x"$samba_cv_TRY_QUOTAS" != x"no"; then

$as_echo "#define WITH_QUOTAS 1" >>confdefs.h

	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
      else
	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
      fi
    else
      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
    fi
fi

####################
# End of quota check samba_cv_RUN_QUOTA_TESTS
fi

#################################################
# check for experimental utmp accounting

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support utmp accounting" >&5
$as_echo_n "checking whether to support utmp accounting... " >&6; }
WITH_UTMP=yes

# Check whether --with-utmp was given.
if test "${with_utmp+set}" = set; then :
  withval=$with_utmp;  case "$withval" in
  no)
		WITH_UTMP=no
		;;
  *)
		WITH_UTMP=yes
                ;;
  esac
fi


# utmp requires utmp.h
# Note similar check earlier, when checking utmp details.

if test x"$WITH_UTMP" = x"yes" -a x"$ac_cv_header_utmp_h" = x"no"; then
	utmp_no_reason=", no utmp.h on $host_os"
	WITH_UTMP=no
fi

# Display test results

if test x"$WITH_UTMP" = x"yes"; then
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }

$as_echo "#define WITH_UTMP 1" >>confdefs.h

else
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no$utmp_no_reason" >&5
$as_echo "no$utmp_no_reason" >&6; }
fi


#################################################
# these tests are taken from the GNU fileutils package
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to get filesystem space usage..." >&5
$as_echo "$as_me: checking how to get filesystem space usage..." >&6;}
space=no

# Test for statvfs64.
if test $space = no; then
  # SVR4
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking statvfs64 function (SVR4)" >&5
$as_echo_n "checking statvfs64 function (SVR4)... " >&6; }
if test "${fu_cv_sys_stat_statvfs64+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if test "$cross_compiling" = yes; then :
  fu_cv_sys_stat_statvfs64=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#if defined(HAVE_UNISTD_H)
#include <unistd.h>
#endif
#include <sys/types.h>
#include <sys/statvfs.h>
  main ()
  {
    struct statvfs64 fsd;
    exit (statvfs64 (".", &fsd));
  }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  fu_cv_sys_stat_statvfs64=yes
else
  fu_cv_sys_stat_statvfs64=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statvfs64" >&5
$as_echo "$fu_cv_sys_stat_statvfs64" >&6; }
  if test $fu_cv_sys_stat_statvfs64 = yes; then
    space=yes

$as_echo "#define STAT_STATVFS64 1" >>confdefs.h

  fi
fi

# Perform only the link test since it seems there are no variants of the
# statvfs function.  This check is more than just AC_CHECK_FUNCS(statvfs)
# because that got a false positive on SCO OSR5.  Adding the declaration
# of a `struct statvfs' causes this test to fail (as it should) on such
# systems.  That system is reported to work fine with STAT_STATFS4 which
# is what it gets when this test fails.
if test $space = no; then
  # SVR4
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking statvfs function (SVR4)" >&5
$as_echo_n "checking statvfs function (SVR4)... " >&6; }
if test "${fu_cv_sys_stat_statvfs+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <sys/statvfs.h>
int
main ()
{
struct statvfs fsd; statvfs (0, &fsd);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  fu_cv_sys_stat_statvfs=yes
else
  fu_cv_sys_stat_statvfs=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statvfs" >&5
$as_echo "$fu_cv_sys_stat_statvfs" >&6; }
  if test $fu_cv_sys_stat_statvfs = yes; then
    space=yes

$as_echo "#define STAT_STATVFS 1" >>confdefs.h

  fi
fi

# smbd/statvfs.c assumes that statvfs.f_fsid is an integer.
# This is not the case on ancient Linux systems.

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that statvfs.f_fsid is an integer" >&5
$as_echo_n "checking that statvfs.f_fsid is an integer... " >&6; }
if test "${samba_cv_fsid_int+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <sys/statvfs.h>
int
main ()
{
struct statvfs buf; buf.f_fsid = 0
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_fsid_int=yes
else
  samba_cv_fsid_int=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_fsid_int" >&5
$as_echo "$samba_cv_fsid_int" >&6; }
if test x"$samba_cv_fsid_int" = x"yes"; then

$as_echo "#define HAVE_FSID_INT 1" >>confdefs.h

fi

# fsusage.c assumes that statvfs has an f_frsize entry. Some weird
# systems use f_bsize.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that statvfs.f_frsize works" >&5
$as_echo_n "checking that statvfs.f_frsize works... " >&6; }
if test "${samba_cv_frsize+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <sys/statvfs.h>
int
main ()
{
struct statvfs buf; buf.f_frsize = 0
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_frsize=yes
else
  samba_cv_frsize=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_frsize" >&5
$as_echo "$samba_cv_frsize" >&6; }
if test x"$samba_cv_frsize" = x"yes"; then

$as_echo "#define HAVE_FRSIZE 1" >>confdefs.h

fi

# Some systems use f_flag in struct statvfs while others use f_flags
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that statvfs.statvfs_f_flag works" >&5
$as_echo_n "checking that statvfs.statvfs_f_flag works... " >&6; }
if test "${samba_cv_statvfs_f_flag+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <sys/statvfs.h>
int
main ()
{
struct statvfs buf; buf.f_flag = 0
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_statvfs_f_flag=yes
else
  samba_cv_statvfs_f_flag=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_statvfs_f_flag" >&5
$as_echo "$samba_cv_statvfs_f_flag" >&6; }
if test x"$samba_cv_statvfs_f_flag" = x"yes"; then

$as_echo "#define HAVE_STATVFS_F_FLAG 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that statvfs.statvfs_f_flags works" >&5
$as_echo_n "checking that statvfs.statvfs_f_flags works... " >&6; }
if test "${samba_cv_statvfs_f_flags+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <sys/statvfs.h>
int
main ()
{
struct statvfs buf; buf.f_flags = 0
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_statvfs_f_flags=yes
else
  samba_cv_statvfs_f_flags=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_statvfs_f_flags" >&5
$as_echo "$samba_cv_statvfs_f_flags" >&6; }
if test x"$samba_cv_statvfs_f_flags" = x"yes"; then

$as_echo "#define HAVE_STATVFS_F_FLAGS 1" >>confdefs.h

fi

if test $space = no; then
  # DEC Alpha running OSF/1
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 3-argument statfs function (DEC OSF/1)" >&5
$as_echo_n "checking for 3-argument statfs function (DEC OSF/1)... " >&6; }
  if test "${fu_cv_sys_stat_statfs3_osf1+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if test "$cross_compiling" = yes; then :
  fu_cv_sys_stat_statfs3_osf1=no
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <sys/param.h>
#include <sys/types.h>
#include <sys/mount.h>
  main ()
  {
    struct statfs fsd;
    fsd.f_fsize = 0;
    exit (statfs (".", &fsd, sizeof (struct statfs)));
  }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  fu_cv_sys_stat_statfs3_osf1=yes
else
  fu_cv_sys_stat_statfs3_osf1=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statfs3_osf1" >&5
$as_echo "$fu_cv_sys_stat_statfs3_osf1" >&6; }
  if test $fu_cv_sys_stat_statfs3_osf1 = yes; then
    space=yes

$as_echo "#define STAT_STATFS3_OSF1 1" >>confdefs.h

  fi
fi

if test $space = no; then
# AIX
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for two-argument statfs with statfs.bsize member (AIX, 4.3BSD)" >&5
$as_echo_n "checking for two-argument statfs with statfs.bsize member (AIX, 4.3BSD)... " >&6; }
  if test "${fu_cv_sys_stat_statfs2_bsize+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if test "$cross_compiling" = yes; then :
  fu_cv_sys_stat_statfs2_bsize=no
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifdef HAVE_SYS_PARAM_H
#include <sys/param.h>
#endif
#ifdef HAVE_SYS_MOUNT_H
#include <sys/mount.h>
#endif
#ifdef HAVE_SYS_VFS_H
#include <sys/vfs.h>
#endif
  main ()
  {
  struct statfs fsd;
  fsd.f_bsize = 0;
  exit (statfs (".", &fsd));
  }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  fu_cv_sys_stat_statfs2_bsize=yes
else
  fu_cv_sys_stat_statfs2_bsize=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statfs2_bsize" >&5
$as_echo "$fu_cv_sys_stat_statfs2_bsize" >&6; }
  if test $fu_cv_sys_stat_statfs2_bsize = yes; then
    space=yes

$as_echo "#define STAT_STATFS2_BSIZE 1" >>confdefs.h

  fi
fi

if test $space = no; then
# SVR3
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for four-argument statfs (AIX-3.2.5, SVR3)" >&5
$as_echo_n "checking for four-argument statfs (AIX-3.2.5, SVR3)... " >&6; }
  if test "${fu_cv_sys_stat_statfs4+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if test "$cross_compiling" = yes; then :
  fu_cv_sys_stat_statfs4=no
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <sys/statfs.h>
  main ()
  {
  struct statfs fsd;
  exit (statfs (".", &fsd, sizeof fsd, 0));
  }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  fu_cv_sys_stat_statfs4=yes
else
  fu_cv_sys_stat_statfs4=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statfs4" >&5
$as_echo "$fu_cv_sys_stat_statfs4" >&6; }
  if test $fu_cv_sys_stat_statfs4 = yes; then
    space=yes

$as_echo "#define STAT_STATFS4 1" >>confdefs.h

  fi
fi

if test $space = no; then
# 4.4BSD and NetBSD
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for two-argument statfs with statfs.fsize member (4.4BSD and NetBSD)" >&5
$as_echo_n "checking for two-argument statfs with statfs.fsize member (4.4BSD and NetBSD)... " >&6; }
  if test "${fu_cv_sys_stat_statfs2_fsize+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if test "$cross_compiling" = yes; then :
  fu_cv_sys_stat_statfs2_fsize=no
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#ifdef HAVE_SYS_PARAM_H
#include <sys/param.h>
#endif
#ifdef HAVE_SYS_MOUNT_H
#include <sys/mount.h>
#endif
  main ()
  {
  struct statfs fsd;
  fsd.f_fsize = 0;
  exit (statfs (".", &fsd));
  }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  fu_cv_sys_stat_statfs2_fsize=yes
else
  fu_cv_sys_stat_statfs2_fsize=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statfs2_fsize" >&5
$as_echo "$fu_cv_sys_stat_statfs2_fsize" >&6; }
  if test $fu_cv_sys_stat_statfs2_fsize = yes; then
    space=yes

$as_echo "#define STAT_STATFS2_FSIZE 1" >>confdefs.h

  fi
fi

if test $space = no; then
  # Ultrix
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for two-argument statfs with struct fs_data (Ultrix)" >&5
$as_echo_n "checking for two-argument statfs with struct fs_data (Ultrix)... " >&6; }
  if test "${fu_cv_sys_stat_fs_data+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  if test "$cross_compiling" = yes; then :
  fu_cv_sys_stat_fs_data=no
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#ifdef HAVE_SYS_PARAM_H
#include <sys/param.h>
#endif
#ifdef HAVE_SYS_MOUNT_H
#include <sys/mount.h>
#endif
#ifdef HAVE_SYS_FS_TYPES_H
#include <sys/fs_types.h>
#endif
  main ()
  {
  struct fs_data fsd;
  /* Ultrix's statfs returns 1 for success,
     0 for not mounted, -1 for failure.  */
  exit (statfs (".", &fsd) != 1);
  }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  fu_cv_sys_stat_fs_data=yes
else
  fu_cv_sys_stat_fs_data=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi

  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_fs_data" >&5
$as_echo "$fu_cv_sys_stat_fs_data" >&6; }
  if test $fu_cv_sys_stat_fs_data = yes; then
    space=yes

$as_echo "#define STAT_STATFS2_FS_DATA 1" >>confdefs.h

  fi
fi

#
# As a gating factor for large file support, in order to
# use <4GB files we must have the following minimal support
# available.
# long long, and a 64 bit off_t or off64_t.
# If we don't have all of these then disable large
# file support.
#
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if large file support can be enabled" >&5
$as_echo_n "checking if large file support can be enabled... " >&6; }
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#if defined(HAVE_LONGLONG) && (defined(HAVE_OFF64_T) || (defined(SIZEOF_OFF_T) && (SIZEOF_OFF_T == 8)))
#include <sys/types.h>
#else
__COMPILE_ERROR_
#endif

int
main ()
{
int i
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_EXPLICIT_LARGEFILE_SUPPORT=yes
else
  samba_cv_HAVE_EXPLICIT_LARGEFILE_SUPPORT=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
if test x"$samba_cv_HAVE_EXPLICIT_LARGEFILE_SUPPORT" = x"yes"; then

$as_echo "#define HAVE_EXPLICIT_LARGEFILE_SUPPORT 1" >>confdefs.h

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_EXPLICIT_LARGEFILE_SUPPORT" >&5
$as_echo "$samba_cv_HAVE_EXPLICIT_LARGEFILE_SUPPORT" >&6; }


#################################################
# check for cluster extensions

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking cluster support" >&5
$as_echo_n "checking cluster support... " >&6; }

# Check whether --with-cluster-support was given.
if test "${with_cluster_support+set}" = set; then :
  withval=$with_cluster_support;
fi


if test x"$with_cluster_support" = x ; then
	with_cluster_support="auto"
fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cluster_support" >&5
$as_echo "$with_cluster_support" >&6; }


# Check whether --with-ctdb was given.
if test "${with_ctdb+set}" = set; then :
  withval=$with_ctdb;  case "$withval" in
  yes|no)
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-ctdb called without argument" >&5
$as_echo "$as_me: WARNING: --with-ctdb called without argument" >&2;}
    ;;
  *)
    CTDB_CPPFLAGS="-I$withval/include"
    ;;
  esac
fi


# Check whether --enable-old-ctdb was given.
if test "${enable_old_ctdb+set}" = set; then :
  enableval=$enable_old_ctdb;
else
  enable_old_ctdb=no
fi



if test "$with_cluster_support" != "no" ; then

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cluster support is available" >&5
$as_echo "$as_me: checking whether cluster support is available" >&6;}

have_cluster_support="yes"
ctdb_broken="no"

SAVED_CPPFLAGS="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS ${SAMBA_CONFIGURE_CPPFLAGS} $CTDB_CPPFLAGS"

for ac_header in ctdb.h ctdb_private.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
#include \"confdefs.h\"
#define NO_CONFIG_H
#include \"replace.h\"
#include \"system/wait.h\"
#include \"system/network.h\"
#define private #error __USED_RESERVED_WORD_private__
#include <talloc.h>
#include <tdb.h>
#include <ctdb.h>

"
eval as_val=\$$as_ac_Header
   if test "x$as_val" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done


if test "x$have_cluster_support" = "xyes" -a \
	"x$ac_cv_header_ctdb_h" != "xyes"
then
	have_cluster_support=no
	ctdb_broken="ctdb.h is required for cluster support"
fi

if test "x$have_cluster_support" = "xyes" -a \
	"x$ac_cv_header_ctdb_h" != "xyes"
then
	have_cluster_support=no
	ctdb_broken="ctdb_private.h is required for cluster support"
fi


if test "x$have_cluster_support" = "xyes" ; then

 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CTDB_CONTROL_TRANS3_COMMIT declaration" >&5
$as_echo_n "checking for CTDB_CONTROL_TRANS3_COMMIT declaration... " >&6; }
if test "${ac_cv_have_CTDB_CONTROL_TRANS3_COMMIT_decl+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

	#include "confdefs.h"
	#define NO_CONFIG_H
	#include "replace.h"
	#include "system/wait.h"
	#include "system/network.h"
	#include <talloc.h>
	#include <tdb.h>
	#include <ctdb.h>
	#include <ctdb_private.h>

int
main ()
{
int i = (int)CTDB_CONTROL_TRANS3_COMMIT
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_have_CTDB_CONTROL_TRANS3_COMMIT_decl=yes
else
  ac_cv_have_CTDB_CONTROL_TRANS3_COMMIT_decl=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_CTDB_CONTROL_TRANS3_COMMIT_decl" >&5
$as_echo "$ac_cv_have_CTDB_CONTROL_TRANS3_COMMIT_decl" >&6; }
 if test x"$ac_cv_have_CTDB_CONTROL_TRANS3_COMMIT_decl" = x"yes"; then

$as_echo "#define HAVE_CTDB_CONTROL_TRANS3_COMMIT_DECL 1" >>confdefs.h

 fi

	if test x"$ac_cv_have_CTDB_CONTROL_TRANS3_COMMIT_decl" != x"yes"; then
		ctdb_broken="ctdb transaction support missing or too old"
		have_cluster_support=no
	fi
fi

if test "x$have_cluster_support" = "xyes" ; then

 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CTDB_CONTROL_SCHEDULE_FOR_DELETION declaration" >&5
$as_echo_n "checking for CTDB_CONTROL_SCHEDULE_FOR_DELETION declaration... " >&6; }
if test "${ac_cv_have_CTDB_CONTROL_SCHEDULE_FOR_DELETION_decl+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

	#include "confdefs.h"
	#define NO_CONFIG_H
	#include "replace.h"
	#include "system/wait.h"
	#include "system/network.h"
	#include <talloc.h>
	#include <tdb.h>
	#include <ctdb.h>
	#include <ctdb_private.h>

int
main ()
{
int i = (int)CTDB_CONTROL_SCHEDULE_FOR_DELETION
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_have_CTDB_CONTROL_SCHEDULE_FOR_DELETION_decl=yes
else
  ac_cv_have_CTDB_CONTROL_SCHEDULE_FOR_DELETION_decl=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_CTDB_CONTROL_SCHEDULE_FOR_DELETION_decl" >&5
$as_echo "$ac_cv_have_CTDB_CONTROL_SCHEDULE_FOR_DELETION_decl" >&6; }
 if test x"$ac_cv_have_CTDB_CONTROL_SCHEDULE_FOR_DELETION_decl" = x"yes"; then

$as_echo "#define HAVE_CTDB_CONTROL_SCHEDULE_FOR_DELETION_DECL 1" >>confdefs.h

 fi

	if test x"$ac_cv_have_CTDB_CONTROL_SCHEDULE_FOR_DELETION_decl" != x"yes"
	then
		if test "x$enable_old_ctdb" = "xyes" ; then
			{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ignoring missing SCHEDULE_FOR_DELETION (--enable-old-ctdb)" >&5
$as_echo "$as_me: WARNING: ignoring missing SCHEDULE_FOR_DELETION (--enable-old-ctdb)" >&2;}
		else
			ctdb_broken="support for SCHEDULE_FOR_DELETION control missing"
			have_cluster_support=no
		fi
	fi
fi

if test "x$have_cluster_support" = "xyes" ; then
	# In ctdb 1.0.57, ctdb_control_tcp was temporarily renamed
	# to ctdb_tcp_client.
	ac_fn_c_check_type "$LINENO" "struct ctdb_tcp_client" "ac_cv_type_struct_ctdb_tcp_client" "
	#include \"confdefs.h\"
	#define NO_CONFIG_H
	#include \"replace.h\"
	#include \"system/wait.h\"
	#include \"system/network.h\"
	#include <talloc.h>
	#include <tdb.h>
	#include <ctdb.h>
	#include <ctdb_private.h>

"
if test "x$ac_cv_type_struct_ctdb_tcp_client" = x""yes; then :


$as_echo "#define ctdb_control_tcp ctdb_tcp_client" >>confdefs.h


fi

fi

if test "x$have_cluster_support" = "xyes" ; then
	ac_fn_c_check_type "$LINENO" "struct ctdb_control_tcp" "ac_cv_type_struct_ctdb_control_tcp" "
	#include \"confdefs.h\"
	#define NO_CONFIG_H
	#include \"replace.h\"
	#include \"system/wait.h\"
	#include \"system/network.h\"
	#include <talloc.h>
	#include <tdb.h>
	#include <ctdb.h>
	#include <ctdb_private.h>

"
if test "x$ac_cv_type_struct_ctdb_control_tcp" = x""yes; then :


$as_echo "#define HAVE_STRUCT_CTDB_CONTROL_TCP 1" >>confdefs.h


else

		ctdb_broken="missing struct ctdb_control_tcp"
		have_cluster_support=no

fi

fi

# test for optional ipv6 support in ctdb:
if test "x$have_cluster_support" = "xyes" ; then
	ac_fn_c_check_type "$LINENO" "struct ctdb_control_tcp_addr" "ac_cv_type_struct_ctdb_control_tcp_addr" "
	#include \"confdefs.h\"
	#define NO_CONFIG_H
	#include \"replace.h\"
	#include \"system/wait.h\"
	#include \"system/network.h\"
	#include <talloc.h>
	#include <tdb.h>
	#include <ctdb.h>
	#include <ctdb_private.h>

"
if test "x$ac_cv_type_struct_ctdb_control_tcp_addr" = x""yes; then :


$as_echo "#define HAVE_STRUCT_CTDB_CONTROL_TCP_ADDR 1" >>confdefs.h


fi

fi

CPPFLAGS="$SAVED_CPPFLAGS"

fi # (if test "$with_cluster_support" != "no")

if test x"$have_cluster_support" = "xno" ; then
	case "$with_cluster_support" in
	yes)
		as_fn_error "\"cluster support not available: $ctdb_broken\"" "$LINENO" 5
		;;
	auto)
		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"cluster support not available: $ctdb_broken\"" >&5
$as_echo "$as_me: WARNING: \"cluster support not available: $ctdb_broken\"" >&2;}
		;;
	esac
	with_cluster_support=no
fi

if test "x$with_cluster_support" != "xno"; then

$as_echo "#define CLUSTER_SUPPORT 1" >>confdefs.h

    SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} ${CTDB_CPPFLAGS}"
    { $as_echo "$as_me:${as_lineno-$LINENO}: Building with cluster support" >&5
$as_echo "$as_me: Building with cluster support" >&6;}
else
    { $as_echo "$as_me:${as_lineno-$LINENO}: Building without cluster support" >&5
$as_echo "$as_me: Building without cluster support" >&6;}
fi


#################################################
# check for rtnetlink

for ac_header in linux/netlink.h
do :
  ac_fn_c_check_header_compile "$LINENO" "linux/netlink.h" "ac_cv_header_linux_netlink_h" "#include <bits/sockaddr.h>
"
if test "x$ac_cv_header_linux_netlink_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LINUX_NETLINK_H 1
_ACEOF
 for ac_header in linux/rtnetlink.h
do :
  ac_fn_c_check_header_compile "$LINENO" "linux/rtnetlink.h" "ac_cv_header_linux_rtnetlink_h" "#include <bits/sockaddr.h>
                    #include <linux/netlink.h>
"
if test "x$ac_cv_header_linux_rtnetlink_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LINUX_RTNETLINK_H 1
_ACEOF

fi

done

fi

done


#################################################
# check for ACL support

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support ACLs" >&5
$as_echo_n "checking whether to support ACLs... " >&6; }

# Check whether --with-acl-support was given.
if test "${with_acl_support+set}" = set; then :
  withval=$with_acl_support;  case "$withval" in
	yes|no)
		with_acl_support="$withval"
		;;
  esac
fi


if test x"$with_acl_support" = x ; then
	with_acl_support="auto"
fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_acl_support" >&5
$as_echo "$with_acl_support" >&6; }

if test x"$with_acl_support" = x"no"; then
	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling ACL support" >&5
$as_echo "Disabling ACL support" >&6; }

$as_echo "#define HAVE_NO_ACLS 1" >>confdefs.h

else
	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ACL support is available:" >&5
$as_echo "$as_me: checking whether ACL support is available:" >&6;}
	case "$host_os" in
	*sysv5*)
		{ $as_echo "$as_me:${as_lineno-$LINENO}: Using UnixWare ACLs" >&5
$as_echo "$as_me: Using UnixWare ACLs" >&6;}

$as_echo "#define HAVE_UNIXWARE_ACLS 1" >>confdefs.h

		default_static_modules="$default_static_modules vfs_solarisacl"
		;;
	*solaris*)
		{ $as_echo "$as_me:${as_lineno-$LINENO}: Using solaris ACLs" >&5
$as_echo "$as_me: Using solaris ACLs" >&6;}

$as_echo "#define HAVE_SOLARIS_ACLS 1" >>confdefs.h

		ACL_LIBS="$ACL_LIBS -lsec"
		default_static_modules="$default_static_modules vfs_solarisacl"
		;;
	*hpux*)
		{ $as_echo "$as_me:${as_lineno-$LINENO}: Using HPUX ACLs" >&5
$as_echo "$as_me: Using HPUX ACLs" >&6;}

$as_echo "#define HAVE_HPUX_ACLS 1" >>confdefs.h

		default_static_modules="$default_static_modules vfs_hpuxacl"
		;;
	*irix*)
		{ $as_echo "$as_me:${as_lineno-$LINENO}: Using IRIX ACLs" >&5
$as_echo "$as_me: Using IRIX ACLs" >&6;}

$as_echo "#define HAVE_IRIX_ACLS 1" >>confdefs.h

		default_static_modules="$default_static_modules vfs_irixacl"
		;;
	*aix*)
		{ $as_echo "$as_me:${as_lineno-$LINENO}: Using AIX ACLs" >&5
$as_echo "$as_me: Using AIX ACLs" >&6;}

$as_echo "#define HAVE_AIX_ACLS 1" >>confdefs.h

		default_static_modules="$default_static_modules vfs_aixacl"
		;;
	*osf*)
		{ $as_echo "$as_me:${as_lineno-$LINENO}: Using Tru64 ACLs" >&5
$as_echo "$as_me: Using Tru64 ACLs" >&6;}

$as_echo "#define HAVE_TRU64_ACLS 1" >>confdefs.h

		ACL_LIBS="$ACL_LIBS -lpacl"
		default_static_modules="$default_static_modules vfs_tru64acl"
		;;
	*darwin*)
		{ $as_echo "$as_me:${as_lineno-$LINENO}: ACLs on Darwin currently not supported" >&5
$as_echo "$as_me: ACLs on Darwin currently not supported" >&6;}

$as_echo "#define HAVE_NO_ACLS 1" >>confdefs.h

		;;
	*)
		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_get_file in -lacl" >&5
$as_echo_n "checking for acl_get_file in -lacl... " >&6; }
if test "${ac_cv_lib_acl_acl_get_file+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lacl  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char acl_get_file ();
int
main ()
{
return acl_get_file ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_acl_acl_get_file=yes
else
  ac_cv_lib_acl_acl_get_file=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_acl_acl_get_file" >&5
$as_echo "$ac_cv_lib_acl_acl_get_file" >&6; }
if test "x$ac_cv_lib_acl_acl_get_file" = x""yes; then :
  ACL_LIBS="$ACL_LIBS -lacl"
fi

		case "$host_os" in
		*linux*)
			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getxattr in -lattr" >&5
$as_echo_n "checking for getxattr in -lattr... " >&6; }
if test "${ac_cv_lib_attr_getxattr+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lattr  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char getxattr ();
int
main ()
{
return getxattr ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_attr_getxattr=yes
else
  ac_cv_lib_attr_getxattr=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_attr_getxattr" >&5
$as_echo "$ac_cv_lib_attr_getxattr" >&6; }
if test "x$ac_cv_lib_attr_getxattr" = x""yes; then :
  ACL_LIBS="$ACL_LIBS -lattr"
fi

			;;
		esac
		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for POSIX ACL support" >&5
$as_echo_n "checking for POSIX ACL support... " >&6; }
if test "${samba_cv_HAVE_POSIX_ACLS+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

			acl_LIBS=$LIBS
			LIBS="$LIBS $ACL_LIBS"
			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

				#include <sys/types.h>
				#include <sys/acl.h>

int
main ()
{

				acl_t acl;
				int entry_id;
				acl_entry_t *entry_p;
				return acl_get_entry(acl, entry_id, entry_p);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  samba_cv_HAVE_POSIX_ACLS=yes
else
  samba_cv_HAVE_POSIX_ACLS=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
			LIBS=$acl_LIBS

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_POSIX_ACLS" >&5
$as_echo "$samba_cv_HAVE_POSIX_ACLS" >&6; }
		if test x"$samba_cv_HAVE_POSIX_ACLS" = x"yes"; then
			{ $as_echo "$as_me:${as_lineno-$LINENO}: Using posix ACLs" >&5
$as_echo "$as_me: Using posix ACLs" >&6;}

$as_echo "#define HAVE_POSIX_ACLS 1" >>confdefs.h

			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_get_perm_np" >&5
$as_echo_n "checking for acl_get_perm_np... " >&6; }
if test "${samba_cv_HAVE_ACL_GET_PERM_NP+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

				acl_LIBS=$LIBS
				LIBS="$LIBS $ACL_LIBS"
				cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

					#include <sys/types.h>
					#include <sys/acl.h>

int
main ()
{

					acl_permset_t permset_d;
					acl_perm_t perm;
					return acl_get_perm_np(permset_d, perm);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  samba_cv_HAVE_ACL_GET_PERM_NP=yes
else
  samba_cv_HAVE_ACL_GET_PERM_NP=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
				LIBS=$acl_LIBS

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_ACL_GET_PERM_NP" >&5
$as_echo "$samba_cv_HAVE_ACL_GET_PERM_NP" >&6; }
			if test x"$samba_cv_HAVE_ACL_GET_PERM_NP" = x"yes"; then

$as_echo "#define HAVE_ACL_GET_PERM_NP 1" >>confdefs.h

			fi
   			default_static_modules="$default_static_modules vfs_posixacl"
		else
			{ $as_echo "$as_me:${as_lineno-$LINENO}: ACL support is not avaliable" >&5
$as_echo "$as_me: ACL support is not avaliable" >&6;}

$as_echo "#define HAVE_NO_ACLS 1" >>confdefs.h

		fi
		;;
        esac
fi # with_acl_support

#################################################
# check if we have FreeBSD sunacl
case "$host_os" in
*freebsd*)
    ac_fn_c_check_header_mongrel "$LINENO" "sunacl.h" "ac_cv_header_sunacl_h" "$ac_includes_default"
if test "x$ac_cv_header_sunacl_h" = x""yes; then :

fi


    if test x"$ac_cv_header_sunacl_h" = xyes ; then

$as_echo "#define HAVE_FREEBSD_SUNACL_H 1" >>confdefs.h

       ZFSACL_LIBS=-lsunacl

       default_shared_modules="$default_shared_modules vfs_zfsacl"
    fi
    ;;
esac

#################################################
# check for AIO support

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support asynchronous io" >&5
$as_echo_n "checking whether to support asynchronous io... " >&6; }

# Check whether --with-aio-support was given.
if test "${with_aio_support+set}" = set; then :
  withval=$with_aio_support;  case "$withval" in
  yes)

	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
	case "$host_os" in
	*)
		AIO_LIBS=$LIBS
		no_rt_LIBS=$LIBS
		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_read in -lrt" >&5
$as_echo_n "checking for aio_read in -lrt... " >&6; }
if test "${ac_cv_lib_rt_aio_read+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lrt  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char aio_read ();
int
main ()
{
return aio_read ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_rt_aio_read=yes
else
  ac_cv_lib_rt_aio_read=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_aio_read" >&5
$as_echo "$ac_cv_lib_rt_aio_read" >&6; }
if test "x$ac_cv_lib_rt_aio_read" = x""yes; then :
  AIO_LIBS="$LIBS -lrt"
fi

		LIBS=$no_rt_LIBS
		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_read in -laio" >&5
$as_echo_n "checking for aio_read in -laio... " >&6; }
if test "${ac_cv_lib_aio_aio_read+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-laio  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char aio_read ();
int
main ()
{
return aio_read ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_aio_aio_read=yes
else
  ac_cv_lib_aio_aio_read=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_aio_aio_read" >&5
$as_echo "$ac_cv_lib_aio_aio_read" >&6; }
if test "x$ac_cv_lib_aio_aio_read" = x""yes; then :
  AIO_LIBS="$LIBS -laio"
fi

		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for asynchronous io support" >&5
$as_echo_n "checking for asynchronous io support... " >&6; }
if test "${samba_cv_HAVE_AIO+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

		aio_LIBS=$LIBS
		LIBS=$AIO_LIBS
		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <aio.h>
int
main ()
{
 struct aiocb a; return aio_read(&a);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  samba_cv_HAVE_AIO=yes
else
  samba_cv_HAVE_AIO=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
		LIBS=$aio_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_AIO" >&5
$as_echo "$samba_cv_HAVE_AIO" >&6; }
		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit asynchronous io support" >&5
$as_echo_n "checking for 64-bit asynchronous io support... " >&6; }
if test "${samba_cv_HAVE_AIO64+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

		aio_LIBS=$LIBS
		LIBS=$AIO_LIBS
		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <aio.h>
int
main ()
{
 struct aiocb64 a; return aio_read64(&a);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  samba_cv_HAVE_AIO64=yes
else
  samba_cv_HAVE_AIO64=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
		LIBS=$aio_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_AIO64" >&5
$as_echo "$samba_cv_HAVE_AIO64" >&6; }
		if test x"$samba_cv_HAVE_AIO64" = x"yes"; then

$as_echo "#define HAVE_AIOCB64 1" >>confdefs.h


$as_echo "#define WITH_AIO 1" >>confdefs.h

			LIBS=$AIO_LIBS
		elif test x"$samba_cv_HAVE_AIO" = x"yes"; then

$as_echo "#define WITH_AIO 1" >>confdefs.h

			LIBS=$AIO_LIBS
		fi

		if test x"$samba_cv_HAVE_AIO" = x"yes"; then
			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_read" >&5
$as_echo_n "checking for aio_read... " >&6; }
			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <aio.h>
int main() { struct aiocb a; return aio_read(&a); }
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

$as_echo "#define HAVE_AIO_READ 1" >>confdefs.h
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_write" >&5
$as_echo_n "checking for aio_write... " >&6; }
			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <aio.h>
int main() { struct aiocb a; return aio_write(&a); }
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

$as_echo "#define HAVE_AIO_WRITE 1" >>confdefs.h
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_fsync" >&5
$as_echo_n "checking for aio_fsync... " >&6; }
			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <aio.h>
int main() { struct aiocb a; return aio_fsync(1, &a); }
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

$as_echo "#define HAVE_AIO_FSYNC 1" >>confdefs.h
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_return" >&5
$as_echo_n "checking for aio_return... " >&6; }
			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <aio.h>
int main() { struct aiocb a; return aio_return(&a); }
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

$as_echo "#define HAVE_AIO_RETURN 1" >>confdefs.h
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_error" >&5
$as_echo_n "checking for aio_error... " >&6; }
			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <aio.h>
int main() { struct aiocb a; return aio_error(&a); }
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

$as_echo "#define HAVE_AIO_ERROR 1" >>confdefs.h
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_cancel" >&5
$as_echo_n "checking for aio_cancel... " >&6; }
			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <aio.h>
int main() { struct aiocb a; return aio_cancel(1, &a); }
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

$as_echo "#define HAVE_AIO_CANCEL 1" >>confdefs.h
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_suspend" >&5
$as_echo_n "checking for aio_suspend... " >&6; }
			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <aio.h>
int main() { struct aiocb a; return aio_suspend(&a, 1, NULL); }
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

$as_echo "#define HAVE_AIO_SUSPEND 1" >>confdefs.h
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
		fi

		if test x"$samba_cv_HAVE_AIO64" = x"yes"; then
			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_read64" >&5
$as_echo_n "checking for aio_read64... " >&6; }
			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <aio.h>
int main() { struct aiocb a; return aio_read64(&a); }
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

$as_echo "#define HAVE_AIO_READ64 1" >>confdefs.h
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_write64" >&5
$as_echo_n "checking for aio_write64... " >&6; }
			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <aio.h>
int main() { struct aiocb a; return aio_write64(&a); }
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

$as_echo "#define HAVE_AIO_WRITE64 1" >>confdefs.h
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_fsync64" >&5
$as_echo_n "checking for aio_fsync64... " >&6; }
			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <aio.h>
int main() { struct aiocb a; return aio_fsync64(1, &a); }
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

$as_echo "#define HAVE_AIO_FSYNC64 1" >>confdefs.h
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_return64" >&5
$as_echo_n "checking for aio_return64... " >&6; }
			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <aio.h>
int main() { struct aiocb a; return aio_return64(&a); }
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

$as_echo "#define HAVE_AIO_RETURN64 1" >>confdefs.h
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_error64" >&5
$as_echo_n "checking for aio_error64... " >&6; }
			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <aio.h>
int main() { struct aiocb a; return aio_error64(&a); }
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

$as_echo "#define HAVE_AIO_ERROR64 1" >>confdefs.h
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_cancel64" >&5
$as_echo_n "checking for aio_cancel64... " >&6; }
			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <aio.h>
int main() { struct aiocb a; return aio_cancel64(1, &a); }
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

$as_echo "#define HAVE_AIO_CANCEL64 1" >>confdefs.h
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_suspend64" >&5
$as_echo_n "checking for aio_suspend64... " >&6; }
			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <aio.h>
int main() { struct aiocb a; return aio_suspend64(&a, 1, NULL); }
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

$as_echo "#define HAVE_AIO_SUSPEND64 1" >>confdefs.h
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
		fi
            ;;
        esac
        ;;
  *)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }

$as_echo "#define HAVE_NO_AIO 1" >>confdefs.h

    ;;
  esac
else

$as_echo "#define HAVE_NO_AIO 1" >>confdefs.h

  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }

fi


if test x"$samba_cv_HAVE_AIO" = x"yes"; then
	if test x"$samba_cv_msghdr_msg_control" = x"yes" -o \
		x"$samba_cv_msghdr_msg_acctright" = x"yes"; then
		default_shared_modules="$default_shared_modules vfs_aio_fork"
	fi
fi

#################################################
# check for sendfile support

with_sendfile_support=yes
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to check to support sendfile" >&5
$as_echo_n "checking whether to check to support sendfile... " >&6; }

# Check whether --with-sendfile-support was given.
if test "${with_sendfile_support+set}" = set; then :
  withval=$with_sendfile_support;  case "$withval" in
  yes)

	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; };

	case "$host_os" in
	*linux* | gnu* | k*bsd*-gnu | kopensolaris*-gnu)
		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for linux sendfile64 support" >&5
$as_echo_n "checking for linux sendfile64 support... " >&6; }
if test "${samba_cv_HAVE_SENDFILE64+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/sendfile.h>
int
main ()
{
\
int tofd, fromfd;
off64_t offset;
size_t total;
ssize_t nwritten = sendfile64(tofd, fromfd, &offset, total);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  samba_cv_HAVE_SENDFILE64=yes
else
  samba_cv_HAVE_SENDFILE64=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SENDFILE64" >&5
$as_echo "$samba_cv_HAVE_SENDFILE64" >&6; }

		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for linux sendfile support" >&5
$as_echo_n "checking for linux sendfile support... " >&6; }
if test "${samba_cv_HAVE_SENDFILE+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/sendfile.h>
int
main ()
{
\
int tofd, fromfd;
off_t offset;
size_t total;
ssize_t nwritten = sendfile(tofd, fromfd, &offset, total);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  samba_cv_HAVE_SENDFILE=yes
else
  samba_cv_HAVE_SENDFILE=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SENDFILE" >&5
$as_echo "$samba_cv_HAVE_SENDFILE" >&6; }

# Try and cope with broken Linux sendfile....
		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken linux sendfile support" >&5
$as_echo_n "checking for broken linux sendfile support... " >&6; }
if test "${samba_cv_HAVE_BROKEN_LINUX_SENDFILE+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
\
#if defined(_FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64)
#undef _FILE_OFFSET_BITS
#endif
#include <sys/sendfile.h>
int
main ()
{
\
int tofd, fromfd;
off_t offset;
size_t total;
ssize_t nwritten = sendfile(tofd, fromfd, &offset, total);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  samba_cv_HAVE_BROKEN_LINUX_SENDFILE=yes
else
  samba_cv_HAVE_BROKEN_LINUX_SENDFILE=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_BROKEN_LINUX_SENDFILE" >&5
$as_echo "$samba_cv_HAVE_BROKEN_LINUX_SENDFILE" >&6; }

	if test x"$samba_cv_HAVE_SENDFILE64" = x"yes"; then

$as_echo "#define HAVE_SENDFILE64 1" >>confdefs.h


$as_echo "#define LINUX_SENDFILE_API 1" >>confdefs.h


$as_echo "#define WITH_SENDFILE 1" >>confdefs.h

	elif test x"$samba_cv_HAVE_SENDFILE" = x"yes"; then

$as_echo "#define HAVE_SENDFILE 1" >>confdefs.h


$as_echo "#define LINUX_SENDFILE_API 1" >>confdefs.h


$as_echo "#define WITH_SENDFILE 1" >>confdefs.h

	elif test x"$samba_cv_HAVE_BROKEN_LINUX_SENDFILE" = x"yes"; then

$as_echo "#define LINUX_BROKEN_SENDFILE_API 1" >>confdefs.h


$as_echo "#define WITH_SENDFILE 1" >>confdefs.h

	else
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; };
	fi

	;;
	*freebsd* | *dragonfly* )
		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for freebsd sendfile support" >&5
$as_echo_n "checking for freebsd sendfile support... " >&6; }
if test "${samba_cv_HAVE_SENDFILE+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
\
#include <sys/types.h>
#include <unistd.h>
#include <sys/socket.h>
#include <sys/uio.h>
int
main ()
{
\
	int fromfd, tofd, ret, total=0;
	off_t offset, nwritten;
	struct sf_hdtr hdr;
	struct iovec hdtrl;
	hdr.headers = &hdtrl;
	hdr.hdr_cnt = 1;
	hdr.trailers = NULL;
	hdr.trl_cnt = 0;
	hdtrl.iov_base = NULL;
	hdtrl.iov_len = 0;
	ret = sendfile(fromfd, tofd, offset, total, &hdr, &nwritten, 0);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  samba_cv_HAVE_SENDFILE=yes
else
  samba_cv_HAVE_SENDFILE=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SENDFILE" >&5
$as_echo "$samba_cv_HAVE_SENDFILE" >&6; }

	if test x"$samba_cv_HAVE_SENDFILE" = x"yes"; then

$as_echo "#define HAVE_SENDFILE 1" >>confdefs.h


$as_echo "#define FREEBSD_SENDFILE_API 1" >>confdefs.h


$as_echo "#define WITH_SENDFILE 1" >>confdefs.h

	else
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; };
	fi
	;;

	*hpux*)
		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hpux sendfile64 support" >&5
$as_echo_n "checking for hpux sendfile64 support... " >&6; }
if test "${samba_cv_HAVE_SENDFILE64+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
\
#include <sys/socket.h>
#include <sys/uio.h>
int
main ()
{
\
	int fromfd, tofd;
	size_t total=0;
	struct iovec hdtrl[2];
	ssize_t nwritten;
	off64_t offset;

	hdtrl[0].iov_base = 0;
	hdtrl[0].iov_len = 0;

	nwritten = sendfile64(tofd, fromfd, offset, total, &hdtrl[0], 0);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  samba_cv_HAVE_SENDFILE64=yes
else
  samba_cv_HAVE_SENDFILE64=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SENDFILE64" >&5
$as_echo "$samba_cv_HAVE_SENDFILE64" >&6; }
	if test x"$samba_cv_HAVE_SENDFILE64" = x"yes"; then

$as_echo "#define HAVE_SENDFILE64 1" >>confdefs.h


$as_echo "#define HPUX_SENDFILE_API 1" >>confdefs.h


$as_echo "#define WITH_SENDFILE 1" >>confdefs.h

	else
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; };
	fi

		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hpux sendfile support" >&5
$as_echo_n "checking for hpux sendfile support... " >&6; }
if test "${samba_cv_HAVE_SENDFILE+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
\
#include <sys/socket.h>
#include <sys/uio.h>
int
main ()
{
\
	int fromfd, tofd;
	size_t total=0;
	struct iovec hdtrl[2];
	ssize_t nwritten;
	off_t offset;

	hdtrl[0].iov_base = 0;
	hdtrl[0].iov_len = 0;

	nwritten = sendfile(tofd, fromfd, offset, total, &hdtrl[0], 0);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  samba_cv_HAVE_SENDFILE=yes
else
  samba_cv_HAVE_SENDFILE=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SENDFILE" >&5
$as_echo "$samba_cv_HAVE_SENDFILE" >&6; }
	if test x"$samba_cv_HAVE_SENDFILE" = x"yes"; then

$as_echo "#define HAVE_SENDFILE 1" >>confdefs.h


$as_echo "#define HPUX_SENDFILE_API 1" >>confdefs.h


$as_echo "#define WITH_SENDFILE 1" >>confdefs.h

	else
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; };
	fi
	;;

	*solaris*)
		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sendfilev in -lsendfile" >&5
$as_echo_n "checking for sendfilev in -lsendfile... " >&6; }
if test "${ac_cv_lib_sendfile_sendfilev+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lsendfile  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char sendfilev ();
int
main ()
{
return sendfilev ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_sendfile_sendfilev=yes
else
  ac_cv_lib_sendfile_sendfilev=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sendfile_sendfilev" >&5
$as_echo "$ac_cv_lib_sendfile_sendfilev" >&6; }
if test "x$ac_cv_lib_sendfile_sendfilev" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBSENDFILE 1
_ACEOF

  LIBS="-lsendfile $LIBS"

fi

		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for solaris sendfilev64 support" >&5
$as_echo_n "checking for solaris sendfilev64 support... " >&6; }
if test "${samba_cv_HAVE_SENDFILEV64+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
\
#include <sys/sendfile.h>
int
main ()
{
\
        int sfvcnt;
        size_t xferred;
        struct sendfilevec vec[2];
	ssize_t nwritten;
	int tofd;

	sfvcnt = 2;

	vec[0].sfv_fd = SFV_FD_SELF;
	vec[0].sfv_flag = 0;
	vec[0].sfv_off = 0;
	vec[0].sfv_len = 0;

	vec[1].sfv_fd = 0;
	vec[1].sfv_flag = 0;
	vec[1].sfv_off = 0;
	vec[1].sfv_len = 0;
	nwritten = sendfilev64(tofd, vec, sfvcnt, &xferred);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  samba_cv_HAVE_SENDFILEV64=yes
else
  samba_cv_HAVE_SENDFILEV64=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SENDFILEV64" >&5
$as_echo "$samba_cv_HAVE_SENDFILEV64" >&6; }

	if test x"$samba_cv_HAVE_SENDFILEV64" = x"yes"; then

$as_echo "#define HAVE_SENDFILEV64 1" >>confdefs.h


$as_echo "#define SOLARIS_SENDFILE_API 1" >>confdefs.h


$as_echo "#define WITH_SENDFILE 1" >>confdefs.h

	else
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; };
	fi

		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for solaris sendfilev support" >&5
$as_echo_n "checking for solaris sendfilev support... " >&6; }
if test "${samba_cv_HAVE_SENDFILEV+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
\
#include <sys/sendfile.h>
int
main ()
{
\
        int sfvcnt;
        size_t xferred;
        struct sendfilevec vec[2];
	ssize_t nwritten;
	int tofd;

	sfvcnt = 2;

	vec[0].sfv_fd = SFV_FD_SELF;
	vec[0].sfv_flag = 0;
	vec[0].sfv_off = 0;
	vec[0].sfv_len = 0;

	vec[1].sfv_fd = 0;
	vec[1].sfv_flag = 0;
	vec[1].sfv_off = 0;
	vec[1].sfv_len = 0;
	nwritten = sendfilev(tofd, vec, sfvcnt, &xferred);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  samba_cv_HAVE_SENDFILEV=yes
else
  samba_cv_HAVE_SENDFILEV=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SENDFILEV" >&5
$as_echo "$samba_cv_HAVE_SENDFILEV" >&6; }

	if test x"$samba_cv_HAVE_SENDFILEV" = x"yes"; then

$as_echo "#define HAVE_SENDFILEV 1" >>confdefs.h


$as_echo "#define SOLARIS_SENDFILE_API 1" >>confdefs.h


$as_echo "#define WITH_SENDFILE 1" >>confdefs.h

	else
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; };
	fi
	;;
	*aix*)
		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for AIX send_file support" >&5
$as_echo_n "checking for AIX send_file support... " >&6; }
if test "${samba_cv_HAVE_SENDFILE+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
\
#include <sys/socket.h>
int
main ()
{
\
	int fromfd, tofd;
	size_t total=0;
	struct sf_parms hdtrl;
	ssize_t nwritten;
	off64_t offset;

	hdtrl.header_data = 0;
	hdtrl.header_length = 0;
	hdtrl.file_descriptor = fromfd;
	hdtrl.file_offset = 0;
	hdtrl.file_bytes = 0;
	hdtrl.trailer_data = 0;
	hdtrl.trailer_length = 0;

	nwritten = send_file(&tofd, &hdtrl, 0);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  samba_cv_HAVE_SENDFILE=yes
else
  samba_cv_HAVE_SENDFILE=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SENDFILE" >&5
$as_echo "$samba_cv_HAVE_SENDFILE" >&6; }
	if test x"$samba_cv_HAVE_SENDFILE" = x"yes"; then

$as_echo "#define HAVE_SENDFILE 1" >>confdefs.h


$as_echo "#define AIX_SENDFILE_API 1" >>confdefs.h


$as_echo "#define WITH_SENDFILE 1" >>confdefs.h

	else
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; };
	fi
	;;
	*)
	;;
        esac
        ;;
  *)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
    ;;
  esac
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }

fi


############################################
# See if we have the Linux readahead syscall.

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Linux readahead" >&5
$as_echo_n "checking for Linux readahead... " >&6; }
if test "${samba_cv_HAVE_LINUX_READAHEAD+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#if defined(HAVE_UNISTD_H)
#include <unistd.h>
#endif
#include <fcntl.h>
int
main ()
{
ssize_t err = readahead(0,0,0x80000);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  samba_cv_HAVE_LINUX_READAHEAD=yes
else
  samba_cv_HAVE_LINUX_READAHEAD=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_LINUX_READAHEAD" >&5
$as_echo "$samba_cv_HAVE_LINUX_READAHEAD" >&6; }

if test x"$samba_cv_HAVE_LINUX_READAHEAD" = x"yes"; then

$as_echo "#define HAVE_LINUX_READAHEAD 1" >>confdefs.h

fi


 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readahead declaration" >&5
$as_echo_n "checking for readahead declaration... " >&6; }
if test "${ac_cv_have_readahead_decl+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <fcntl.h>
int
main ()
{
int i = (int)readahead
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_have_readahead_decl=yes
else
  ac_cv_have_readahead_decl=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_readahead_decl" >&5
$as_echo "$ac_cv_have_readahead_decl" >&6; }
 if test x"$ac_cv_have_readahead_decl" = x"yes"; then

$as_echo "#define HAVE_READAHEAD_DECL 1" >>confdefs.h

 fi


############################################
# See if we have the posix_fadvise syscall.

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for posix_fadvise" >&5
$as_echo_n "checking for posix_fadvise... " >&6; }
if test "${samba_cv_HAVE_POSIX_FADVISE+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#if defined(HAVE_UNISTD_H)
#include <unistd.h>
#endif
#include <fcntl.h>
int
main ()
{
ssize_t err = posix_fadvise(0,0,0x80000,POSIX_FADV_WILLNEED);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  samba_cv_HAVE_POSIX_FADVISE=yes
else
  samba_cv_HAVE_POSIX_FADVISE=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_POSIX_FADVISE" >&5
$as_echo "$samba_cv_HAVE_POSIX_FADVISE" >&6; }

if test x"$samba_cv_HAVE_POSIX_FADVISE" = x"yes"; then

$as_echo "#define HAVE_POSIX_FADVISE 1" >>confdefs.h

fi

############################################
# See if we have the Linux splice syscall.

case "$host_os" in
*linux*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Linux splice" >&5
$as_echo_n "checking for Linux splice... " >&6; }
if test "${samba_cv_HAVE_LINUX_SPLICE+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#if defined(HAVE_UNISTD_H)
#include <unistd.h>
#endif
#include <fcntl.h>
int
main ()
{
long ret = splice(0,0,1,0,400,0);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  samba_cv_HAVE_LINUX_SPLICE=yes
else
  samba_cv_HAVE_LINUX_SPLICE=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_LINUX_SPLICE" >&5
$as_echo "$samba_cv_HAVE_LINUX_SPLICE" >&6; }
;;
*)
samba_cv_HAVE_LINUX_SPLICE=no
;;
esac

if test x"$samba_cv_HAVE_LINUX_SPLICE" = x"yes"; then

$as_echo "#define HAVE_LINUX_SPLICE 1" >>confdefs.h

fi


 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for splice declaration" >&5
$as_echo_n "checking for splice declaration... " >&6; }
if test "${ac_cv_have_splice_decl+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <fcntl.h>
int
main ()
{
int i = (int)splice
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_have_splice_decl=yes
else
  ac_cv_have_splice_decl=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_splice_decl" >&5
$as_echo "$ac_cv_have_splice_decl" >&6; }
 if test x"$ac_cv_have_splice_decl" = x"yes"; then

$as_echo "#define HAVE_SPLICE_DECL 1" >>confdefs.h

 fi


############################################
# See if we have the a broken readlink syscall.

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a broken readlink syscall" >&5
$as_echo_n "checking for a broken readlink syscall... " >&6; }
if test "${samba_cv_HAVE_BROKEN_READLINK+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

if test "$cross_compiling" = yes; then :
  samba_cv_HAVE_BROKEN_READLINK=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include "${srcdir-.}/../tests/readlink.c"
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  samba_cv_HAVE_BROKEN_READLINK=no
else
  samba_cv_HAVE_BROKEN_READLINK=yes
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi


fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_BROKEN_READLINK" >&5
$as_echo "$samba_cv_HAVE_BROKEN_READLINK" >&6; }
if test x"$samba_cv_HAVE_BROKEN_READLINK" = x"yes"; then

$as_echo "#define HAVE_BROKEN_READLINK 1" >>confdefs.h

fi

#################################################
# Check whether winbind is supported on this platform.  If so we need to
# build and install client programs, sbin programs and shared libraries

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build winbind" >&5
$as_echo_n "checking whether to build winbind... " >&6; }

# Initially, the value of $host_os decides whether winbind is supported

HAVE_WINBIND=yes
HAVE_WBCLIENT=no

# Define external wbclient library to link against.  This disables winbind.
# We define this here so --with-winbind can override it.

# Check whether --with-wbclient was given.
if test "${with_wbclient+set}" = set; then :
  withval=$with_wbclient;
  case "$withval" in
        no)
		HAVE_WBCLIENT=no
		;;
	yes)
		HAVE_WBCLIENT=yes
		HAVE_WINBIND=no
		;;
        *)
		HAVE_WBCLIENT=yes
		HAVE_WINBIND=no
		WBCLIENT_INCLUDES="-I$withval/include"
		WBCLIENT_LDFLAGS="-L$withval/lib"
		;;
  esac
fi







# Define the winbind shared library name and any specific linker flags
# it needs to be built with.

WINBIND_NSS="../nsswitch/libnss_winbind.$SHLIBEXT"
WINBIND_WINS_NSS="../nsswitch/libnss_wins.$SHLIBEXT"
WINBIND_NSS_LDSHFLAGS=$LDSHFLAGS
NSSSONAMEVERSIONSUFFIX=""

case "$host_os" in
	*linux* | gnu* | k*bsd*-gnu | kopensolaris*-gnu)
		NSSSONAMEVERSIONSUFFIX=".2"
		WINBIND_NSS_EXTRA_OBJS="../nsswitch/winbind_nss_linux.o"
		;;
	*freebsd[5-9]*)
		# FreeBSD winbind client is implemented as a wrapper around
		# the Linux version.
		NSSSONAMEVERSIONSUFFIX=".1"
		WINBIND_NSS_EXTRA_OBJS="../nsswitch/winbind_nss_freebsd.o \
		    ../nsswitch/winbind_nss_linux.o"
		WINBIND_NSS="../nsswitch/nss_winbind.$SHLIBEXT"
		WINBIND_WINS_NSS="../nsswitch/nss_wins.$SHLIBEXT"
		;;

	*netbsd*[3-9]*)
		# NetBSD winbind client is implemented as a wrapper
		# around the Linux version. It needs getpwent_r() to
		# indicate libc's use of the correct nsdispatch API.
		#
		if test x"$ac_cv_func_getpwent_r" = x"yes"; then
			WINBIND_NSS_EXTRA_OBJS="\
			    ../nsswitch/winbind_nss_netbsd.o \
			    ../nsswitch/winbind_nss_linux.o"
			WINBIND_NSS="../nsswitch/nss_winbind.$SHLIBEXT"
			WINBIND_WINS_NSS="../nsswitch/nss_wins.$SHLIBEXT"
		else
			HAVE_WINBIND=no
			winbind_no_reason=", getpwent_r is missing on $host_os so winbind is unsupported"
		fi
		;;
	*irix*)
		# IRIX has differently named shared libraries
		WINBIND_NSS_EXTRA_OBJS="../nsswitch/winbind_nss_irix.o"
		WINBIND_NSS="../nsswitch/libns_winbind.$SHLIBEXT"
		WINBIND_WINS_NSS="../nsswitch/libns_wins.$SHLIBEXT"
		;;
	*solaris*)
		# Solaris winbind client is implemented as a wrapper around
		# the Linux version.
		NSSSONAMEVERSIONSUFFIX=".1"
		WINBIND_NSS_EXTRA_OBJS="../nsswitch/winbind_nss_solaris.o \
		    ../nsswitch/winbind_nss_linux.o"
		;;
	*hpux11*)
		WINBIND_NSS_EXTRA_OBJS="../nsswitch/winbind_nss_solaris.o"
		;;
	*aix*)
		# AIX has even differently named shared libraries.  No
		# WINS support has been implemented yet.
		WINBIND_NSS_EXTRA_OBJS="../nsswitch/winbind_nss_aix.o"
		WINBIND_NSS_LDSHFLAGS="-Wl,-bexpall,-bM:SRE,-ewb_aix_init"
		WINBIND_NSS="../nsswitch/WINBIND"
		WINBIND_WINS_NSS=""
		;;
	*)
		HAVE_WINBIND=no
		winbind_no_reason=", unsupported on $host_os"
		;;
esac

# Check the setting of --with-winbind


# Check whether --with-winbind was given.
if test "${with_winbind+set}" = set; then :
  withval=$with_winbind;
  case "$withval" in
	yes)
		HAVE_WINBIND=yes
		HAVE_WBCLIENT=no
		;;
        no)
		HAVE_WINBIND=no
                winbind_reason=""
                ;;
  esac
fi


# We need unix domain sockets for winbind

if test x"$HAVE_WINBIND" = x"yes"; then
	if test x"$libreplace_cv_HAVE_UNIXSOCKET" = x"no"; then
		winbind_no_reason=", no unix domain socket support on $host_os"
		HAVE_WINBIND=no
	fi
fi

# Display test results

if test x"$HAVE_WINBIND" = x"no"; then
	WINBIND_NSS=""
	WINBIND_WINS_NSS=""
fi
if test x"$HAVE_WBCLIENT" = x"yes"; then
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wbcInterfaceDetails in -lwbclient" >&5
$as_echo_n "checking for wbcInterfaceDetails in -lwbclient... " >&6; }
if test "${ac_cv_lib_wbclient_wbcInterfaceDetails+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lwbclient $WBCLIENT_LDFLAGS $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char wbcInterfaceDetails ();
int
main ()
{
return wbcInterfaceDetails ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_wbclient_wbcInterfaceDetails=yes
else
  ac_cv_lib_wbclient_wbcInterfaceDetails=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_wbclient_wbcInterfaceDetails" >&5
$as_echo "$ac_cv_lib_wbclient_wbcInterfaceDetails" >&6; }
if test "x$ac_cv_lib_wbclient_wbcInterfaceDetails" = x""yes; then :
  LIBWBCLIENT_LIBS="-lwbclient"
else
  as_fn_error "Could not find wbclient" "$LINENO" 5
fi

	LIBWBCLIENT_LIBS="$LIBWBCLIENT_LIBS $WBCLIENT_LDFLAGS"
	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }

$as_echo "#define WITH_WINBIND 1" >>confdefs.h

	EXTRA_BIN_PROGS="$EXTRA_BIN_PROGS bin/wbinfo\$(EXEEXT)"
else
	if test x"$enable_developer" = x"yes" -a x"$LINK_LIBWBCLIENT" = x"STATIC" ; then
		BUILD_LIBWBCLIENT_SHARED=no
	else
		BUILD_LIBWBCLIENT_SHARED=yes
	fi

	LIBWBCLIENT_SHARED_TARGET=bin/libwbclient.$SHLIBEXT
	LIBWBCLIENT_STATIC_TARGET=bin/libwbclient.a
	LIBWBCLIENT_SOVER=0
	LIBWBCLIENT_FULLVER=0
	LIBWBCLIENT_SHARED_TARGET_SOVER=$LIBWBCLIENT_SHARED_TARGET.$LIBWBCLIENT_SOVER
	LIBWBCLIENT_SHARED_TARGET_FULLVER=$LIBWBCLIENT_SHARED_TARGET.$LIBWBCLIENT_FULLVER
	if test $BLDSHARED = true -a x"$HAVE_WINBIND" = x"yes" -a x"$BUILD_LIBWBCLIENT_SHARED" = x"yes"; then
		NSS_MODULES="${WINBIND_NSS} ${WINBIND_WINS_NSS}"
		## Only worry about libwbclient if we have shared
		# library support
		LIBWBCLIENT_SHARED=$LIBWBCLIENT_SHARED_TARGET
		LIBWBCLIENT=libwbclient
		INSTALL_LIBWBCLIENT=installlibwbclient
		UNINSTALL_LIBWBCLIENT=uninstalllibwbclient
		LIBWBCLIENT_LIBS="-lwbclient"
	else
		LIBWBCLIENT_STATIC=$LIBWBCLIENT_STATIC_TARGET
		LIBWBCLIENT_LIBS=$LIBWBCLIENT_STATIC_TARGET
	fi
fi

if test x"$HAVE_WINBIND" = x"yes"; then
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }

$as_echo "#define WITH_WINBIND 1" >>confdefs.h


	EXTRA_BIN_PROGS="$EXTRA_BIN_PROGS bin/wbinfo\$(EXEEXT)"
	EXTRA_SBIN_PROGS="$EXTRA_SBIN_PROGS bin/winbindd\$(EXEEXT)"
        if test $BLDSHARED = true -a x"$create_pam_modules" = x"yes"; then
		PAM_MODULES="$PAM_MODULES pam_winbind"
		INSTALL_PAM_MODULES="installpammodules"
		UNINSTALL_PAM_MODULES="uninstallpammodules"
	fi

	# we use winbind, check for krb5 locate_plugin support:
	for ac_header in krb5/locate_plugin.h
do :
  ac_fn_c_check_header_compile "$LINENO" "krb5/locate_plugin.h" "ac_cv_header_krb5_locate_plugin_h" "#ifdef HAVE_KRB5_H
		 #include <krb5.h>
		 #endif

"
if test "x$ac_cv_header_krb5_locate_plugin_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_KRB5_LOCATE_PLUGIN_H 1
_ACEOF

fi

done

	if test x"$ac_cv_header_krb5_locate_plugin_h" = x"yes"; then
		WINBIND_KRB5_LOCATOR="bin/winbind_krb5_locator.$SHLIBEXT"
		if test x"$BLDSHARED" = x"true" ; then
			EXTRA_ALL_TARGETS="$EXTRA_ALL_TARGETS $WINBIND_KRB5_LOCATOR"
		fi
	fi
	# end of krb5 locate_plugin check
else
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no$winbind_no_reason" >&5
$as_echo "no$winbind_no_reason" >&6; }
fi









# Solaris 10 does have new member in nss_XbyY_key
ac_fn_c_check_member "$LINENO" "union nss_XbyY_key" "ipnode.af_family" "ac_cv_member_union_nss_XbyY_key_ipnode_af_family" "#include <nss_dbdefs.h>
"
if test "x$ac_cv_member_union_nss_XbyY_key_ipnode_af_family" = x""yes; then :

$as_echo "#define HAVE_NSS_XBYY_KEY_IPNODE 1" >>confdefs.h

fi


# Solaris has some extra fields in struct passwd that need to be
# initialised otherwise nscd crashes.

ac_fn_c_check_member "$LINENO" "struct passwd" "pw_comment" "ac_cv_member_struct_passwd_pw_comment" "#include <pwd.h>
"
if test "x$ac_cv_member_struct_passwd_pw_comment" = x""yes; then :

$as_echo "#define HAVE_PASSWD_PW_COMMENT 1" >>confdefs.h

fi


ac_fn_c_check_member "$LINENO" "struct passwd" "pw_age" "ac_cv_member_struct_passwd_pw_age" "#include <pwd.h>
"
if test "x$ac_cv_member_struct_passwd_pw_age" = x""yes; then :

$as_echo "#define HAVE_PASSWD_PW_AGE 1" >>confdefs.h

fi


# AIX 4.3.x and 5.1 do not have as many members in
# struct secmethod_table as AIX 5.2
ac_fn_c_check_member "$LINENO" "struct secmethod_table" "method_attrlist" "ac_cv_member_struct_secmethod_table_method_attrlist" "#include <usersec.h>
"
if test "x$ac_cv_member_struct_secmethod_table_method_attrlist" = x""yes; then :

cat >>confdefs.h <<_ACEOF
#define HAVE_STRUCT_SECMETHOD_TABLE_METHOD_ATTRLIST 1
_ACEOF


fi

ac_fn_c_check_member "$LINENO" "struct secmethod_table" "method_version" "ac_cv_member_struct_secmethod_table_method_version" "#include <usersec.h>
"
if test "x$ac_cv_member_struct_secmethod_table_method_version" = x""yes; then :

cat >>confdefs.h <<_ACEOF
#define HAVE_STRUCT_SECMETHOD_TABLE_METHOD_VERSION 1
_ACEOF


fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SO_PEERCRED" >&5
$as_echo_n "checking for SO_PEERCRED... " >&6; }
if test "${samba_cv_HAVE_PEERCRED+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <sys/socket.h>
int
main ()
{
struct ucred cred;
 socklen_t cred_len;
 int ret = getsockopt(0, SOL_SOCKET, SO_PEERCRED, &cred, &cred_len);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_HAVE_PEERCRED=yes
else
  samba_cv_HAVE_PEERCRED=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_PEERCRED" >&5
$as_echo "$samba_cv_HAVE_PEERCRED" >&6; }
if test x"$samba_cv_HAVE_PEERCRED" = x"yes"; then

$as_echo "#define HAVE_PEERCRED 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpeereid" >&5
$as_echo_n "checking for getpeereid... " >&6; }
if test "${samba_cv_HAVE_GETPEEREID+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <unistd.h>
int
main ()
{
uid_t uid; gid_t gid; int ret;
 ret = getpeereid(0, &uid, &gid);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  samba_cv_HAVE_GETPEEREID=yes
else
  samba_cv_HAVE_GETPEEREID=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_GETPEEREID" >&5
$as_echo "$samba_cv_HAVE_GETPEEREID" >&6; }
if test x"$samba_cv_HAVE_GETPEEREID" = xyes; then

$as_echo "#define HAVE_GETPEEREID 1" >>confdefs.h

fi


#################################################
# Check to see if we should use the included popt


# Check whether --with-included-popt was given.
if test "${with_included_popt+set}" = set; then :
  withval=$with_included_popt;
  case "$withval" in
	yes)
		INCLUDED_POPT=yes
		;;
        no)
		INCLUDED_POPT=no
                ;;
  esac
fi

if test x"$INCLUDED_POPT" != x"yes"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for poptGetContext in -lpopt" >&5
$as_echo_n "checking for poptGetContext in -lpopt... " >&6; }
if test "${ac_cv_lib_popt_poptGetContext+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lpopt  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char poptGetContext ();
int
main ()
{
return poptGetContext ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_popt_poptGetContext=yes
else
  ac_cv_lib_popt_poptGetContext=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_popt_poptGetContext" >&5
$as_echo "$ac_cv_lib_popt_poptGetContext" >&6; }
if test "x$ac_cv_lib_popt_poptGetContext" = x""yes; then :
  INCLUDED_POPT=no
else
  INCLUDED_POPT=yes
fi

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use included popt" >&5
$as_echo_n "checking whether to use included popt... " >&6; }
if test x"$INCLUDED_POPT" = x"yes"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
    BUILD_POPT='$(POPT_OBJ)'
    POPTLIBS='$(POPT_OBJ)'
    FLAGS1="-I\$(srcdir)/../lib/popt"
else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
	BUILD_POPT=""
    POPTLIBS="-lpopt"
fi




#################################################
# Check if user wants DNS service discovery support

# Check whether --enable-dnssd was given.
if test "${enable_dnssd+set}" = set; then :
  enableval=$enable_dnssd;
fi



if test x"$enable_dnssd" = x"yes"; then
    have_dnssd_support=yes

    for ac_header in dns_sd.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "dns_sd.h" "ac_cv_header_dns_sd_h" "$ac_includes_default"
if test "x$ac_cv_header_dns_sd_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_DNS_SD_H 1
_ACEOF

fi

done

    if test x"$ac_cv_header_dns_sd_h" != x"yes"; then
	have_dnssd_support=no
    fi

    # On Darwin the DNSSD API is in libc, but on other platforms it's
    # probably in -ldns_sd
    for ac_func in DNSServiceRegister
do :
  ac_fn_c_check_func "$LINENO" "DNSServiceRegister" "ac_cv_func_DNSServiceRegister"
if test "x$ac_cv_func_DNSServiceRegister" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_DNSSERVICEREGISTER 1
_ACEOF

fi
done



ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-ldns_sd $DNSSD_LIBS  $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DNSServiceRegister in -ldns_sd" >&5
$as_echo_n "checking for DNSServiceRegister in -ldns_sd... " >&6; }
if test "${ac_cv_lib_ext_dns_sd_DNSServiceRegister+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char DNSServiceRegister ();
int
main ()
{
return DNSServiceRegister ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_dns_sd_DNSServiceRegister=yes;
		  ac_cv_lib_ext_dns_sd=yes
else
  ac_cv_lib_ext_dns_sd_DNSServiceRegister=no;
		  ac_cv_lib_ext_dns_sd=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_dns_sd_DNSServiceRegister" >&5
$as_echo "$ac_cv_lib_ext_dns_sd_DNSServiceRegister" >&6; }
    if test $ac_cv_lib_ext_dns_sd_DNSServiceRegister = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_DNSSERVICEREGISTER 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_dns_sd = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBDNS_SD 1
_ACEOF

		case "$DNSSD_LIBS" in
		    *-ldns_sd*)
			;;
		    *)
			DNSSD_LIBS="-ldns_sd $DNSSD_LIBS"
			;;
		esac


fi
    if test x"$ac_cv_func_DNSServiceRegister" != x"yes" -a \
            x"$ac_cv_lib_ext_dns_sd_DNSServiceRegister" != x"yes"; then
	have_dnssd_support=no
    fi

    if test x"$have_dnssd_support" = x"yes"; then

$as_echo "#define WITH_DNSSD_SUPPORT 1" >>confdefs.h

    else
    	if test x"$enable_dnssd" = x"yes"; then
	    as_fn_error "DNS service discovery support not available" "$LINENO" 5
	fi
    fi

fi

#################################################
# Check if user wants avahi support

# Check whether --enable-avahi was given.
if test "${enable_avahi+set}" = set; then :
  enableval=$enable_avahi;
fi


if test x"$enable_avahi" != x"no"; then
    have_avahi_support=yes

    for ac_header in avahi-common/watch.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "avahi-common/watch.h" "ac_cv_header_avahi_common_watch_h" "$ac_includes_default"
if test "x$ac_cv_header_avahi_common_watch_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_AVAHI_COMMON_WATCH_H 1
_ACEOF

fi

done

    if test x"$ac_cv_header_avahi_common_watch_h" != x"yes"; then
	have_avahi_support=no
    fi

    for ac_header in avahi-client/client.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "avahi-client/client.h" "ac_cv_header_avahi_client_client_h" "$ac_includes_default"
if test "x$ac_cv_header_avahi_client_client_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_AVAHI_CLIENT_CLIENT_H 1
_ACEOF

fi

done

    if test x"$ac_cv_header_avahi_common_watch_h" != x"yes"; then
	have_avahi_support=no
    fi

    save_LIBS="$LIBS"
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for avahi_client_new in -lavahi-client" >&5
$as_echo_n "checking for avahi_client_new in -lavahi-client... " >&6; }
if test "${ac_cv_lib_avahi_client_avahi_client_new+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lavahi-client  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char avahi_client_new ();
int
main ()
{
return avahi_client_new ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_avahi_client_avahi_client_new=yes
else
  ac_cv_lib_avahi_client_avahi_client_new=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_avahi_client_avahi_client_new" >&5
$as_echo "$ac_cv_lib_avahi_client_avahi_client_new" >&6; }
if test "x$ac_cv_lib_avahi_client_avahi_client_new" = x""yes; then :
  have_avahi_client_new=yes
fi

    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for avahi_strerror in -lavahi-common" >&5
$as_echo_n "checking for avahi_strerror in -lavahi-common... " >&6; }
if test "${ac_cv_lib_avahi_common_avahi_strerror+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lavahi-common  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char avahi_strerror ();
int
main ()
{
return avahi_strerror ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_avahi_common_avahi_strerror=yes
else
  ac_cv_lib_avahi_common_avahi_strerror=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_avahi_common_avahi_strerror" >&5
$as_echo "$ac_cv_lib_avahi_common_avahi_strerror" >&6; }
if test "x$ac_cv_lib_avahi_common_avahi_strerror" = x""yes; then :
  have_avahi_strerror=yes
fi

    LIBS="$save_LIBS"

    if test x"$have_avahi_client_new" != x"yes" -o \
       x"$have_avahi_strerror" != x"yes" ; then
	have_avahi_support=no
    fi

    if test x"$have_avahi_support" = x"yes"; then
        AVAHI_LIBS="-lavahi-client -lavahi-common"


$as_echo "#define WITH_AVAHI_SUPPORT 1" >>confdefs.h

	AVAHI_OBJ="lib/avahi.o smbd/avahi_register.o"

    else
	if test x"$enable_avahi" = x"yes"; then
	    as_fn_error "avahi support not available" "$LINENO" 5
	fi
    fi
fi


#################################################
# Set pthread stuff

PTHREAD_CFLAGS=error
PTHREAD_LDFLAGS=error

# If it's error, then the user didn't
# define it.
if test "x$PTHREAD_LDFLAGS" = xerror; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_attr_init in -lpthread" >&5
$as_echo_n "checking for pthread_attr_init in -lpthread... " >&6; }
if test "${ac_cv_lib_pthread_pthread_attr_init+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lpthread  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char pthread_attr_init ();
int
main ()
{
return pthread_attr_init ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_pthread_pthread_attr_init=yes
else
  ac_cv_lib_pthread_pthread_attr_init=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_attr_init" >&5
$as_echo "$ac_cv_lib_pthread_pthread_attr_init" >&6; }
if test "x$ac_cv_lib_pthread_pthread_attr_init" = x""yes; then :

	     PTHREAD_CFLAGS="-D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS"
	     PTHREAD_LDFLAGS="-lpthread"
fi

fi

if test "x$PTHREAD_LDFLAGS" = xerror; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_attr_init in -lpthreads" >&5
$as_echo_n "checking for pthread_attr_init in -lpthreads... " >&6; }
if test "${ac_cv_lib_pthreads_pthread_attr_init+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lpthreads  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char pthread_attr_init ();
int
main ()
{
return pthread_attr_init ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_pthreads_pthread_attr_init=yes
else
  ac_cv_lib_pthreads_pthread_attr_init=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_attr_init" >&5
$as_echo "$ac_cv_lib_pthreads_pthread_attr_init" >&6; }
if test "x$ac_cv_lib_pthreads_pthread_attr_init" = x""yes; then :

	     PTHREAD_CFLAGS="-D_THREAD_SAFE"
	     PTHREAD_LDFLAGS="-lpthreads"
fi

fi

if test "x$PTHREAD_LDFLAGS" = xerror; then
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_attr_init in -lc_r" >&5
$as_echo_n "checking for pthread_attr_init in -lc_r... " >&6; }
if test "${ac_cv_lib_c_r_pthread_attr_init+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lc_r  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char pthread_attr_init ();
int
main ()
{
return pthread_attr_init ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_c_r_pthread_attr_init=yes
else
  ac_cv_lib_c_r_pthread_attr_init=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_attr_init" >&5
$as_echo "$ac_cv_lib_c_r_pthread_attr_init" >&6; }
if test "x$ac_cv_lib_c_r_pthread_attr_init" = x""yes; then :

		PTHREAD_CFLAGS="-D_THREAD_SAFE -pthread"
		PTHREAD_LDFLAGS="-pthread"
fi

fi

if test "x$PTHREAD_LDFLAGS" = xerror; then
   ac_fn_c_check_func "$LINENO" "pthread_attr_init" "ac_cv_func_pthread_attr_init"
if test "x$ac_cv_func_pthread_attr_init" = x""yes; then :

		 PTHREAD_CFLAGS="-D_REENTRANT"
		 PTHREAD_LDFLAGS="-lpthread"
fi

fi

# especially for HP-UX, where the AC_CHECK_FUNC macro fails to test for
# pthread_attr_init. On pthread_mutex_lock it works there...
if test "x$PTHREAD_LDFLAGS" = xerror; then
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_mutex_lock in -lpthread" >&5
$as_echo_n "checking for pthread_mutex_lock in -lpthread... " >&6; }
if test "${ac_cv_lib_pthread_pthread_mutex_lock+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lpthread  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char pthread_mutex_lock ();
int
main ()
{
return pthread_mutex_lock ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_pthread_pthread_mutex_lock=yes
else
  ac_cv_lib_pthread_pthread_mutex_lock=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_mutex_lock" >&5
$as_echo "$ac_cv_lib_pthread_pthread_mutex_lock" >&6; }
if test "x$ac_cv_lib_pthread_pthread_mutex_lock" = x""yes; then :

		PTHREAD_CFLAGS="-D_REENTRANT"
		PTHREAD_LDFLAGS="-lpthread"
fi

fi




samba_cv_HAVE_PTHREAD=no
if test x"$PTHREAD_CFLAGS" != xerror -a x"$PTHREAD_LDFLAGS" != xerror; then
	samba_cv_HAVE_PTHREAD=yes
	# now check for pthread.h with pthread-correct CFLAGS and LDFLAGS:
	ac_save_CFLAGS=$CFLAGS
	CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
	ac_save_LDFLAGS=$LDFLAGS
	LDFLAGS="$LDFLAGS $PTHREAD_LDFLAGS"
	for ac_header in pthread.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
if test "x$ac_cv_header_pthread_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_PTHREAD_H 1
_ACEOF

fi

done

	CFLAGS=$ac_save_CFLAGS
	LDFLAGS=$ac_save_LDFLAGS

$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h

fi

#################################################
# Check if user wants pthreadpool support

# Check whether --enable-pthreadpool was given.
if test "${enable_pthreadpool+set}" = set; then :
  enableval=$enable_pthreadpool;
fi


if test x"$enable_pthreadpool" = xyes -a x"$samba_cv_HAVE_PTHREAD" != x"yes"; then
	as_fn_error "pthreadpool support cannot be enabled when pthread support was not found" "$LINENO" 5
fi

if test x"$enable_pthreadpool" = x"yes" -a x"$samba_cv_HAVE_PTHREAD" = x"yes"; then
    LIBS="$LIBS $PTHREAD_LDFLAGS"
    CFLAGS="$CFLAGS $PTHREAD_CFLAGS"

$as_echo "#define WITH_PTHREADPOOL 1" >>confdefs.h

    PTHREADPOOL_OBJ="lib/pthreadpool/pthreadpool.o"

    PTHREADPOOLTEST="bin/pthreadpooltest\$(EXEEXT)"

fi

#################################################
# Check to see if we should use the included iniparser


# Check whether --with-included-iniparser was given.
if test "${with_included_iniparser+set}" = set; then :
  withval=$with_included_iniparser;
  case "$withval" in
	yes)
		INCLUDED_INIPARSER=yes
		;;
        no)
		INCLUDED_INIPARSER=no
                ;;
  esac
fi

if test x"$INCLUDED_INIPARSER" != x"yes"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iniparser_load in -liniparser" >&5
$as_echo_n "checking for iniparser_load in -liniparser... " >&6; }
if test "${ac_cv_lib_iniparser_iniparser_load+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-liniparser  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char iniparser_load ();
int
main ()
{
return iniparser_load ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_iniparser_iniparser_load=yes
else
  ac_cv_lib_iniparser_iniparser_load=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_iniparser_iniparser_load" >&5
$as_echo "$ac_cv_lib_iniparser_iniparser_load" >&6; }
if test "x$ac_cv_lib_iniparser_iniparser_load" = x""yes; then :
  INCLUDED_INIPARSER=no
else
  INCLUDED_INIPARSER=yes
fi

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use included iniparser" >&5
$as_echo_n "checking whether to use included iniparser... " >&6; }
if test x"$INCLUDED_INIPARSER" = x"yes"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
    BUILD_INIPARSER='$(INIPARSER_OBJ)'
	INIPARSERLIBS=""
    FLAGS1="$FLAGS1 -I\$(srcdir)/../lib/iniparser/src"
else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
	BUILD_INIPARSER=""
    INIPARSERLIBS="-liniparser"
fi




###################################################
# Check for different/missing (set|get|end)netgrent prototypes
CFLAGS_SAVE=$CFLAGS
if test x"$samba_cv_HAVE_Werror_implicit_function_declaration" = x"yes"; then
	CFLAGS="$CFLAGS -Werror-implicit-function-declaration"
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setnetgrent prototype" >&5
$as_echo_n "checking for setnetgrent prototype... " >&6; }
if test "${samba_cv_setnetgrent_prototype+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include<netdb.h>
                    #ifdef HAVE_NETGROUP_H
                    #include<netgroup.h>
                    #endif
int
main ()
{
setnetgrent("foo")
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_setnetgrent_prototype=yes
else
  samba_cv_setnetgrent_prototype=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_setnetgrent_prototype" >&5
$as_echo "$samba_cv_setnetgrent_prototype" >&6; }
if test x"$samba_cv_setnetgrent_prototype" = x"yes"; then

$as_echo "#define HAVE_SETNETGRENT_PROTOTYPE 1" >>confdefs.h

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getnetgrent prototype" >&5
$as_echo_n "checking for getnetgrent prototype... " >&6; }
if test "${samba_cv_getnetgrent_prototype+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include<netdb.h>
                    #ifdef HAVE_NETGROUP_H
                    #include<netgroup.h>
                    #endif
int
main ()
{
char *dom, *user,*host; getnetgrent(&dom,&user,&host)
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_getnetgrent_prototype=yes
else
  samba_cv_getnetgrent_prototype=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_getnetgrent_prototype" >&5
$as_echo "$samba_cv_getnetgrent_prototype" >&6; }
if test x"$samba_cv_getnetgrent_prototype" = x"yes"; then

$as_echo "#define HAVE_GETNETGRENT_PROTOTYPE 1" >>confdefs.h

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for endnetgrent prototype" >&5
$as_echo_n "checking for endnetgrent prototype... " >&6; }
if test "${samba_cv_endnetgrent_prototype+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include<netdb.h>
                    #ifdef HAVE_NETGROUP_H
                    #include<netgroup.h>
                    #endif
int
main ()
{
endnetgrent()
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  samba_cv_endnetgrent_prototype=yes
else
  samba_cv_endnetgrent_prototype=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_endnetgrent_prototype" >&5
$as_echo "$samba_cv_endnetgrent_prototype" >&6; }
if test x"$samba_cv_endnetgrent_prototype" = x"yes"; then

$as_echo "#define HAVE_ENDNETGRENT_PROTOTYPE 1" >>confdefs.h

fi

CFLAGS=$CFLAGS_SAVE

# Checks for the vfs_fileid module
# Start
ac_fn_c_check_func "$LINENO" "getmntent" "ac_cv_func_getmntent"
if test "x$ac_cv_func_getmntent" = x""yes; then :

fi


for ac_header in sys/statfs.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "sys/statfs.h" "ac_cv_header_sys_statfs_h" "$ac_includes_default"
if test "x$ac_cv_header_sys_statfs_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_SYS_STATFS_H 1
_ACEOF

fi

done


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking vfs_fileid: checking for statfs() and struct statfs.f_fsid)" >&5
$as_echo_n "checking vfs_fileid: checking for statfs() and struct statfs.f_fsid)... " >&6; }
if test "${vfsfileid_cv_statfs+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

	     if test "$cross_compiling" = yes; then :
  vfsfileid_cv_statfs=cross
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

		#include <sys/types.h>
		#include <sys/statfs.h>
		int main(void)
		{
			struct statfs fsd;
			fsid_t fsid = fsd.f_fsid;
			return statfs (".", &fsd);
		}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  vfsfileid_cv_statfs=yes
else
  vfsfileid_cv_statfs=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi


fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vfsfileid_cv_statfs" >&5
$as_echo "$vfsfileid_cv_statfs" >&6; }

if test x"$ac_cv_func_getmntent" = x"yes" -a \
	x"$vfsfileid_cv_statfs" = x"yes"; then
	default_shared_modules="$default_shared_modules vfs_fileid"
fi
# End
# Checks for the vfs_fileid module


for i in `echo $default_static_modules | sed -e 's/,/ /g'`
do
	eval MODULE_DEFAULT_$i=STATIC
done

for i in `echo $default_shared_modules | sed -e 's/,/ /g'`
do
		eval MODULE_DEFAULT_$i=STATIC

	if test $BLDSHARED = true; then
		eval MODULE_DEFAULT_$i=SHARED
	fi
done

MODULE_rpc_spoolss=STATIC
MODULE_rpc_srvsvc=STATIC
MODULE_idmap_tdb=STATIC
MODULE_idmap_passdb=STATIC
MODULE_idmap_nss=STATIC

MODULE_nss_info_template=STATIC


# Check whether --with-static-modules was given.
if test "${with_static_modules+set}" = set; then :
  withval=$with_static_modules;  if test $withval; then
	for i in `echo $withval | sed -e 's/,/ /g'`
	do
		eval MODULE_$i=STATIC
	done
fi
fi



# Check whether --with-shared-modules was given.
if test "${with_shared_modules+set}" = set; then :
  withval=$with_shared_modules;  if test $withval; then
	for i in `echo $withval | sed -e 's/,/ /g'`
	do
			eval MODULE_$i=SHARED
	done
fi
fi


if test x"$MODULE_DEFAULT_vfs_notify_fam" = xSTATIC -o \
		x"$MODULE_vfs_notify_fam" = xSTATIC ; then
	SMBD_FAM_LIBS="$SMB_FAM_LIBS"

fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build pdb_ldap" >&5
$as_echo_n "checking how to build pdb_ldap... " >&6; }
	if test "$MODULE_pdb_ldap"; then
		DEST=$MODULE_pdb_ldap
	elif test "$MODULE_pdb" -a "$MODULE_DEFAULT_pdb_ldap"; then
		DEST=$MODULE_pdb
	else
		DEST=$MODULE_DEFAULT_pdb_ldap
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define pdb_ldap_init init_samba_module" >>confdefs.h

		PDB_MODULES="$PDB_MODULES "bin/ldapsam.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules pdb_ldap"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_pdb="$init_static_modules_pdb  pdb_ldap_init();"
		decl_static_modules_pdb="$decl_static_modules_pdb extern NTSTATUS pdb_ldap_init(void);"
		string_static_modules="$string_static_modules pdb_ldap"
		PDB_STATIC="$PDB_STATIC passdb/pdb_ldap.o passdb/pdb_nds.o passdb/pdb_ipa.o"

		 PASSDB_LIBS="$PASSDB_LIBS $LDAP_LIBS"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules pdb_ldap"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build pdb_ads" >&5
$as_echo_n "checking how to build pdb_ads... " >&6; }
	if test "$MODULE_pdb_ads"; then
		DEST=$MODULE_pdb_ads
	elif test "$MODULE_pdb" -a "$MODULE_DEFAULT_pdb_ads"; then
		DEST=$MODULE_pdb
	else
		DEST=$MODULE_DEFAULT_pdb_ads
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define pdb_ads_init init_samba_module" >>confdefs.h

		PDB_MODULES="$PDB_MODULES "bin/ads.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules pdb_ads"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_pdb="$init_static_modules_pdb  pdb_ads_init();"
		decl_static_modules_pdb="$decl_static_modules_pdb extern NTSTATUS pdb_ads_init(void);"
		string_static_modules="$string_static_modules pdb_ads"
		PDB_STATIC="$PDB_STATIC passdb/pdb_ads.o \$(TLDAP_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules pdb_ads"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build pdb_smbpasswd" >&5
$as_echo_n "checking how to build pdb_smbpasswd... " >&6; }
	if test "$MODULE_pdb_smbpasswd"; then
		DEST=$MODULE_pdb_smbpasswd
	elif test "$MODULE_pdb" -a "$MODULE_DEFAULT_pdb_smbpasswd"; then
		DEST=$MODULE_pdb
	else
		DEST=$MODULE_DEFAULT_pdb_smbpasswd
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define pdb_smbpasswd_init init_samba_module" >>confdefs.h

		PDB_MODULES="$PDB_MODULES "bin/smbpasswd.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules pdb_smbpasswd"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_pdb="$init_static_modules_pdb  pdb_smbpasswd_init();"
		decl_static_modules_pdb="$decl_static_modules_pdb extern NTSTATUS pdb_smbpasswd_init(void);"
		string_static_modules="$string_static_modules pdb_smbpasswd"
		PDB_STATIC="$PDB_STATIC passdb/pdb_smbpasswd.o"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules pdb_smbpasswd"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build pdb_tdbsam" >&5
$as_echo_n "checking how to build pdb_tdbsam... " >&6; }
	if test "$MODULE_pdb_tdbsam"; then
		DEST=$MODULE_pdb_tdbsam
	elif test "$MODULE_pdb" -a "$MODULE_DEFAULT_pdb_tdbsam"; then
		DEST=$MODULE_pdb
	else
		DEST=$MODULE_DEFAULT_pdb_tdbsam
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define pdb_tdbsam_init init_samba_module" >>confdefs.h

		PDB_MODULES="$PDB_MODULES "bin/tdbsam.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules pdb_tdbsam"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_pdb="$init_static_modules_pdb  pdb_tdbsam_init();"
		decl_static_modules_pdb="$decl_static_modules_pdb extern NTSTATUS pdb_tdbsam_init(void);"
		string_static_modules="$string_static_modules pdb_tdbsam"
		PDB_STATIC="$PDB_STATIC passdb/pdb_tdb.o"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules pdb_tdbsam"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build pdb_wbc_sam" >&5
$as_echo_n "checking how to build pdb_wbc_sam... " >&6; }
	if test "$MODULE_pdb_wbc_sam"; then
		DEST=$MODULE_pdb_wbc_sam
	elif test "$MODULE_pdb" -a "$MODULE_DEFAULT_pdb_wbc_sam"; then
		DEST=$MODULE_pdb
	else
		DEST=$MODULE_DEFAULT_pdb_wbc_sam
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define pdb_wbc_sam_init init_samba_module" >>confdefs.h

		PDB_MODULES="$PDB_MODULES "bin/wbc_sam.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules pdb_wbc_sam"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_pdb="$init_static_modules_pdb  pdb_wbc_sam_init();"
		decl_static_modules_pdb="$decl_static_modules_pdb extern NTSTATUS pdb_wbc_sam_init(void);"
		string_static_modules="$string_static_modules pdb_wbc_sam"
		PDB_STATIC="$PDB_STATIC passdb/pdb_wbc_sam.o"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules pdb_wbc_sam"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi





cat >>confdefs.h <<_ACEOF
#define static_init_pdb {$init_static_modules_pdb}
_ACEOF


cat >>confdefs.h <<_ACEOF
#define static_decl_pdb $decl_static_modules_pdb
_ACEOF

    	rm -f passdb/pdb_interface.o



	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_ldap" >&5
$as_echo_n "checking how to build idmap_ldap... " >&6; }
	if test "$MODULE_idmap_ldap"; then
		DEST=$MODULE_idmap_ldap
	elif test "$MODULE_idmap" -a "$MODULE_DEFAULT_idmap_ldap"; then
		DEST=$MODULE_idmap
	else
		DEST=$MODULE_DEFAULT_idmap_ldap
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define idmap_ldap_init init_samba_module" >>confdefs.h

		IDMAP_MODULES="$IDMAP_MODULES "bin/ldap.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules idmap_ldap"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_idmap="$init_static_modules_idmap  idmap_ldap_init();"
		decl_static_modules_idmap="$decl_static_modules_idmap extern NTSTATUS idmap_ldap_init(void);"
		string_static_modules="$string_static_modules idmap_ldap"
		IDMAP_STATIC="$IDMAP_STATIC winbindd/idmap_ldap.o"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules idmap_ldap"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_tdb" >&5
$as_echo_n "checking how to build idmap_tdb... " >&6; }
	if test "$MODULE_idmap_tdb"; then
		DEST=$MODULE_idmap_tdb
	elif test "$MODULE_idmap" -a "$MODULE_DEFAULT_idmap_tdb"; then
		DEST=$MODULE_idmap
	else
		DEST=$MODULE_DEFAULT_idmap_tdb
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define idmap_tdb_init init_samba_module" >>confdefs.h

		IDMAP_MODULES="$IDMAP_MODULES "bin/tdb.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules idmap_tdb"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_idmap="$init_static_modules_idmap  idmap_tdb_init();"
		decl_static_modules_idmap="$decl_static_modules_idmap extern NTSTATUS idmap_tdb_init(void);"
		string_static_modules="$string_static_modules idmap_tdb"
		IDMAP_STATIC="$IDMAP_STATIC winbindd/idmap_tdb.o"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules idmap_tdb"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_tdb2" >&5
$as_echo_n "checking how to build idmap_tdb2... " >&6; }
	if test "$MODULE_idmap_tdb2"; then
		DEST=$MODULE_idmap_tdb2
	elif test "$MODULE_idmap" -a "$MODULE_DEFAULT_idmap_tdb2"; then
		DEST=$MODULE_idmap
	else
		DEST=$MODULE_DEFAULT_idmap_tdb2
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define idmap_tdb2_init init_samba_module" >>confdefs.h

		IDMAP_MODULES="$IDMAP_MODULES "bin/tdb2.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules idmap_tdb2"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_idmap="$init_static_modules_idmap  idmap_tdb2_init();"
		decl_static_modules_idmap="$decl_static_modules_idmap extern NTSTATUS idmap_tdb2_init(void);"
		string_static_modules="$string_static_modules idmap_tdb2"
		IDMAP_STATIC="$IDMAP_STATIC winbindd/idmap_tdb2.o"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules idmap_tdb2"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_passdb" >&5
$as_echo_n "checking how to build idmap_passdb... " >&6; }
	if test "$MODULE_idmap_passdb"; then
		DEST=$MODULE_idmap_passdb
	elif test "$MODULE_idmap" -a "$MODULE_DEFAULT_idmap_passdb"; then
		DEST=$MODULE_idmap
	else
		DEST=$MODULE_DEFAULT_idmap_passdb
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define idmap_passdb_init init_samba_module" >>confdefs.h

		IDMAP_MODULES="$IDMAP_MODULES "bin/passdb.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules idmap_passdb"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_idmap="$init_static_modules_idmap  idmap_passdb_init();"
		decl_static_modules_idmap="$decl_static_modules_idmap extern NTSTATUS idmap_passdb_init(void);"
		string_static_modules="$string_static_modules idmap_passdb"
		IDMAP_STATIC="$IDMAP_STATIC winbindd/idmap_passdb.o"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules idmap_passdb"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_nss" >&5
$as_echo_n "checking how to build idmap_nss... " >&6; }
	if test "$MODULE_idmap_nss"; then
		DEST=$MODULE_idmap_nss
	elif test "$MODULE_idmap" -a "$MODULE_DEFAULT_idmap_nss"; then
		DEST=$MODULE_idmap
	else
		DEST=$MODULE_DEFAULT_idmap_nss
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define idmap_nss_init init_samba_module" >>confdefs.h

		IDMAP_MODULES="$IDMAP_MODULES "bin/nss.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules idmap_nss"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_idmap="$init_static_modules_idmap  idmap_nss_init();"
		decl_static_modules_idmap="$decl_static_modules_idmap extern NTSTATUS idmap_nss_init(void);"
		string_static_modules="$string_static_modules idmap_nss"
		IDMAP_STATIC="$IDMAP_STATIC winbindd/idmap_nss.o"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules idmap_nss"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_rid" >&5
$as_echo_n "checking how to build idmap_rid... " >&6; }
	if test "$MODULE_idmap_rid"; then
		DEST=$MODULE_idmap_rid
	elif test "$MODULE_idmap" -a "$MODULE_DEFAULT_idmap_rid"; then
		DEST=$MODULE_idmap
	else
		DEST=$MODULE_DEFAULT_idmap_rid
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define idmap_rid_init init_samba_module" >>confdefs.h

		IDMAP_MODULES="$IDMAP_MODULES "bin/rid.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules idmap_rid"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_idmap="$init_static_modules_idmap  idmap_rid_init();"
		decl_static_modules_idmap="$decl_static_modules_idmap extern NTSTATUS idmap_rid_init(void);"
		string_static_modules="$string_static_modules idmap_rid"
		IDMAP_STATIC="$IDMAP_STATIC winbindd/idmap_rid.o"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules idmap_rid"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_autorid" >&5
$as_echo_n "checking how to build idmap_autorid... " >&6; }
	if test "$MODULE_idmap_autorid"; then
		DEST=$MODULE_idmap_autorid
	elif test "$MODULE_idmap" -a "$MODULE_DEFAULT_idmap_autorid"; then
		DEST=$MODULE_idmap
	else
		DEST=$MODULE_DEFAULT_idmap_autorid
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define idmap_autorid_init init_samba_module" >>confdefs.h

		IDMAP_MODULES="$IDMAP_MODULES "bin/autorid.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules idmap_autorid"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_idmap="$init_static_modules_idmap  idmap_autorid_init();"
		decl_static_modules_idmap="$decl_static_modules_idmap extern NTSTATUS idmap_autorid_init(void);"
		string_static_modules="$string_static_modules idmap_autorid"
		IDMAP_STATIC="$IDMAP_STATIC winbindd/idmap_autorid.o"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules idmap_autorid"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_ad" >&5
$as_echo_n "checking how to build idmap_ad... " >&6; }
	if test "$MODULE_idmap_ad"; then
		DEST=$MODULE_idmap_ad
	elif test "$MODULE_idmap" -a "$MODULE_DEFAULT_idmap_ad"; then
		DEST=$MODULE_idmap
	else
		DEST=$MODULE_DEFAULT_idmap_ad
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define idmap_ad_init init_samba_module" >>confdefs.h

		IDMAP_MODULES="$IDMAP_MODULES "bin/ad.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules idmap_ad"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_idmap="$init_static_modules_idmap  idmap_ad_init();"
		decl_static_modules_idmap="$decl_static_modules_idmap extern NTSTATUS idmap_ad_init(void);"
		string_static_modules="$string_static_modules idmap_ad"
		IDMAP_STATIC="$IDMAP_STATIC winbindd/idmap_ad.o"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules idmap_ad"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_hash" >&5
$as_echo_n "checking how to build idmap_hash... " >&6; }
	if test "$MODULE_idmap_hash"; then
		DEST=$MODULE_idmap_hash
	elif test "$MODULE_idmap" -a "$MODULE_DEFAULT_idmap_hash"; then
		DEST=$MODULE_idmap
	else
		DEST=$MODULE_DEFAULT_idmap_hash
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define idmap_hash_init init_samba_module" >>confdefs.h

		IDMAP_MODULES="$IDMAP_MODULES "bin/hash.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules idmap_hash"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_idmap="$init_static_modules_idmap  idmap_hash_init();"
		decl_static_modules_idmap="$decl_static_modules_idmap extern NTSTATUS idmap_hash_init(void);"
		string_static_modules="$string_static_modules idmap_hash"
		IDMAP_STATIC="$IDMAP_STATIC \$(IDMAP_HASH_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules idmap_hash"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_adex" >&5
$as_echo_n "checking how to build idmap_adex... " >&6; }
	if test "$MODULE_idmap_adex"; then
		DEST=$MODULE_idmap_adex
	elif test "$MODULE_idmap" -a "$MODULE_DEFAULT_idmap_adex"; then
		DEST=$MODULE_idmap
	else
		DEST=$MODULE_DEFAULT_idmap_adex
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define idmap_adex_init init_samba_module" >>confdefs.h

		IDMAP_MODULES="$IDMAP_MODULES "bin/adex.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules idmap_adex"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_idmap="$init_static_modules_idmap  idmap_adex_init();"
		decl_static_modules_idmap="$decl_static_modules_idmap extern NTSTATUS idmap_adex_init(void);"
		string_static_modules="$string_static_modules idmap_adex"
		IDMAP_STATIC="$IDMAP_STATIC \$(IDMAP_ADEX_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules idmap_adex"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi





cat >>confdefs.h <<_ACEOF
#define static_init_idmap {$init_static_modules_idmap}
_ACEOF


cat >>confdefs.h <<_ACEOF
#define static_decl_idmap $decl_static_modules_idmap
_ACEOF

    	rm -f winbindd/idmap.o



	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build nss_info_template" >&5
$as_echo_n "checking how to build nss_info_template... " >&6; }
	if test "$MODULE_nss_info_template"; then
		DEST=$MODULE_nss_info_template
	elif test "$MODULE_nss_info" -a "$MODULE_DEFAULT_nss_info_template"; then
		DEST=$MODULE_nss_info
	else
		DEST=$MODULE_DEFAULT_nss_info_template
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define nss_info_template_init init_samba_module" >>confdefs.h

		NSS_INFO_MODULES="$NSS_INFO_MODULES "bin/template.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules nss_info_template"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_nss_info="$init_static_modules_nss_info  nss_info_template_init();"
		decl_static_modules_nss_info="$decl_static_modules_nss_info extern NTSTATUS nss_info_template_init(void);"
		string_static_modules="$string_static_modules nss_info_template"
		NSS_INFO_STATIC="$NSS_INFO_STATIC winbindd/nss_info_template.o"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules nss_info_template"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi





cat >>confdefs.h <<_ACEOF
#define static_init_nss_info {$init_static_modules_nss_info}
_ACEOF


cat >>confdefs.h <<_ACEOF
#define static_decl_nss_info $decl_static_modules_nss_info
_ACEOF

    	rm -f winbindd/nss_info.o



	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build charset_weird" >&5
$as_echo_n "checking how to build charset_weird... " >&6; }
	if test "$MODULE_charset_weird"; then
		DEST=$MODULE_charset_weird
	elif test "$MODULE_charset" -a "$MODULE_DEFAULT_charset_weird"; then
		DEST=$MODULE_charset
	else
		DEST=$MODULE_DEFAULT_charset_weird
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define charset_weird_init init_samba_module" >>confdefs.h

		CHARSET_MODULES="$CHARSET_MODULES "bin/weird.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules charset_weird"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_charset="$init_static_modules_charset  charset_weird_init();"
		decl_static_modules_charset="$decl_static_modules_charset extern NTSTATUS charset_weird_init(void);"
		string_static_modules="$string_static_modules charset_weird"
		CHARSET_STATIC="$CHARSET_STATIC modules/weird.o"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules charset_weird"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build charset_CP850" >&5
$as_echo_n "checking how to build charset_CP850... " >&6; }
	if test "$MODULE_charset_CP850"; then
		DEST=$MODULE_charset_CP850
	elif test "$MODULE_charset" -a "$MODULE_DEFAULT_charset_CP850"; then
		DEST=$MODULE_charset
	else
		DEST=$MODULE_DEFAULT_charset_CP850
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define charset_CP850_init init_samba_module" >>confdefs.h

		CHARSET_MODULES="$CHARSET_MODULES "bin/CP850.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules charset_CP850"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_charset="$init_static_modules_charset  charset_CP850_init();"
		decl_static_modules_charset="$decl_static_modules_charset extern NTSTATUS charset_CP850_init(void);"
		string_static_modules="$string_static_modules charset_CP850"
		CHARSET_STATIC="$CHARSET_STATIC modules/CP850.o"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules charset_CP850"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build charset_CP437" >&5
$as_echo_n "checking how to build charset_CP437... " >&6; }
	if test "$MODULE_charset_CP437"; then
		DEST=$MODULE_charset_CP437
	elif test "$MODULE_charset" -a "$MODULE_DEFAULT_charset_CP437"; then
		DEST=$MODULE_charset
	else
		DEST=$MODULE_DEFAULT_charset_CP437
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define charset_CP437_init init_samba_module" >>confdefs.h

		CHARSET_MODULES="$CHARSET_MODULES "bin/CP437.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules charset_CP437"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_charset="$init_static_modules_charset  charset_CP437_init();"
		decl_static_modules_charset="$decl_static_modules_charset extern NTSTATUS charset_CP437_init(void);"
		string_static_modules="$string_static_modules charset_CP437"
		CHARSET_STATIC="$CHARSET_STATIC modules/CP437.o"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules charset_CP437"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build charset_macosxfs" >&5
$as_echo_n "checking how to build charset_macosxfs... " >&6; }
	if test "$MODULE_charset_macosxfs"; then
		DEST=$MODULE_charset_macosxfs
	elif test "$MODULE_charset" -a "$MODULE_DEFAULT_charset_macosxfs"; then
		DEST=$MODULE_charset
	else
		DEST=$MODULE_DEFAULT_charset_macosxfs
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define charset_macosxfs_init init_samba_module" >>confdefs.h

		CHARSET_MODULES="$CHARSET_MODULES "bin/macosxfs.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules charset_macosxfs"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_charset="$init_static_modules_charset  charset_macosxfs_init();"
		decl_static_modules_charset="$decl_static_modules_charset extern NTSTATUS charset_macosxfs_init(void);"
		string_static_modules="$string_static_modules charset_macosxfs"
		CHARSET_STATIC="$CHARSET_STATIC modules/charset_macosxfs.o"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules charset_macosxfs"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi





cat >>confdefs.h <<_ACEOF
#define static_init_charset {$init_static_modules_charset}
_ACEOF


cat >>confdefs.h <<_ACEOF
#define static_decl_charset $decl_static_modules_charset
_ACEOF

    	rm -f lib/iconv.o



	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build auth_sam" >&5
$as_echo_n "checking how to build auth_sam... " >&6; }
	if test "$MODULE_auth_sam"; then
		DEST=$MODULE_auth_sam
	elif test "$MODULE_auth" -a "$MODULE_DEFAULT_auth_sam"; then
		DEST=$MODULE_auth
	else
		DEST=$MODULE_DEFAULT_auth_sam
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define auth_sam_init init_samba_module" >>confdefs.h

		AUTH_MODULES="$AUTH_MODULES "bin/sam.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules auth_sam"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_auth="$init_static_modules_auth  auth_sam_init();"
		decl_static_modules_auth="$decl_static_modules_auth extern NTSTATUS auth_sam_init(void);"
		string_static_modules="$string_static_modules auth_sam"
		AUTH_STATIC="$AUTH_STATIC \$(AUTH_SAM_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules auth_sam"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build auth_unix" >&5
$as_echo_n "checking how to build auth_unix... " >&6; }
	if test "$MODULE_auth_unix"; then
		DEST=$MODULE_auth_unix
	elif test "$MODULE_auth" -a "$MODULE_DEFAULT_auth_unix"; then
		DEST=$MODULE_auth
	else
		DEST=$MODULE_DEFAULT_auth_unix
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define auth_unix_init init_samba_module" >>confdefs.h

		AUTH_MODULES="$AUTH_MODULES "bin/unix.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules auth_unix"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_auth="$init_static_modules_auth  auth_unix_init();"
		decl_static_modules_auth="$decl_static_modules_auth extern NTSTATUS auth_unix_init(void);"
		string_static_modules="$string_static_modules auth_unix"
		AUTH_STATIC="$AUTH_STATIC \$(AUTH_UNIX_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules auth_unix"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build auth_winbind" >&5
$as_echo_n "checking how to build auth_winbind... " >&6; }
	if test "$MODULE_auth_winbind"; then
		DEST=$MODULE_auth_winbind
	elif test "$MODULE_auth" -a "$MODULE_DEFAULT_auth_winbind"; then
		DEST=$MODULE_auth
	else
		DEST=$MODULE_DEFAULT_auth_winbind
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define auth_winbind_init init_samba_module" >>confdefs.h

		AUTH_MODULES="$AUTH_MODULES "bin/winbind.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules auth_winbind"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_auth="$init_static_modules_auth  auth_winbind_init();"
		decl_static_modules_auth="$decl_static_modules_auth extern NTSTATUS auth_winbind_init(void);"
		string_static_modules="$string_static_modules auth_winbind"
		AUTH_STATIC="$AUTH_STATIC \$(AUTH_WINBIND_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules auth_winbind"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build auth_wbc" >&5
$as_echo_n "checking how to build auth_wbc... " >&6; }
	if test "$MODULE_auth_wbc"; then
		DEST=$MODULE_auth_wbc
	elif test "$MODULE_auth" -a "$MODULE_DEFAULT_auth_wbc"; then
		DEST=$MODULE_auth
	else
		DEST=$MODULE_DEFAULT_auth_wbc
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define auth_wbc_init init_samba_module" >>confdefs.h

		AUTH_MODULES="$AUTH_MODULES "bin/wbc.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules auth_wbc"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_auth="$init_static_modules_auth  auth_wbc_init();"
		decl_static_modules_auth="$decl_static_modules_auth extern NTSTATUS auth_wbc_init(void);"
		string_static_modules="$string_static_modules auth_wbc"
		AUTH_STATIC="$AUTH_STATIC \$(AUTH_WBC_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules auth_wbc"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build auth_server" >&5
$as_echo_n "checking how to build auth_server... " >&6; }
	if test "$MODULE_auth_server"; then
		DEST=$MODULE_auth_server
	elif test "$MODULE_auth" -a "$MODULE_DEFAULT_auth_server"; then
		DEST=$MODULE_auth
	else
		DEST=$MODULE_DEFAULT_auth_server
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define auth_server_init init_samba_module" >>confdefs.h

		AUTH_MODULES="$AUTH_MODULES "bin/smbserver.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules auth_server"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_auth="$init_static_modules_auth  auth_server_init();"
		decl_static_modules_auth="$decl_static_modules_auth extern NTSTATUS auth_server_init(void);"
		string_static_modules="$string_static_modules auth_server"
		AUTH_STATIC="$AUTH_STATIC \$(AUTH_SERVER_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules auth_server"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build auth_domain" >&5
$as_echo_n "checking how to build auth_domain... " >&6; }
	if test "$MODULE_auth_domain"; then
		DEST=$MODULE_auth_domain
	elif test "$MODULE_auth" -a "$MODULE_DEFAULT_auth_domain"; then
		DEST=$MODULE_auth
	else
		DEST=$MODULE_DEFAULT_auth_domain
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define auth_domain_init init_samba_module" >>confdefs.h

		AUTH_MODULES="$AUTH_MODULES "bin/domain.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules auth_domain"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_auth="$init_static_modules_auth  auth_domain_init();"
		decl_static_modules_auth="$decl_static_modules_auth extern NTSTATUS auth_domain_init(void);"
		string_static_modules="$string_static_modules auth_domain"
		AUTH_STATIC="$AUTH_STATIC \$(AUTH_DOMAIN_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules auth_domain"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build auth_builtin" >&5
$as_echo_n "checking how to build auth_builtin... " >&6; }
	if test "$MODULE_auth_builtin"; then
		DEST=$MODULE_auth_builtin
	elif test "$MODULE_auth" -a "$MODULE_DEFAULT_auth_builtin"; then
		DEST=$MODULE_auth
	else
		DEST=$MODULE_DEFAULT_auth_builtin
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define auth_builtin_init init_samba_module" >>confdefs.h

		AUTH_MODULES="$AUTH_MODULES "bin/builtin.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules auth_builtin"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_auth="$init_static_modules_auth  auth_builtin_init();"
		decl_static_modules_auth="$decl_static_modules_auth extern NTSTATUS auth_builtin_init(void);"
		string_static_modules="$string_static_modules auth_builtin"
		AUTH_STATIC="$AUTH_STATIC \$(AUTH_BUILTIN_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules auth_builtin"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build auth_script" >&5
$as_echo_n "checking how to build auth_script... " >&6; }
	if test "$MODULE_auth_script"; then
		DEST=$MODULE_auth_script
	elif test "$MODULE_auth" -a "$MODULE_DEFAULT_auth_script"; then
		DEST=$MODULE_auth
	else
		DEST=$MODULE_DEFAULT_auth_script
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define auth_script_init init_samba_module" >>confdefs.h

		AUTH_MODULES="$AUTH_MODULES "bin/script.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules auth_script"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_auth="$init_static_modules_auth  auth_script_init();"
		decl_static_modules_auth="$decl_static_modules_auth extern NTSTATUS auth_script_init(void);"
		string_static_modules="$string_static_modules auth_script"
		AUTH_STATIC="$AUTH_STATIC \$(AUTH_SCRIPT_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules auth_script"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build auth_netlogond" >&5
$as_echo_n "checking how to build auth_netlogond... " >&6; }
	if test "$MODULE_auth_netlogond"; then
		DEST=$MODULE_auth_netlogond
	elif test "$MODULE_auth" -a "$MODULE_DEFAULT_auth_netlogond"; then
		DEST=$MODULE_auth
	else
		DEST=$MODULE_DEFAULT_auth_netlogond
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define auth_netlogond_init init_samba_module" >>confdefs.h

		AUTH_MODULES="$AUTH_MODULES "bin/netlogond.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules auth_netlogond"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_auth="$init_static_modules_auth  auth_netlogond_init();"
		decl_static_modules_auth="$decl_static_modules_auth extern NTSTATUS auth_netlogond_init(void);"
		string_static_modules="$string_static_modules auth_netlogond"
		AUTH_STATIC="$AUTH_STATIC \$(AUTH_NETLOGOND_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules auth_netlogond"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi





cat >>confdefs.h <<_ACEOF
#define static_init_auth {$init_static_modules_auth}
_ACEOF


cat >>confdefs.h <<_ACEOF
#define static_decl_auth $decl_static_modules_auth
_ACEOF

    	rm -f auth/auth.o



	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_default" >&5
$as_echo_n "checking how to build vfs_default... " >&6; }
	if test "$MODULE_vfs_default"; then
		DEST=$MODULE_vfs_default
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_default"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_default
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_default_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/default.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_default"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_default_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_default_init(void);"
		string_static_modules="$string_static_modules vfs_default"
		VFS_STATIC="$VFS_STATIC \$(VFS_DEFAULT_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_default"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_recycle" >&5
$as_echo_n "checking how to build vfs_recycle... " >&6; }
	if test "$MODULE_vfs_recycle"; then
		DEST=$MODULE_vfs_recycle
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_recycle"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_recycle
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_recycle_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/recycle.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_recycle"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_recycle_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_recycle_init(void);"
		string_static_modules="$string_static_modules vfs_recycle"
		VFS_STATIC="$VFS_STATIC \$(VFS_RECYCLE_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_recycle"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_audit" >&5
$as_echo_n "checking how to build vfs_audit... " >&6; }
	if test "$MODULE_vfs_audit"; then
		DEST=$MODULE_vfs_audit
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_audit"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_audit
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_audit_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/audit.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_audit"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_audit_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_audit_init(void);"
		string_static_modules="$string_static_modules vfs_audit"
		VFS_STATIC="$VFS_STATIC \$(VFS_AUDIT_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_audit"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_extd_audit" >&5
$as_echo_n "checking how to build vfs_extd_audit... " >&6; }
	if test "$MODULE_vfs_extd_audit"; then
		DEST=$MODULE_vfs_extd_audit
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_extd_audit"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_extd_audit
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_extd_audit_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/extd_audit.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_extd_audit"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_extd_audit_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_extd_audit_init(void);"
		string_static_modules="$string_static_modules vfs_extd_audit"
		VFS_STATIC="$VFS_STATIC \$(VFS_EXTD_AUDIT_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_extd_audit"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_full_audit" >&5
$as_echo_n "checking how to build vfs_full_audit... " >&6; }
	if test "$MODULE_vfs_full_audit"; then
		DEST=$MODULE_vfs_full_audit
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_full_audit"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_full_audit
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_full_audit_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/full_audit.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_full_audit"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_full_audit_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_full_audit_init(void);"
		string_static_modules="$string_static_modules vfs_full_audit"
		VFS_STATIC="$VFS_STATIC \$(VFS_FULL_AUDIT_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_full_audit"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_netatalk" >&5
$as_echo_n "checking how to build vfs_netatalk... " >&6; }
	if test "$MODULE_vfs_netatalk"; then
		DEST=$MODULE_vfs_netatalk
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_netatalk"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_netatalk
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_netatalk_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/netatalk.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_netatalk"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_netatalk_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_netatalk_init(void);"
		string_static_modules="$string_static_modules vfs_netatalk"
		VFS_STATIC="$VFS_STATIC \$(VFS_NETATALK_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_netatalk"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_fake_perms" >&5
$as_echo_n "checking how to build vfs_fake_perms... " >&6; }
	if test "$MODULE_vfs_fake_perms"; then
		DEST=$MODULE_vfs_fake_perms
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_fake_perms"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_fake_perms
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_fake_perms_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/fake_perms.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_fake_perms"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_fake_perms_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_fake_perms_init(void);"
		string_static_modules="$string_static_modules vfs_fake_perms"
		VFS_STATIC="$VFS_STATIC \$(VFS_FAKE_PERMS_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_fake_perms"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_default_quota" >&5
$as_echo_n "checking how to build vfs_default_quota... " >&6; }
	if test "$MODULE_vfs_default_quota"; then
		DEST=$MODULE_vfs_default_quota
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_default_quota"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_default_quota
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_default_quota_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/default_quota.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_default_quota"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_default_quota_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_default_quota_init(void);"
		string_static_modules="$string_static_modules vfs_default_quota"
		VFS_STATIC="$VFS_STATIC \$(VFS_DEFAULT_QUOTA_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_default_quota"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_readonly" >&5
$as_echo_n "checking how to build vfs_readonly... " >&6; }
	if test "$MODULE_vfs_readonly"; then
		DEST=$MODULE_vfs_readonly
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_readonly"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_readonly
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_readonly_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/readonly.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_readonly"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_readonly_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_readonly_init(void);"
		string_static_modules="$string_static_modules vfs_readonly"
		VFS_STATIC="$VFS_STATIC \$(VFS_READONLY_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_readonly"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_cap" >&5
$as_echo_n "checking how to build vfs_cap... " >&6; }
	if test "$MODULE_vfs_cap"; then
		DEST=$MODULE_vfs_cap
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_cap"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_cap
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_cap_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/cap.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_cap"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_cap_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_cap_init(void);"
		string_static_modules="$string_static_modules vfs_cap"
		VFS_STATIC="$VFS_STATIC \$(VFS_CAP_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_cap"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_expand_msdfs" >&5
$as_echo_n "checking how to build vfs_expand_msdfs... " >&6; }
	if test "$MODULE_vfs_expand_msdfs"; then
		DEST=$MODULE_vfs_expand_msdfs
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_expand_msdfs"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_expand_msdfs
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_expand_msdfs_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/expand_msdfs.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_expand_msdfs"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_expand_msdfs_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_expand_msdfs_init(void);"
		string_static_modules="$string_static_modules vfs_expand_msdfs"
		VFS_STATIC="$VFS_STATIC \$(VFS_EXPAND_MSDFS_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_expand_msdfs"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_shadow_copy" >&5
$as_echo_n "checking how to build vfs_shadow_copy... " >&6; }
	if test "$MODULE_vfs_shadow_copy"; then
		DEST=$MODULE_vfs_shadow_copy
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_shadow_copy"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_shadow_copy
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_shadow_copy_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/shadow_copy.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_shadow_copy"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_shadow_copy_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_shadow_copy_init(void);"
		string_static_modules="$string_static_modules vfs_shadow_copy"
		VFS_STATIC="$VFS_STATIC \$(VFS_SHADOW_COPY_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_shadow_copy"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_shadow_copy2" >&5
$as_echo_n "checking how to build vfs_shadow_copy2... " >&6; }
	if test "$MODULE_vfs_shadow_copy2"; then
		DEST=$MODULE_vfs_shadow_copy2
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_shadow_copy2"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_shadow_copy2
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_shadow_copy2_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/shadow_copy2.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_shadow_copy2"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_shadow_copy2_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_shadow_copy2_init(void);"
		string_static_modules="$string_static_modules vfs_shadow_copy2"
		VFS_STATIC="$VFS_STATIC \$(VFS_SHADOW_COPY2_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_shadow_copy2"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_afsacl" >&5
$as_echo_n "checking how to build vfs_afsacl... " >&6; }
	if test "$MODULE_vfs_afsacl"; then
		DEST=$MODULE_vfs_afsacl
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_afsacl"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_afsacl
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_afsacl_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/afsacl.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_afsacl"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_afsacl_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_afsacl_init(void);"
		string_static_modules="$string_static_modules vfs_afsacl"
		VFS_STATIC="$VFS_STATIC \$(VFS_AFSACL_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_afsacl"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_xattr_tdb" >&5
$as_echo_n "checking how to build vfs_xattr_tdb... " >&6; }
	if test "$MODULE_vfs_xattr_tdb"; then
		DEST=$MODULE_vfs_xattr_tdb
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_xattr_tdb"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_xattr_tdb
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_xattr_tdb_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/xattr_tdb.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_xattr_tdb"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_xattr_tdb_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_xattr_tdb_init(void);"
		string_static_modules="$string_static_modules vfs_xattr_tdb"
		VFS_STATIC="$VFS_STATIC \$(VFS_XATTR_TDB_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_xattr_tdb"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_posixacl" >&5
$as_echo_n "checking how to build vfs_posixacl... " >&6; }
	if test "$MODULE_vfs_posixacl"; then
		DEST=$MODULE_vfs_posixacl
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_posixacl"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_posixacl
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_posixacl_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/posixacl.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_posixacl"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_posixacl_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_posixacl_init(void);"
		string_static_modules="$string_static_modules vfs_posixacl"
		VFS_STATIC="$VFS_STATIC \$(VFS_POSIXACL_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_posixacl"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_aixacl" >&5
$as_echo_n "checking how to build vfs_aixacl... " >&6; }
	if test "$MODULE_vfs_aixacl"; then
		DEST=$MODULE_vfs_aixacl
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_aixacl"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_aixacl
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_aixacl_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/aixacl.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_aixacl"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_aixacl_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_aixacl_init(void);"
		string_static_modules="$string_static_modules vfs_aixacl"
		VFS_STATIC="$VFS_STATIC \$(VFS_AIXACL_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_aixacl"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_aixacl2" >&5
$as_echo_n "checking how to build vfs_aixacl2... " >&6; }
	if test "$MODULE_vfs_aixacl2"; then
		DEST=$MODULE_vfs_aixacl2
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_aixacl2"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_aixacl2
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_aixacl2_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/aixacl2.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_aixacl2"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_aixacl2_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_aixacl2_init(void);"
		string_static_modules="$string_static_modules vfs_aixacl2"
		VFS_STATIC="$VFS_STATIC \$(VFS_AIXACL2_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_aixacl2"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_solarisacl" >&5
$as_echo_n "checking how to build vfs_solarisacl... " >&6; }
	if test "$MODULE_vfs_solarisacl"; then
		DEST=$MODULE_vfs_solarisacl
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_solarisacl"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_solarisacl
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_solarisacl_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/solarisacl.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_solarisacl"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_solarisacl_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_solarisacl_init(void);"
		string_static_modules="$string_static_modules vfs_solarisacl"
		VFS_STATIC="$VFS_STATIC \$(VFS_SOLARISACL_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_solarisacl"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_irixacl" >&5
$as_echo_n "checking how to build vfs_irixacl... " >&6; }
	if test "$MODULE_vfs_irixacl"; then
		DEST=$MODULE_vfs_irixacl
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_irixacl"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_irixacl
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_irixacl_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/irixacl.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_irixacl"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_irixacl_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_irixacl_init(void);"
		string_static_modules="$string_static_modules vfs_irixacl"
		VFS_STATIC="$VFS_STATIC \$(VFS_IRIXACL_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_irixacl"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_hpuxacl" >&5
$as_echo_n "checking how to build vfs_hpuxacl... " >&6; }
	if test "$MODULE_vfs_hpuxacl"; then
		DEST=$MODULE_vfs_hpuxacl
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_hpuxacl"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_hpuxacl
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_hpuxacl_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/hpuxacl.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_hpuxacl"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_hpuxacl_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_hpuxacl_init(void);"
		string_static_modules="$string_static_modules vfs_hpuxacl"
		VFS_STATIC="$VFS_STATIC \$(VFS_HPUXACL_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_hpuxacl"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_tru64acl" >&5
$as_echo_n "checking how to build vfs_tru64acl... " >&6; }
	if test "$MODULE_vfs_tru64acl"; then
		DEST=$MODULE_vfs_tru64acl
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_tru64acl"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_tru64acl
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_tru64acl_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/tru64acl.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_tru64acl"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_tru64acl_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_tru64acl_init(void);"
		string_static_modules="$string_static_modules vfs_tru64acl"
		VFS_STATIC="$VFS_STATIC \$(VFS_TRU64ACL_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_tru64acl"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_catia" >&5
$as_echo_n "checking how to build vfs_catia... " >&6; }
	if test "$MODULE_vfs_catia"; then
		DEST=$MODULE_vfs_catia
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_catia"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_catia
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_catia_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/catia.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_catia"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_catia_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_catia_init(void);"
		string_static_modules="$string_static_modules vfs_catia"
		VFS_STATIC="$VFS_STATIC \$(VFS_CATIA_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_catia"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_streams_xattr" >&5
$as_echo_n "checking how to build vfs_streams_xattr... " >&6; }
	if test "$MODULE_vfs_streams_xattr"; then
		DEST=$MODULE_vfs_streams_xattr
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_streams_xattr"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_streams_xattr
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_streams_xattr_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/streams_xattr.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_streams_xattr"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_streams_xattr_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_streams_xattr_init(void);"
		string_static_modules="$string_static_modules vfs_streams_xattr"
		VFS_STATIC="$VFS_STATIC \$(VFS_STREAMS_XATTR_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_streams_xattr"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_streams_depot" >&5
$as_echo_n "checking how to build vfs_streams_depot... " >&6; }
	if test "$MODULE_vfs_streams_depot"; then
		DEST=$MODULE_vfs_streams_depot
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_streams_depot"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_streams_depot
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_streams_depot_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/streams_depot.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_streams_depot"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_streams_depot_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_streams_depot_init(void);"
		string_static_modules="$string_static_modules vfs_streams_depot"
		VFS_STATIC="$VFS_STATIC \$(VFS_STREAMS_DEPOT_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_streams_depot"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_cacheprime" >&5
$as_echo_n "checking how to build vfs_cacheprime... " >&6; }
	if test "$MODULE_vfs_cacheprime"; then
		DEST=$MODULE_vfs_cacheprime
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_cacheprime"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_cacheprime
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_cacheprime_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/cacheprime.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_cacheprime"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_cacheprime_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_cacheprime_init(void);"
		string_static_modules="$string_static_modules vfs_cacheprime"
		VFS_STATIC="$VFS_STATIC \$(VFS_CACHEPRIME_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_cacheprime"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_prealloc" >&5
$as_echo_n "checking how to build vfs_prealloc... " >&6; }
	if test "$MODULE_vfs_prealloc"; then
		DEST=$MODULE_vfs_prealloc
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_prealloc"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_prealloc
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_prealloc_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/prealloc.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_prealloc"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_prealloc_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_prealloc_init(void);"
		string_static_modules="$string_static_modules vfs_prealloc"
		VFS_STATIC="$VFS_STATIC \$(VFS_PREALLOC_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_prealloc"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_commit" >&5
$as_echo_n "checking how to build vfs_commit... " >&6; }
	if test "$MODULE_vfs_commit"; then
		DEST=$MODULE_vfs_commit
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_commit"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_commit
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_commit_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/commit.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_commit"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_commit_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_commit_init(void);"
		string_static_modules="$string_static_modules vfs_commit"
		VFS_STATIC="$VFS_STATIC \$(VFS_COMMIT_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_commit"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_gpfs" >&5
$as_echo_n "checking how to build vfs_gpfs... " >&6; }
	if test "$MODULE_vfs_gpfs"; then
		DEST=$MODULE_vfs_gpfs
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_gpfs"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_gpfs
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_gpfs_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/gpfs.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_gpfs"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_gpfs_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_gpfs_init(void);"
		string_static_modules="$string_static_modules vfs_gpfs"
		VFS_STATIC="$VFS_STATIC \$(VFS_GPFS_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_gpfs"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_gpfs_hsm_notify" >&5
$as_echo_n "checking how to build vfs_gpfs_hsm_notify... " >&6; }
	if test "$MODULE_vfs_gpfs_hsm_notify"; then
		DEST=$MODULE_vfs_gpfs_hsm_notify
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_gpfs_hsm_notify"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_gpfs_hsm_notify
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_gpfs_hsm_notify_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/gpfs_hsm_notify.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_gpfs_hsm_notify"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_gpfs_hsm_notify_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_gpfs_hsm_notify_init(void);"
		string_static_modules="$string_static_modules vfs_gpfs_hsm_notify"
		VFS_STATIC="$VFS_STATIC \$(VFS_GPFS_PREFETCH_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_gpfs_hsm_notify"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_readahead" >&5
$as_echo_n "checking how to build vfs_readahead... " >&6; }
	if test "$MODULE_vfs_readahead"; then
		DEST=$MODULE_vfs_readahead
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_readahead"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_readahead
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_readahead_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/readahead.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_readahead"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_readahead_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_readahead_init(void);"
		string_static_modules="$string_static_modules vfs_readahead"
		VFS_STATIC="$VFS_STATIC \$(VFS_READAHEAD_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_readahead"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_tsmsm" >&5
$as_echo_n "checking how to build vfs_tsmsm... " >&6; }
	if test "$MODULE_vfs_tsmsm"; then
		DEST=$MODULE_vfs_tsmsm
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_tsmsm"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_tsmsm
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_tsmsm_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/tsmsm.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_tsmsm"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_tsmsm_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_tsmsm_init(void);"
		string_static_modules="$string_static_modules vfs_tsmsm"
		VFS_STATIC="$VFS_STATIC \$(VFS_TSMSM_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_tsmsm"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_fileid" >&5
$as_echo_n "checking how to build vfs_fileid... " >&6; }
	if test "$MODULE_vfs_fileid"; then
		DEST=$MODULE_vfs_fileid
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_fileid"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_fileid
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_fileid_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/fileid.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_fileid"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_fileid_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_fileid_init(void);"
		string_static_modules="$string_static_modules vfs_fileid"
		VFS_STATIC="$VFS_STATIC \$(VFS_FILEID_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_fileid"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_aio_fork" >&5
$as_echo_n "checking how to build vfs_aio_fork... " >&6; }
	if test "$MODULE_vfs_aio_fork"; then
		DEST=$MODULE_vfs_aio_fork
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_aio_fork"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_aio_fork
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_aio_fork_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/aio_fork.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_aio_fork"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_aio_fork_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_aio_fork_init(void);"
		string_static_modules="$string_static_modules vfs_aio_fork"
		VFS_STATIC="$VFS_STATIC \$(VFS_AIO_FORK_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_aio_fork"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_preopen" >&5
$as_echo_n "checking how to build vfs_preopen... " >&6; }
	if test "$MODULE_vfs_preopen"; then
		DEST=$MODULE_vfs_preopen
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_preopen"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_preopen
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_preopen_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/preopen.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_preopen"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_preopen_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_preopen_init(void);"
		string_static_modules="$string_static_modules vfs_preopen"
		VFS_STATIC="$VFS_STATIC \$(VFS_PREOPEN_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_preopen"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_syncops" >&5
$as_echo_n "checking how to build vfs_syncops... " >&6; }
	if test "$MODULE_vfs_syncops"; then
		DEST=$MODULE_vfs_syncops
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_syncops"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_syncops
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_syncops_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/syncops.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_syncops"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_syncops_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_syncops_init(void);"
		string_static_modules="$string_static_modules vfs_syncops"
		VFS_STATIC="$VFS_STATIC \$(VFS_SYNCOPS_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_syncops"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_zfsacl" >&5
$as_echo_n "checking how to build vfs_zfsacl... " >&6; }
	if test "$MODULE_vfs_zfsacl"; then
		DEST=$MODULE_vfs_zfsacl
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_zfsacl"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_zfsacl
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_zfsacl_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/zfsacl.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_zfsacl"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_zfsacl_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_zfsacl_init(void);"
		string_static_modules="$string_static_modules vfs_zfsacl"
		VFS_STATIC="$VFS_STATIC \$(VFS_ZFSACL_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_zfsacl"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_notify_fam" >&5
$as_echo_n "checking how to build vfs_notify_fam... " >&6; }
	if test "$MODULE_vfs_notify_fam"; then
		DEST=$MODULE_vfs_notify_fam
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_notify_fam"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_notify_fam
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_notify_fam_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/notify_fam.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_notify_fam"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_notify_fam_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_notify_fam_init(void);"
		string_static_modules="$string_static_modules vfs_notify_fam"
		VFS_STATIC="$VFS_STATIC \$(VFS_NOTIFY_FAM_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_notify_fam"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_acl_xattr" >&5
$as_echo_n "checking how to build vfs_acl_xattr... " >&6; }
	if test "$MODULE_vfs_acl_xattr"; then
		DEST=$MODULE_vfs_acl_xattr
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_acl_xattr"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_acl_xattr
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_acl_xattr_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/acl_xattr.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_acl_xattr"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_acl_xattr_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_acl_xattr_init(void);"
		string_static_modules="$string_static_modules vfs_acl_xattr"
		VFS_STATIC="$VFS_STATIC \$(VFS_ACL_XATTR_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_acl_xattr"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_acl_tdb" >&5
$as_echo_n "checking how to build vfs_acl_tdb... " >&6; }
	if test "$MODULE_vfs_acl_tdb"; then
		DEST=$MODULE_vfs_acl_tdb
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_acl_tdb"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_acl_tdb
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_acl_tdb_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/acl_tdb.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_acl_tdb"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_acl_tdb_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_acl_tdb_init(void);"
		string_static_modules="$string_static_modules vfs_acl_tdb"
		VFS_STATIC="$VFS_STATIC \$(VFS_ACL_TDB_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_acl_tdb"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_smb_traffic_analyzer" >&5
$as_echo_n "checking how to build vfs_smb_traffic_analyzer... " >&6; }
	if test "$MODULE_vfs_smb_traffic_analyzer"; then
		DEST=$MODULE_vfs_smb_traffic_analyzer
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_smb_traffic_analyzer"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_smb_traffic_analyzer
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_smb_traffic_analyzer_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/smb_traffic_analyzer.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_smb_traffic_analyzer"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_smb_traffic_analyzer_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_smb_traffic_analyzer_init(void);"
		string_static_modules="$string_static_modules vfs_smb_traffic_analyzer"
		VFS_STATIC="$VFS_STATIC \$(VFS_SMB_TRAFFIC_ANALYZER_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_smb_traffic_analyzer"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_onefs" >&5
$as_echo_n "checking how to build vfs_onefs... " >&6; }
	if test "$MODULE_vfs_onefs"; then
		DEST=$MODULE_vfs_onefs
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_onefs"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_onefs
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_onefs_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/onefs.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_onefs"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_onefs_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_onefs_init(void);"
		string_static_modules="$string_static_modules vfs_onefs"
		VFS_STATIC="$VFS_STATIC \$(VFS_ONEFS)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_onefs"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_onefs_shadow_copy" >&5
$as_echo_n "checking how to build vfs_onefs_shadow_copy... " >&6; }
	if test "$MODULE_vfs_onefs_shadow_copy"; then
		DEST=$MODULE_vfs_onefs_shadow_copy
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_onefs_shadow_copy"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_onefs_shadow_copy
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_onefs_shadow_copy_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/onefs_shadow_copy.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_onefs_shadow_copy"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_onefs_shadow_copy_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_onefs_shadow_copy_init(void);"
		string_static_modules="$string_static_modules vfs_onefs_shadow_copy"
		VFS_STATIC="$VFS_STATIC \$(VFS_ONEFS_SHADOW_COPY)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_onefs_shadow_copy"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_dirsort" >&5
$as_echo_n "checking how to build vfs_dirsort... " >&6; }
	if test "$MODULE_vfs_dirsort"; then
		DEST=$MODULE_vfs_dirsort
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_dirsort"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_dirsort
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_dirsort_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/dirsort.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_dirsort"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_dirsort_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_dirsort_init(void);"
		string_static_modules="$string_static_modules vfs_dirsort"
		VFS_STATIC="$VFS_STATIC \$(VFS_DIRSORT_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_dirsort"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_scannedonly" >&5
$as_echo_n "checking how to build vfs_scannedonly... " >&6; }
	if test "$MODULE_vfs_scannedonly"; then
		DEST=$MODULE_vfs_scannedonly
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_scannedonly"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_scannedonly
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_scannedonly_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/scannedonly.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_scannedonly"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_scannedonly_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_scannedonly_init(void);"
		string_static_modules="$string_static_modules vfs_scannedonly"
		VFS_STATIC="$VFS_STATIC \$(VFS_SCANNEDONLY_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_scannedonly"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_crossrename" >&5
$as_echo_n "checking how to build vfs_crossrename... " >&6; }
	if test "$MODULE_vfs_crossrename"; then
		DEST=$MODULE_vfs_crossrename
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_crossrename"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_crossrename
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_crossrename_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/crossrename.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_crossrename"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_crossrename_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_crossrename_init(void);"
		string_static_modules="$string_static_modules vfs_crossrename"
		VFS_STATIC="$VFS_STATIC \$(VFS_CROSSRENAME_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_crossrename"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_linux_xfs_sgid" >&5
$as_echo_n "checking how to build vfs_linux_xfs_sgid... " >&6; }
	if test "$MODULE_vfs_linux_xfs_sgid"; then
		DEST=$MODULE_vfs_linux_xfs_sgid
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_linux_xfs_sgid"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_linux_xfs_sgid
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_linux_xfs_sgid_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/linux_xfs_sgid.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_linux_xfs_sgid"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_linux_xfs_sgid_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_linux_xfs_sgid_init(void);"
		string_static_modules="$string_static_modules vfs_linux_xfs_sgid"
		VFS_STATIC="$VFS_STATIC \$(VFS_LINUX_XFS_SGID_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_linux_xfs_sgid"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_time_audit" >&5
$as_echo_n "checking how to build vfs_time_audit... " >&6; }
	if test "$MODULE_vfs_time_audit"; then
		DEST=$MODULE_vfs_time_audit
	elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_time_audit"; then
		DEST=$MODULE_vfs
	else
		DEST=$MODULE_DEFAULT_vfs_time_audit
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define vfs_time_audit_init init_samba_module" >>confdefs.h

		VFS_MODULES="$VFS_MODULES "bin/time_audit.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules vfs_time_audit"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_vfs="$init_static_modules_vfs  vfs_time_audit_init();"
		decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_time_audit_init(void);"
		string_static_modules="$string_static_modules vfs_time_audit"
		VFS_STATIC="$VFS_STATIC \$(VFS_TIME_AUDIT_OBJ)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules vfs_time_audit"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi






cat >>confdefs.h <<_ACEOF
#define static_init_vfs {$init_static_modules_vfs}
_ACEOF


cat >>confdefs.h <<_ACEOF
#define static_decl_vfs $decl_static_modules_vfs
_ACEOF

    	rm -f smbd/vfs.o



	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build perfcount_onefs" >&5
$as_echo_n "checking how to build perfcount_onefs... " >&6; }
	if test "$MODULE_perfcount_onefs"; then
		DEST=$MODULE_perfcount_onefs
	elif test "$MODULE_perfcount" -a "$MODULE_DEFAULT_perfcount_onefs"; then
		DEST=$MODULE_perfcount
	else
		DEST=$MODULE_DEFAULT_perfcount_onefs
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define perfcount_onefs_init init_samba_module" >>confdefs.h

		PERFCOUNT_MODULES="$PERFCOUNT_MODULES "bin/pc_onefs.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules perfcount_onefs"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_perfcount="$init_static_modules_perfcount  perfcount_onefs_init();"
		decl_static_modules_perfcount="$decl_static_modules_perfcount extern NTSTATUS perfcount_onefs_init(void);"
		string_static_modules="$string_static_modules perfcount_onefs"
		PERFCOUNT_STATIC="$PERFCOUNT_STATIC \$(PERFCOUNT_ONEFS)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules perfcount_onefs"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build perfcount_test" >&5
$as_echo_n "checking how to build perfcount_test... " >&6; }
	if test "$MODULE_perfcount_test"; then
		DEST=$MODULE_perfcount_test
	elif test "$MODULE_perfcount" -a "$MODULE_DEFAULT_perfcount_test"; then
		DEST=$MODULE_perfcount
	else
		DEST=$MODULE_DEFAULT_perfcount_test
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define perfcount_test_init init_samba_module" >>confdefs.h

		PERFCOUNT_MODULES="$PERFCOUNT_MODULES "bin/pc_test.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules perfcount_test"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_perfcount="$init_static_modules_perfcount  perfcount_test_init();"
		decl_static_modules_perfcount="$decl_static_modules_perfcount extern NTSTATUS perfcount_test_init(void);"
		string_static_modules="$string_static_modules perfcount_test"
		PERFCOUNT_STATIC="$PERFCOUNT_STATIC \$(PERFCOUNT_TEST)"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules perfcount_test"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi





cat >>confdefs.h <<_ACEOF
#define static_init_perfcount {$init_static_modules_perfcount}
_ACEOF


cat >>confdefs.h <<_ACEOF
#define static_decl_perfcount $decl_static_modules_perfcount
_ACEOF

    	rm -f smbd/perfcount.o



	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build gpext_registry" >&5
$as_echo_n "checking how to build gpext_registry... " >&6; }
	if test "$MODULE_gpext_registry"; then
		DEST=$MODULE_gpext_registry
	elif test "$MODULE_gpext" -a "$MODULE_DEFAULT_gpext_registry"; then
		DEST=$MODULE_gpext
	else
		DEST=$MODULE_DEFAULT_gpext_registry
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define gpext_registry_init init_samba_module" >>confdefs.h

		GPEXT_MODULES="$GPEXT_MODULES "bin/registry.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules gpext_registry"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_gpext="$init_static_modules_gpext  gpext_registry_init();"
		decl_static_modules_gpext="$decl_static_modules_gpext extern NTSTATUS gpext_registry_init(void);"
		string_static_modules="$string_static_modules gpext_registry"
		GPEXT_STATIC="$GPEXT_STATIC libgpo/gpext/registry.o"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules gpext_registry"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build gpext_scripts" >&5
$as_echo_n "checking how to build gpext_scripts... " >&6; }
	if test "$MODULE_gpext_scripts"; then
		DEST=$MODULE_gpext_scripts
	elif test "$MODULE_gpext" -a "$MODULE_DEFAULT_gpext_scripts"; then
		DEST=$MODULE_gpext
	else
		DEST=$MODULE_DEFAULT_gpext_scripts
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define gpext_scripts_init init_samba_module" >>confdefs.h

		GPEXT_MODULES="$GPEXT_MODULES "bin/scripts.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules gpext_scripts"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_gpext="$init_static_modules_gpext  gpext_scripts_init();"
		decl_static_modules_gpext="$decl_static_modules_gpext extern NTSTATUS gpext_scripts_init(void);"
		string_static_modules="$string_static_modules gpext_scripts"
		GPEXT_STATIC="$GPEXT_STATIC libgpo/gpext/scripts.o"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules gpext_scripts"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi


	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build gpext_security" >&5
$as_echo_n "checking how to build gpext_security... " >&6; }
	if test "$MODULE_gpext_security"; then
		DEST=$MODULE_gpext_security
	elif test "$MODULE_gpext" -a "$MODULE_DEFAULT_gpext_security"; then
		DEST=$MODULE_gpext
	else
		DEST=$MODULE_DEFAULT_gpext_security
	fi

	if test x"$DEST" = xSHARED; then

$as_echo "#define gpext_security_init init_samba_module" >>confdefs.h

		GPEXT_MODULES="$GPEXT_MODULES "bin/security.$SHLIBEXT""
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
$as_echo "shared" >&6; }

		string_shared_modules="$string_shared_modules gpext_security"
	elif test x"$DEST" = xSTATIC; then
		init_static_modules_gpext="$init_static_modules_gpext  gpext_security_init();"
		decl_static_modules_gpext="$decl_static_modules_gpext extern NTSTATUS gpext_security_init(void);"
		string_static_modules="$string_static_modules gpext_security"
		GPEXT_STATIC="$GPEXT_STATIC libgpo/gpext/security.o"


		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
$as_echo "static" >&6; }
	else
	    string_ignored_modules="$string_ignored_modules gpext_security"
		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
$as_echo "not" >&6; }
	fi





cat >>confdefs.h <<_ACEOF
#define static_init_gpext {$init_static_modules_gpext}
_ACEOF


cat >>confdefs.h <<_ACEOF
#define static_decl_gpext $decl_static_modules_gpext
_ACEOF

    	rm -f libgpo/gpext/gpext.o



cat >>confdefs.h <<_ACEOF
#define STRING_STATIC_MODULES "$string_static_modules"
_ACEOF


#################################################
# do extra things if we are running insure

if test "${ac_cv_prog_CC}" = "insure"; then
	CPPFLAGS="$CPPFLAGS -D__INSURE__"
fi

#################################################
# If run from the build farm, enable NASTY hacks
#################################################
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable build farm hacks" >&5
$as_echo_n "checking whether to enable build farm hacks... " >&6; }
if test x"$RUN_FROM_BUILD_FARM" = x"yes"; then
	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }

$as_echo "#define ENABLE_BUILD_FARM_HACKS 1" >>confdefs.h

else
	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi

#################################################
# check for bad librt/libpthread interactions

if test x"$samba_cv_HAVE_KERNEL_OPLOCKS_LINUX" = x"yes" -o \
    x"$samba_cv_HAVE_KERNEL_CHANGE_NOTIFY" = x"yes" -o \
    x"$samba_cv_HAVE_AIO64" = x"yes" -o \
    x"$samba_cv_HAVE_AIO" = x"yes" ; then


    rt_signal_notify_works=yes
    rt_signal_lease_works=yes
    rt_signal_aio_works=yes

    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sigaction works with realtime signals" >&5
$as_echo_n "checking if sigaction works with realtime signals... " >&6; }
    if test "$cross_compiling" = yes; then :

	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross" >&5
$as_echo "cross" >&6; }

	    # cross compiling, I hope you know what you are doing
	    true


else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <sys/types.h>
#include <fcntl.h>
#include <signal.h>

#ifndef SIGRTMIN
#define SIGRTMIN NSIG
#endif
/* from smbd/notify_kernel.c */
#ifndef RT_SIGNAL_NOTIFY
#define RT_SIGNAL_NOTIFY (SIGRTMIN+2)
#endif

/* from smbd/aio.c */
#ifndef RT_SIGNAL_AIO
#define RT_SIGNAL_AIO (SIGRTMIN+3)
#endif

/* from smbd/oplock_linux.c */
#ifndef RT_SIGNAL_LEASE
#define RT_SIGNAL_LEASE (SIGRTMIN+1)
#endif

static void signal_handler(int sig, siginfo_t *info, void *unused)
{
    int do_nothing = 0;
}

int main(void)
{
    int result = 0;
    struct sigaction act = {0};

    act.sa_sigaction = signal_handler;
    act.sa_flags = SA_SIGINFO;
    sigemptyset( &act.sa_mask );

    if (sigaction(RT_SIGNAL_LEASE, &act, 0) != 0) {
	    /* Failed to setup RT_SIGNAL_LEASE handler */
	    result += 1;
    }

    if (sigaction(RT_SIGNAL_NOTIFY, &act, 0) != 0) {
	    /* Failed to setup RT_SIGNAL_NOTIFY handler */
	    result += 10;
    }

    if (sigaction(RT_SIGNAL_AIO, &act, 0) != 0) {
	    /* Failed to setup RT_SIGNAL_AIO handler */
	    result += 100;
    }

    /* zero on success */
    return result;
}

_ACEOF
if ac_fn_c_try_run "$LINENO"; then :

	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }

	    # no RT_SIGNAL bug, we are golden

    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libpthread is linked" >&5
$as_echo_n "checking if libpthread is linked... " >&6; }
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{
return pthread_create(0, 0, 0, 0);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }

		    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using libpthreads - this may degrade performance" >&5
$as_echo "$as_me: WARNING: using libpthreads - this may degrade performance" >&2;}


else

	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }


fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext




else

	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
	    case "$ac_status" in
		1|11|101|111)  rt_signal_lease_ok=no ;;
	    esac
	    case "$ac_status" in
		10|11|110|111)  rt_signal_notify_ok=no ;;
	    esac
	    case "$ac_status" in
		100|110|101|111)  rt_signal_aio_ok=no ;;
	    esac

	    # no RT_SIGNAL bug, we are golden

    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libpthread is linked" >&5
$as_echo_n "checking if libpthread is linked... " >&6; }
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{
return pthread_create(0, 0, 0, 0);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }

		    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using libpthreads - this may degrade performance" >&5
$as_echo "$as_me: WARNING: using libpthreads - this may degrade performance" >&2;}


else

	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }


fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext




fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi



fi





if test x$smbtorture4_possible = xyes; then
	saved_USESHARED="$USESHARED"
	USESHARED="false"
	smbtorture4_path="bin/smbtorture4"
	smbtorture4_option="-t bin/smbtorture4"


	USESHARED="$saved_USESHARED"
	SMBTORTURE4="bin/smbtorture4"

fi




for ac_header in zlib.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
if test "x$ac_cv_header_zlib_h" = x""yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_ZLIB_H 1
_ACEOF

fi

done




ac_check_lib_ext_save_LIBS=$LIBS
LIBS="-lz $ZLIB_LIBS  $LIBS"



        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for zlibVersion in -lz" >&5
$as_echo_n "checking for zlibVersion in -lz... " >&6; }
if test "${ac_cv_lib_ext_z_zlibVersion+set}" = set; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char zlibVersion ();
int
main ()
{
return zlibVersion ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ext_z_zlibVersion=yes;
		  ac_cv_lib_ext_z=yes
else
  ac_cv_lib_ext_z_zlibVersion=no;
		  ac_cv_lib_ext_z=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_z_zlibVersion" >&5
$as_echo "$ac_cv_lib_ext_z_zlibVersion" >&6; }
    if test $ac_cv_lib_ext_z_zlibVersion = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_ZLIBVERSION 1
_ACEOF

fi
LIBS=$ac_check_lib_ext_save_LIBS

if test $ac_cv_lib_ext_z = yes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBZ 1
_ACEOF

		case "$ZLIB_LIBS" in
		    *-lz*)
			;;
		    *)
			ZLIB_LIBS="-lz $ZLIB_LIBS"
			;;
		esac


fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for zlib >= 1.2.3" >&5
$as_echo_n "checking for zlib >= 1.2.3... " >&6; }
if test "${samba_cv_zlib_1_2_3+set}" = set; then :
  $as_echo_n "(cached) " >&6
else

	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

		#include <zlib.h>

int
main ()
{

		#if (ZLIB_VERNUM >= 0x1230)
		#else
		#error "ZLIB_VERNUM < 0x1230"
		#endif

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

		samba_cv_zlib_1_2_3=yes

else

		samba_cv_zlib_1_2_3=no

fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_zlib_1_2_3" >&5
$as_echo "$samba_cv_zlib_1_2_3" >&6; }

if test x"$ac_cv_header_zlib_h" = x"yes" -a \
	x"$ac_cv_lib_ext_z_zlibVersion" = x"yes" -a \
	x"$samba_cv_zlib_1_2_3" = x"yes"; then
	ZLIB_OBJS=""
else

	ZLIB_LIBS=""
	for o in adler32.o compress.o crc32.o gzio.o uncompr.o \
		     deflate.o trees.o zutil.o inflate.o infback.o \
			 inftrees.o inffast.o
	do
		ZLIB_OBJS="$ZLIB_OBJS ../lib/zlib/$o"
	done
	CFLAGS="-I../lib/zlib $CFLAGS"

fi


# Check whether --enable-dmalloc was given.
if test "${enable_dmalloc+set}" = set; then :
  enableval=$enable_dmalloc;
fi


if test "x$enable_dmalloc" = xyes
then

$as_echo "#define ENABLE_DMALLOC 1" >>confdefs.h


$as_echo "#define DMALLOC_FUNC_CHECK 1" >>confdefs.h

	LIBS="$LIBS -ldmalloc"
fi


  ac_new_flags=""
  l=""
  for i in $LDFLAGS; do
    case $l$i in
    -L/usr/lib) ;;
    -L/usr/lib/) ;;
    -L/usr/lib64) ;;
    -L/usr/lib64/) ;;
    -Wl,-rpath,/usr/lib) l="";;
    -Wl,-rpath,/usr/lib/) l="";;
    -Wl,-rpath,/usr/lib64) l="";;
    -Wl,-rpath,/usr/lib64/) l="";;
    -Wl,-rpath) l=$i;;
    -Wl,-rpath-Wl,/usr/lib) l="";;
    -Wl,-rpath-Wl,/usr/lib/) l="";;
    -Wl,-rpath-Wl,/usr/lib64) l="";;
    -Wl,-rpath-Wl,/usr/lib64/) l="";;
    *)
    	s=" "
        if test x"$ac_new_flags" = x""; then
            s="";
	fi
        if test x"$l" = x""; then
            ac_new_flags="$ac_new_flags$s$i";
        else
            ac_new_flags="$ac_new_flags$s$l $i";
        fi
        l=""
        ;;
    esac
  done
  LDFLAGS=$ac_new_flags


  ac_new_flags=""
  l=""
  for i in $LIBS; do
    case $l$i in
    -L/usr/lib) ;;
    -L/usr/lib/) ;;
    -L/usr/lib64) ;;
    -L/usr/lib64/) ;;
    -Wl,-rpath,/usr/lib) l="";;
    -Wl,-rpath,/usr/lib/) l="";;
    -Wl,-rpath,/usr/lib64) l="";;
    -Wl,-rpath,/usr/lib64/) l="";;
    -Wl,-rpath) l=$i;;
    -Wl,-rpath-Wl,/usr/lib) l="";;
    -Wl,-rpath-Wl,/usr/lib/) l="";;
    -Wl,-rpath-Wl,/usr/lib64) l="";;
    -Wl,-rpath-Wl,/usr/lib64/) l="";;
    *)
    	s=" "
        if test x"$ac_new_flags" = x""; then
            s="";
	fi
        if test x"$l" = x""; then
            ac_new_flags="$ac_new_flags$s$i";
        else
            ac_new_flags="$ac_new_flags$s$l $i";
        fi
        l=""
        ;;
    esac
  done
  LIBS=$ac_new_flags



  ac_new_flags=""
  for i in $CFLAGS; do
    case $i in
    -I/usr/include|-I/usr/include/) ;;
    *) ac_new_flags="$ac_new_flags $i" ;;
    esac
  done
  CFLAGS=$ac_new_flags


  ac_new_flags=""
  for i in $CPPFLAGS; do
    case $i in
    -I/usr/include|-I/usr/include/) ;;
    *) ac_new_flags="$ac_new_flags $i" ;;
    esac
  done
  CPPFLAGS=$ac_new_flags


#################################################
# Display summary of libraries detected

{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Using libraries:" >&5
$as_echo "Using libraries:" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: result:     LIBS = $LIBS" >&5
$as_echo "    LIBS = $LIBS" >&6; }
if test x"$with_ads_support" != x"no"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: result:     KRB5_LIBS = $KRB5_LIBS" >&5
$as_echo "    KRB5_LIBS = $KRB5_LIBS" >&6; }
fi
if test x"$with_ldap_support" != x"no"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: result:     LDAP_LIBS = $LDAP_LIBS" >&5
$as_echo "    LDAP_LIBS = $LDAP_LIBS" >&6; }
fi
if test x"$with_dnsupdate_support" != x"no"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: result:     UUID_LIBS = $UUID_LIBS" >&5
$as_echo "    UUID_LIBS = $UUID_LIBS" >&6; }
fi
if test x"$have_dnssd_support" != x"no"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: result:     DNSSD_LIBS = $DNSSD_LIBS" >&5
$as_echo "    DNSSD_LIBS = $DNSSD_LIBS" >&6; }
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result:     AUTH_LIBS = $AUTH_LIBS" >&5
$as_echo "    AUTH_LIBS = $AUTH_LIBS" >&6; }

#################################################
# final configure stuff

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking configure summary" >&5
$as_echo_n "checking configure summary... " >&6; }
if test "$cross_compiling" = yes; then :
  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot run when cross-compiling" >&5
$as_echo "$as_me: WARNING: cannot run when cross-compiling" >&2;}
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include "${srcdir-.}/../tests/summary.c"
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
  as_fn_error "summary failure. Aborting config" "$LINENO" 5; exit 1;
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi



if test x"$krb5_developer" = x"yes" -o x"$developer" = x"yes" -o x"$picky_developer" = x"yes"; then
    CFLAGS="${CFLAGS} \$(DEVELOPER_CFLAGS)"
fi

# Stuff the smbd-only libraries at the end of the smbd link
# path (if we have them).
SMBD_LIBS="$samba_dmapi_libs"


CFLAGS="${CFLAGS} \$(FLAGS)"
CFLAGS="${CFLAGS} -D_SAMBA_BUILD_=3"

# If we had to expand the includes, make tsure the output file is moved back
ac_config_commands="$ac_config_commands default-1"


ac_config_files="$ac_config_files Makefile script/findsmb smbadduser script/gen-8bit-gap.sh script/installbin.sh script/uninstallbin.sh lib/netapi/examples/Makefile lib/netapi/tests/Makefile pkgconfig/smbclient.pc pkgconfig/wbclient.pc pkgconfig/netapi.pc pkgconfig/smbsharemodes.pc ../examples/libsmbclient/Makefile.internal"

cat >confcache <<\_ACEOF
# This file is a shell script that caches the results of configure
# tests run on this system so they can be shared between configure
# scripts and configure runs, see configure's option --config-cache.
# It is not useful on other systems.  If it contains results you don't
# want to keep, you may remove or edit it.
#
# config.status only pays attention to the cache file if you give it
# the --recheck option to rerun configure.
#
# `ac_cv_env_foo' variables (set or unset) will be overridden when
# loading this file, other *unset* `ac_cv_foo' will be assigned the
# following values.

_ACEOF

# The following way of writing the cache mishandles newlines in values,
# but we know of no workaround that is simple, portable, and efficient.
# So, we kill variables containing newlines.
# Ultrix sh set writes to stderr and can't be redirected directly,
# and sets the high bit in the cache file unless we assign to the vars.
(
  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
    eval ac_val=\$$ac_var
    case $ac_val in #(
    *${as_nl}*)
      case $ac_var in #(
      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
      esac
      case $ac_var in #(
      _ | IFS | as_nl) ;; #(
      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
      *) { eval $ac_var=; unset $ac_var;} ;;
      esac ;;
    esac
  done

  (set) 2>&1 |
    case $as_nl`(ac_space=' '; set) 2>&1` in #(
    *${as_nl}ac_space=\ *)
      # `set' does not quote correctly, so add quotes: double-quote
      # substitution turns \\\\ into \\, and sed turns \\ into \.
      sed -n \
	"s/'/'\\\\''/g;
	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
      ;; #(
    *)
      # `set' quotes correctly as required by POSIX, so do not add quotes.
      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
      ;;
    esac |
    sort
) |
  sed '
     /^ac_cv_env_/b end
     t clear
     :clear
     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
     t end
     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
     :end' >>confcache
if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
  if test -w "$cache_file"; then
    test "x$cache_file" != "x/dev/null" &&
      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
$as_echo "$as_me: updating cache $cache_file" >&6;}
    cat confcache >$cache_file
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
  fi
fi
rm -f confcache

test "x$prefix" = xNONE && prefix=$ac_default_prefix
# Let make expand exec_prefix.
test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'

DEFS=-DHAVE_CONFIG_H

ac_libobjs=
ac_ltlibobjs=
for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
  # 1. Remove the extension, and $U if already installed.
  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
  #    will be set to the directory where LIBOBJS objects are built.
  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
done
LIBOBJS=$ac_libobjs

LTLIBOBJS=$ac_ltlibobjs





: ${CONFIG_STATUS=./config.status}
ac_write_fail=0
ac_clean_files_save=$ac_clean_files
ac_clean_files="$ac_clean_files $CONFIG_STATUS"
{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
as_write_fail=0
cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
#! $SHELL
# Generated by $as_me.
# Run this file to recreate the current configuration.
# Compiler output produced by configure, useful for debugging
# configure, is in config.log if it exists.

debug=false
ac_cs_recheck=false
ac_cs_silent=false

SHELL=\${CONFIG_SHELL-$SHELL}
export SHELL
_ASEOF
cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
## -------------------- ##
## M4sh Initialization. ##
## -------------------- ##

# Be more Bourne compatible
DUALCASE=1; export DUALCASE # for MKS sh
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
  emulate sh
  NULLCMD=:
  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
  # is contrary to our usage.  Disable this feature.
  alias -g '${1+"$@"}'='"$@"'
  setopt NO_GLOB_SUBST
else
  case `(set -o) 2>/dev/null` in #(
  *posix*) :
    set -o posix ;; #(
  *) :
     ;;
esac
fi


as_nl='
'
export as_nl
# Printing a long string crashes Solaris 7 /usr/bin/printf.
as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
# Prefer a ksh shell builtin over an external printf program on Solaris,
# but without wasting forks for bash or zsh.
if test -z "$BASH_VERSION$ZSH_VERSION" \
    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
  as_echo='print -r --'
  as_echo_n='print -rn --'
elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
  as_echo='printf %s\n'
  as_echo_n='printf %s'
else
  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
    as_echo_n='/usr/ucb/echo -n'
  else
    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
    as_echo_n_body='eval
      arg=$1;
      case $arg in #(
      *"$as_nl"*)
	expr "X$arg" : "X\\(.*\\)$as_nl";
	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
      esac;
      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
    '
    export as_echo_n_body
    as_echo_n='sh -c $as_echo_n_body as_echo'
  fi
  export as_echo_body
  as_echo='sh -c $as_echo_body as_echo'
fi

# The user is always right.
if test "${PATH_SEPARATOR+set}" != set; then
  PATH_SEPARATOR=:
  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
      PATH_SEPARATOR=';'
  }
fi


# IFS
# We need space, tab and new line, in precisely that order.  Quoting is
# there to prevent editors from complaining about space-tab.
# (If _AS_PATH_WALK were called with IFS unset, it would disable word
# splitting by setting IFS to empty value.)
IFS=" ""	$as_nl"

# Find who we are.  Look in the path if we contain no directory separator.
case $0 in #((
  *[\\/]* ) as_myself=$0 ;;
  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
  done
IFS=$as_save_IFS

     ;;
esac
# We did not find ourselves, most probably we were run as `sh COMMAND'
# in which case we are not to be found in the path.
if test "x$as_myself" = x; then
  as_myself=$0
fi
if test ! -f "$as_myself"; then
  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
  exit 1
fi

# Unset variables that we do not need and which cause bugs (e.g. in
# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
# suppresses any "Segmentation fault" message there.  '((' could
# trigger a bug in pdksh 5.2.14.
for as_var in BASH_ENV ENV MAIL MAILPATH
do eval test x\${$as_var+set} = xset \
  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
done
PS1='$ '
PS2='> '
PS4='+ '

# NLS nuisances.
LC_ALL=C
export LC_ALL
LANGUAGE=C
export LANGUAGE

# CDPATH.
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH


# as_fn_error ERROR [LINENO LOG_FD]
# ---------------------------------
# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
# script with status $?, using 1 if that was 0.
as_fn_error ()
{
  as_status=$?; test $as_status -eq 0 && as_status=1
  if test "$3"; then
    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
  fi
  $as_echo "$as_me: error: $1" >&2
  as_fn_exit $as_status
} # as_fn_error


# as_fn_set_status STATUS
# -----------------------
# Set $? to STATUS, without forking.
as_fn_set_status ()
{
  return $1
} # as_fn_set_status

# as_fn_exit STATUS
# -----------------
# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
as_fn_exit ()
{
  set +e
  as_fn_set_status $1
  exit $1
} # as_fn_exit

# as_fn_unset VAR
# ---------------
# Portably unset VAR.
as_fn_unset ()
{
  { eval $1=; unset $1;}
}
as_unset=as_fn_unset
# as_fn_append VAR VALUE
# ----------------------
# Append the text in VALUE to the end of the definition contained in VAR. Take
# advantage of any shell optimizations that allow amortized linear growth over
# repeated appends, instead of the typical quadratic growth present in naive
# implementations.
if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
  eval 'as_fn_append ()
  {
    eval $1+=\$2
  }'
else
  as_fn_append ()
  {
    eval $1=\$$1\$2
  }
fi # as_fn_append

# as_fn_arith ARG...
# ------------------
# Perform arithmetic evaluation on the ARGs, and store the result in the
# global $as_val. Take advantage of shells that can avoid forks. The arguments
# must be portable across $(()) and expr.
if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
  eval 'as_fn_arith ()
  {
    as_val=$(( $* ))
  }'
else
  as_fn_arith ()
  {
    as_val=`expr "$@" || test $? -eq 1`
  }
fi # as_fn_arith


if expr a : '\(a\)' >/dev/null 2>&1 &&
   test "X`expr 00001 : '.*\(...\)'`" = X001; then
  as_expr=expr
else
  as_expr=false
fi

if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
  as_basename=basename
else
  as_basename=false
fi

if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
  as_dirname=dirname
else
  as_dirname=false
fi

as_me=`$as_basename -- "$0" ||
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
	 X"$0" : 'X\(//\)$' \| \
	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
$as_echo X/"$0" |
    sed '/^.*\/\([^/][^/]*\)\/*$/{
	    s//\1/
	    q
	  }
	  /^X\/\(\/\/\)$/{
	    s//\1/
	    q
	  }
	  /^X\/\(\/\).*/{
	    s//\1/
	    q
	  }
	  s/.*/./; q'`

# Avoid depending upon Character Ranges.
as_cr_letters='abcdefghijklmnopqrstuvwxyz'
as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
as_cr_Letters=$as_cr_letters$as_cr_LETTERS
as_cr_digits='0123456789'
as_cr_alnum=$as_cr_Letters$as_cr_digits

ECHO_C= ECHO_N= ECHO_T=
case `echo -n x` in #(((((
-n*)
  case `echo 'xy\c'` in
  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
  xy)  ECHO_C='\c';;
  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
       ECHO_T='	';;
  esac;;
*)
  ECHO_N='-n';;
esac

rm -f conf$$ conf$$.exe conf$$.file
if test -d conf$$.dir; then
  rm -f conf$$.dir/conf$$.file
else
  rm -f conf$$.dir
  mkdir conf$$.dir 2>/dev/null
fi
if (echo >conf$$.file) 2>/dev/null; then
  if ln -s conf$$.file conf$$ 2>/dev/null; then
    as_ln_s='ln -s'
    # ... but there are two gotchas:
    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
    # In both cases, we have to default to `cp -p'.
    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
      as_ln_s='cp -p'
  elif ln conf$$.file conf$$ 2>/dev/null; then
    as_ln_s=ln
  else
    as_ln_s='cp -p'
  fi
else
  as_ln_s='cp -p'
fi
rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
rmdir conf$$.dir 2>/dev/null


# as_fn_mkdir_p
# -------------
# Create "$as_dir" as a directory, including parents if necessary.
as_fn_mkdir_p ()
{

  case $as_dir in #(
  -*) as_dir=./$as_dir;;
  esac
  test -d "$as_dir" || eval $as_mkdir_p || {
    as_dirs=
    while :; do
      case $as_dir in #(
      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
      *) as_qdir=$as_dir;;
      esac
      as_dirs="'$as_qdir' $as_dirs"
      as_dir=`$as_dirname -- "$as_dir" ||
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
	 X"$as_dir" : 'X\(//\)[^/]' \| \
	 X"$as_dir" : 'X\(//\)$' \| \
	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
$as_echo X"$as_dir" |
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
	    s//\1/
	    q
	  }
	  /^X\(\/\/\)[^/].*/{
	    s//\1/
	    q
	  }
	  /^X\(\/\/\)$/{
	    s//\1/
	    q
	  }
	  /^X\(\/\).*/{
	    s//\1/
	    q
	  }
	  s/.*/./; q'`
      test -d "$as_dir" && break
    done
    test -z "$as_dirs" || eval "mkdir $as_dirs"
  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"


} # as_fn_mkdir_p
if mkdir -p . 2>/dev/null; then
  as_mkdir_p='mkdir -p "$as_dir"'
else
  test -d ./-p && rmdir ./-p
  as_mkdir_p=false
fi

if test -x / >/dev/null 2>&1; then
  as_test_x='test -x'
else
  if ls -dL / >/dev/null 2>&1; then
    as_ls_L_option=L
  else
    as_ls_L_option=
  fi
  as_test_x='
    eval sh -c '\''
      if test -d "$1"; then
	test -d "$1/.";
      else
	case $1 in #(
	-*)set "./$1";;
	esac;
	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
	???[sx]*):;;*)false;;esac;fi
    '\'' sh
  '
fi
as_executable_p=$as_test_x

# Sed expression to map a string onto a valid CPP name.
as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"

# Sed expression to map a string onto a valid variable name.
as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"


exec 6>&1
## ----------------------------------- ##
## Main body of $CONFIG_STATUS script. ##
## ----------------------------------- ##
_ASEOF
test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1

cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# Save the log message, to keep $0 and so on meaningful, and to
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by Samba $as_me 3, which was
generated by GNU Autoconf 2.65.  Invocation command line was

  CONFIG_FILES    = $CONFIG_FILES
  CONFIG_HEADERS  = $CONFIG_HEADERS
  CONFIG_LINKS    = $CONFIG_LINKS
  CONFIG_COMMANDS = $CONFIG_COMMANDS
  $ $0 $@

on `(hostname || uname -n) 2>/dev/null | sed 1q`
"

_ACEOF

case $ac_config_files in *"
"*) set x $ac_config_files; shift; ac_config_files=$*;;
esac

case $ac_config_headers in *"
"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
esac


cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
# Files that config.status was made for.
config_files="$ac_config_files"
config_headers="$ac_config_headers"
config_commands="$ac_config_commands"

_ACEOF

cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
ac_cs_usage="\
\`$as_me' instantiates files and other configuration actions
from templates according to the current configuration.  Unless the files
and actions are specified as TAGs, all are instantiated by default.

Usage: $0 [OPTION]... [TAG]...

  -h, --help       print this help, then exit
  -V, --version    print version number and configuration settings, then exit
      --config     print configuration, then exit
  -q, --quiet, --silent
                   do not print progress messages
  -d, --debug      don't remove temporary files
      --recheck    update $as_me by reconfiguring in the same conditions
      --file=FILE[:TEMPLATE]
                   instantiate the configuration file FILE
      --header=FILE[:TEMPLATE]
                   instantiate the configuration header FILE

Configuration files:
$config_files

Configuration headers:
$config_headers

Configuration commands:
$config_commands

Report bugs to <samba-technical@samba.org>."

_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
Samba config.status 3
configured by $0, generated by GNU Autoconf 2.65,
  with options \\"\$ac_cs_config\\"

Copyright (C) 2009 Free Software Foundation, Inc.
This config.status script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it."

ac_pwd='$ac_pwd'
srcdir='$srcdir'
INSTALL='$INSTALL'
AWK='$AWK'
test -n "\$AWK" || AWK=awk
_ACEOF

cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# The default lists apply if the user does not specify any file.
ac_need_defaults=:
while test $# != 0
do
  case $1 in
  --*=*)
    ac_option=`expr "X$1" : 'X\([^=]*\)='`
    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
    ac_shift=:
    ;;
  *)
    ac_option=$1
    ac_optarg=$2
    ac_shift=shift
    ;;
  esac

  case $ac_option in
  # Handling of the options.
  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
    ac_cs_recheck=: ;;
  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
    $as_echo "$ac_cs_version"; exit ;;
  --config | --confi | --conf | --con | --co | --c )
    $as_echo "$ac_cs_config"; exit ;;
  --debug | --debu | --deb | --de | --d | -d )
    debug=: ;;
  --file | --fil | --fi | --f )
    $ac_shift
    case $ac_optarg in
    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
    esac
    as_fn_append CONFIG_FILES " '$ac_optarg'"
    ac_need_defaults=false;;
  --header | --heade | --head | --hea )
    $ac_shift
    case $ac_optarg in
    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
    esac
    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
    ac_need_defaults=false;;
  --he | --h)
    # Conflict between --help and --header
    as_fn_error "ambiguous option: \`$1'
Try \`$0 --help' for more information.";;
  --help | --hel | -h )
    $as_echo "$ac_cs_usage"; exit ;;
  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  | -silent | --silent | --silen | --sile | --sil | --si | --s)
    ac_cs_silent=: ;;

  # This is an error.
  -*) as_fn_error "unrecognized option: \`$1'
Try \`$0 --help' for more information." ;;

  *) as_fn_append ac_config_targets " $1"
     ac_need_defaults=false ;;

  esac
  shift
done

ac_configure_extra_args=

if $ac_cs_silent; then
  exec 6>/dev/null
  ac_configure_extra_args="$ac_configure_extra_args --silent"
fi

_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
if \$ac_cs_recheck; then
  set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
  shift
  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
  CONFIG_SHELL='$SHELL'
  export CONFIG_SHELL
  exec "\$@"
fi

_ACEOF
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
exec 5>>config.log
{
  echo
  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
## Running $as_me. ##
_ASBOX
  $as_echo "$ac_log"
} >&5

_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
#
# INIT-COMMANDS
#
libreplacedir=$libreplacedir
libreplacedir=$libreplacedir
libreplacedir=$libreplacedir
libreplacedir=$libreplacedir


_ACEOF

cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1

# Handling of arguments.
for ac_config_target in $ac_config_targets
do
  case $ac_config_target in
    "include/config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/config.h" ;;
    "rm-stdint.h") CONFIG_COMMANDS="$CONFIG_COMMANDS rm-stdint.h" ;;
    "mk-stdint.h") CONFIG_COMMANDS="$CONFIG_COMMANDS mk-stdint.h" ;;
    "rm-stdbool.h") CONFIG_COMMANDS="$CONFIG_COMMANDS rm-stdbool.h" ;;
    "mk-stdbool.h") CONFIG_COMMANDS="$CONFIG_COMMANDS mk-stdbool.h" ;;
    "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
    "script/findsmb") CONFIG_FILES="$CONFIG_FILES script/findsmb" ;;
    "smbadduser") CONFIG_FILES="$CONFIG_FILES smbadduser" ;;
    "script/gen-8bit-gap.sh") CONFIG_FILES="$CONFIG_FILES script/gen-8bit-gap.sh" ;;
    "script/installbin.sh") CONFIG_FILES="$CONFIG_FILES script/installbin.sh" ;;
    "script/uninstallbin.sh") CONFIG_FILES="$CONFIG_FILES script/uninstallbin.sh" ;;
    "lib/netapi/examples/Makefile") CONFIG_FILES="$CONFIG_FILES lib/netapi/examples/Makefile" ;;
    "lib/netapi/tests/Makefile") CONFIG_FILES="$CONFIG_FILES lib/netapi/tests/Makefile" ;;
    "pkgconfig/smbclient.pc") CONFIG_FILES="$CONFIG_FILES pkgconfig/smbclient.pc" ;;
    "pkgconfig/wbclient.pc") CONFIG_FILES="$CONFIG_FILES pkgconfig/wbclient.pc" ;;
    "pkgconfig/netapi.pc") CONFIG_FILES="$CONFIG_FILES pkgconfig/netapi.pc" ;;
    "pkgconfig/smbsharemodes.pc") CONFIG_FILES="$CONFIG_FILES pkgconfig/smbsharemodes.pc" ;;
    "../examples/libsmbclient/Makefile.internal") CONFIG_FILES="$CONFIG_FILES ../examples/libsmbclient/Makefile.internal" ;;

  *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
  esac
done


# If the user did not use the arguments to specify the items to instantiate,
# then the envvar interface is used.  Set only those that are not.
# We use the long form for the default assignment because of an extremely
# bizarre bug on SunOS 4.1.3.
if $ac_need_defaults; then
  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
fi

# Have a temporary directory for convenience.  Make it in the build tree
# simply because there is no reason against having it here, and in addition,
# creating and moving files from /tmp can sometimes cause problems.
# Hook for its removal unless debugging.
# Note that there is a small window in which the directory will not be cleaned:
# after its creation but before its name has been assigned to `$tmp'.
$debug ||
{
  tmp=
  trap 'exit_status=$?
  { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
' 0
  trap 'as_fn_exit 1' 1 2 13 15
}
# Create a (secure) tmp directory for tmp files.

{
  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
  test -n "$tmp" && test -d "$tmp"
}  ||
{
  tmp=./conf$$-$RANDOM
  (umask 077 && mkdir "$tmp")
} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5

# Set up the scripts for CONFIG_FILES section.
# No need to generate them if there are no CONFIG_FILES.
# This happens for instance with `./config.status config.h'.
if test -n "$CONFIG_FILES"; then


ac_cr=`echo X | tr X '\015'`
# On cygwin, bash can eat \r inside `` if the user requested igncr.
# But we know of no other shell where ac_cr would be empty at this
# point, so we can use a bashism as a fallback.
if test "x$ac_cr" = x; then
  eval ac_cr=\$\'\\r\'
fi
ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
  ac_cs_awk_cr='\r'
else
  ac_cs_awk_cr=$ac_cr
fi

echo 'BEGIN {' >"$tmp/subs1.awk" &&
_ACEOF


{
  echo "cat >conf$$subs.awk <<_ACEOF" &&
  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
  echo "_ACEOF"
} >conf$$subs.sh ||
  as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
ac_delim='%!_!# '
for ac_last_try in false false false false false :; do
  . ./conf$$subs.sh ||
    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5

  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
  if test $ac_delim_n = $ac_delim_num; then
    break
  elif $ac_last_try; then
    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
  else
    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
  fi
done
rm -f conf$$subs.sh

cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
_ACEOF
sed -n '
h
s/^/S["/; s/!.*/"]=/
p
g
s/^[^!]*!//
:repl
t repl
s/'"$ac_delim"'$//
t delim
:nl
h
s/\(.\{148\}\)..*/\1/
t more1
s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
p
n
b repl
:more1
s/["\\]/\\&/g; s/^/"/; s/$/"\\/
p
g
s/.\{148\}//
t nl
:delim
h
s/\(.\{148\}\)..*/\1/
t more2
s/["\\]/\\&/g; s/^/"/; s/$/"/
p
b
:more2
s/["\\]/\\&/g; s/^/"/; s/$/"\\/
p
g
s/.\{148\}//
t delim
' <conf$$subs.awk | sed '
/^[^""]/{
  N
  s/\n//
}
' >>$CONFIG_STATUS || ac_write_fail=1
rm -f conf$$subs.awk
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
_ACAWK
cat >>"\$tmp/subs1.awk" <<_ACAWK &&
  for (key in S) S_is_set[key] = 1
  FS = ""

}
{
  line = $ 0
  nfields = split(line, field, "@")
  substed = 0
  len = length(field[1])
  for (i = 2; i < nfields; i++) {
    key = field[i]
    keylen = length(key)
    if (S_is_set[key]) {
      value = S[key]
      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
      len += length(value) + length(field[++i])
      substed = 1
    } else
      len += 1 + keylen
  }

  print line
}

_ACAWK
_ACEOF
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
else
  cat
fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
  || as_fn_error "could not setup config files machinery" "$LINENO" 5
_ACEOF

# VPATH may cause trouble with some makes, so we remove $(srcdir),
# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
# trailing colons and then remove the whole line if VPATH becomes empty
# (actually we leave an empty line to preserve line numbers).
if test "x$srcdir" = x.; then
  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
s/:*\$(srcdir):*/:/
s/:*\${srcdir}:*/:/
s/:*@srcdir@:*/:/
s/^\([^=]*=[	 ]*\):*/\1/
s/:*$//
s/^[^=]*=[	 ]*$//
}'
fi

cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
fi # test -n "$CONFIG_FILES"

# Set up the scripts for CONFIG_HEADERS section.
# No need to generate them if there are no CONFIG_HEADERS.
# This happens for instance with `./config.status Makefile'.
if test -n "$CONFIG_HEADERS"; then
cat >"$tmp/defines.awk" <<\_ACAWK ||
BEGIN {
_ACEOF

# Transform confdefs.h into an awk script `defines.awk', embedded as
# here-document in config.status, that substitutes the proper values into
# config.h.in to produce config.h.

# Create a delimiter string that does not exist in confdefs.h, to ease
# handling of long lines.
ac_delim='%!_!# '
for ac_last_try in false false :; do
  ac_t=`sed -n "/$ac_delim/p" confdefs.h`
  if test -z "$ac_t"; then
    break
  elif $ac_last_try; then
    as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
  else
    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
  fi
done

# For the awk script, D is an array of macro values keyed by name,
# likewise P contains macro parameters if any.  Preserve backslash
# newline sequences.

ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
sed -n '
s/.\{148\}/&'"$ac_delim"'/g
t rset
:rset
s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
t def
d
:def
s/\\$//
t bsnl
s/["\\]/\\&/g
s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
D["\1"]=" \3"/p
s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
d
:bsnl
s/["\\]/\\&/g
s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
D["\1"]=" \3\\\\\\n"\\/p
t cont
s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
t cont
d
:cont
n
s/.\{148\}/&'"$ac_delim"'/g
t clear
:clear
s/\\$//
t bsnlc
s/["\\]/\\&/g; s/^/"/; s/$/"/p
d
:bsnlc
s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
b cont
' <confdefs.h | sed '
s/'"$ac_delim"'/"\\\
"/g' >>$CONFIG_STATUS || ac_write_fail=1

cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
  for (key in D) D_is_set[key] = 1
  FS = ""
}
/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
  line = \$ 0
  split(line, arg, " ")
  if (arg[1] == "#") {
    defundef = arg[2]
    mac1 = arg[3]
  } else {
    defundef = substr(arg[1], 2)
    mac1 = arg[2]
  }
  split(mac1, mac2, "(") #)
  macro = mac2[1]
  prefix = substr(line, 1, index(line, defundef) - 1)
  if (D_is_set[macro]) {
    # Preserve the white space surrounding the "#".
    print prefix "define", macro P[macro] D[macro]
    next
  } else {
    # Replace #undef with comments.  This is necessary, for example,
    # in the case of _POSIX_SOURCE, which is predefined and required
    # on some systems where configure will not decide to define it.
    if (defundef == "undef") {
      print "/*", prefix defundef, macro, "*/"
      next
    }
  }
}
{ print }
_ACAWK
_ACEOF
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
  as_fn_error "could not setup config headers machinery" "$LINENO" 5
fi # test -n "$CONFIG_HEADERS"


eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
shift
for ac_tag
do
  case $ac_tag in
  :[FHLC]) ac_mode=$ac_tag; continue;;
  esac
  case $ac_mode$ac_tag in
  :[FHL]*:*);;
  :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
  :[FH]-) ac_tag=-:-;;
  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
  esac
  ac_save_IFS=$IFS
  IFS=:
  set x $ac_tag
  IFS=$ac_save_IFS
  shift
  ac_file=$1
  shift

  case $ac_mode in
  :L) ac_source=$1;;
  :[FH])
    ac_file_inputs=
    for ac_f
    do
      case $ac_f in
      -) ac_f="$tmp/stdin";;
      *) # Look for the file first in the build tree, then in the source tree
	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
	 # because $ac_f cannot contain `:'.
	 test -f "$ac_f" ||
	   case $ac_f in
	   [\\/$]*) false;;
	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
	   esac ||
	   as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
      esac
      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
      as_fn_append ac_file_inputs " '$ac_f'"
    done

    # Let's still pretend it is `configure' which instantiates (i.e., don't
    # use $as_me), people would be surprised to read:
    #    /* config.h.  Generated by config.status.  */
    configure_input='Generated from '`
	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
	`' by configure.'
    if test x"$ac_file" != x-; then
      configure_input="$ac_file.  $configure_input"
      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
$as_echo "$as_me: creating $ac_file" >&6;}
    fi
    # Neutralize special characters interpreted by sed in replacement strings.
    case $configure_input in #(
    *\&* | *\|* | *\\* )
       ac_sed_conf_input=`$as_echo "$configure_input" |
       sed 's/[\\\\&|]/\\\\&/g'`;; #(
    *) ac_sed_conf_input=$configure_input;;
    esac

    case $ac_tag in
    *:-:* | *:-) cat >"$tmp/stdin" \
      || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
    esac
    ;;
  esac

  ac_dir=`$as_dirname -- "$ac_file" ||
$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
	 X"$ac_file" : 'X\(//\)[^/]' \| \
	 X"$ac_file" : 'X\(//\)$' \| \
	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
$as_echo X"$ac_file" |
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
	    s//\1/
	    q
	  }
	  /^X\(\/\/\)[^/].*/{
	    s//\1/
	    q
	  }
	  /^X\(\/\/\)$/{
	    s//\1/
	    q
	  }
	  /^X\(\/\).*/{
	    s//\1/
	    q
	  }
	  s/.*/./; q'`
  as_dir="$ac_dir"; as_fn_mkdir_p
  ac_builddir=.

case "$ac_dir" in
.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
*)
  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
  # A ".." for each directory in $ac_dir_suffix.
  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
  case $ac_top_builddir_sub in
  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
  esac ;;
esac
ac_abs_top_builddir=$ac_pwd
ac_abs_builddir=$ac_pwd$ac_dir_suffix
# for backward compatibility:
ac_top_builddir=$ac_top_build_prefix

case $srcdir in
  .)  # We are building in place.
    ac_srcdir=.
    ac_top_srcdir=$ac_top_builddir_sub
    ac_abs_top_srcdir=$ac_pwd ;;
  [\\/]* | ?:[\\/]* )  # Absolute name.
    ac_srcdir=$srcdir$ac_dir_suffix;
    ac_top_srcdir=$srcdir
    ac_abs_top_srcdir=$srcdir ;;
  *) # Relative name.
    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
    ac_top_srcdir=$ac_top_build_prefix$srcdir
    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
esac
ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix


  case $ac_mode in
  :F)
  #
  # CONFIG_FILE
  #

  case $INSTALL in
  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
  esac
_ACEOF

cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# If the template does not know about datarootdir, expand it.
# FIXME: This hack should be removed a few years after 2.60.
ac_datarootdir_hack=; ac_datarootdir_seen=
ac_sed_dataroot='
/datarootdir/ {
  p
  q
}
/@datadir@/p
/@docdir@/p
/@infodir@/p
/@localedir@/p
/@mandir@/p'
case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
*datarootdir*) ac_datarootdir_seen=yes;;
*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
  ac_datarootdir_hack='
  s&@datadir@&$datadir&g
  s&@docdir@&$docdir&g
  s&@infodir@&$infodir&g
  s&@localedir@&$localedir&g
  s&@mandir@&$mandir&g
  s&\\\${datarootdir}&$datarootdir&g' ;;
esac
_ACEOF

# Neutralize VPATH when `$srcdir' = `.'.
# Shell code in configure.ac might set extrasub.
# FIXME: do we really want to maintain this feature?
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_sed_extra="$ac_vpsub
$extrasub
_ACEOF
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
:t
/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
s|@configure_input@|$ac_sed_conf_input|;t t
s&@top_builddir@&$ac_top_builddir_sub&;t t
s&@top_build_prefix@&$ac_top_build_prefix&;t t
s&@srcdir@&$ac_srcdir&;t t
s&@abs_srcdir@&$ac_abs_srcdir&;t t
s&@top_srcdir@&$ac_top_srcdir&;t t
s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
s&@builddir@&$ac_builddir&;t t
s&@abs_builddir@&$ac_abs_builddir&;t t
s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
s&@INSTALL@&$ac_INSTALL&;t t
$ac_datarootdir_hack
"
eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
  || as_fn_error "could not create $ac_file" "$LINENO" 5

test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
  { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
which seems to be undefined.  Please make sure it is defined." >&5
$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
which seems to be undefined.  Please make sure it is defined." >&2;}

  rm -f "$tmp/stdin"
  case $ac_file in
  -) cat "$tmp/out" && rm -f "$tmp/out";;
  *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
  esac \
  || as_fn_error "could not create $ac_file" "$LINENO" 5
 ;;
  :H)
  #
  # CONFIG_HEADER
  #
  if test x"$ac_file" != x-; then
    {
      $as_echo "/* $configure_input  */" \
      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
    } >"$tmp/config.h" \
      || as_fn_error "could not create $ac_file" "$LINENO" 5
    if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
$as_echo "$as_me: $ac_file is unchanged" >&6;}
    else
      rm -f "$ac_file"
      mv "$tmp/config.h" "$ac_file" \
	|| as_fn_error "could not create $ac_file" "$LINENO" 5
    fi
  else
    $as_echo "/* $configure_input  */" \
      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
      || as_fn_error "could not create -" "$LINENO" 5
  fi
 ;;

  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
$as_echo "$as_me: executing $ac_file commands" >&6;}
 ;;
  esac


  case $ac_file$ac_mode in
    "rm-stdint.h":C) rm -f $libreplacedir/stdint.h ;;
    "mk-stdint.h":C) echo "#include \"replace.h\"" > $libreplacedir/stdint.h ;;
    "rm-stdbool.h":C) rm -f $libreplacedir/stdbool.h ;;
    "mk-stdbool.h":C) echo "#include \"replace.h\"" > $libreplacedir/stdbool.h ;;
    "default-1":C)
if test -f Makefile-noincludes -a ! -f Makefile -a ! -h Makefile ; then
	ln -s Makefile-noincludes Makefile
fi
 ;;

  esac
done # for ac_tag


as_fn_exit 0
_ACEOF
ac_clean_files=$ac_clean_files_save

test $ac_write_fail = 0 ||
  as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5


# configure is writing to config.log, and then calls config.status.
# config.status does its own redirection, appending to config.log.
# Unfortunately, on DOS this fails, as config.log is still kept open
# by configure, so config.status won't be able to write to it; its
# output is simply discarded.  So we exec the FD to /dev/null,
# effectively closing config.log, so it can be properly (re)opened and
# appended to by config.status.  When coming back to configure, we
# need to make the FD available again.
if test "$no_create" != yes; then
  ac_cs_success=:
  ac_config_status_args=
  test "$silent" = yes &&
    ac_config_status_args="$ac_config_status_args --quiet"
  exec 5>/dev/null
  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
  exec 5>>config.log
  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
  # would make configure fail if this is the last instruction.
  $ac_cs_success || as_fn_exit $?
fi
if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
fi


#################################################
# Print very concise instructions on building/use
if test "x$enable_dmalloc" = xyes
then
	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Note: The dmalloc debug library will be included.  To turn it on use" >&5
$as_echo "Note: The dmalloc debug library will be included.  To turn it on use" >&6; }
	{ $as_echo "$as_me:${as_lineno-$LINENO}: result:       \$ eval \\`dmalloc samba\\`." >&5
$as_echo "      \$ eval \\`dmalloc samba\\`." >&6; }
fi
