3 ################################################
4 # look for a method of setting the effective uid
6 if test $seteuid = no; then
7 AC_CACHE_CHECK([for setresuid],samba_cv_USE_SETRESUID,[
9 #define AUTOCONF_TEST 1
10 #define USE_SETRESUID 1
12 #include "${srcdir-.}/lib/util_sec.c"],
13 samba_cv_USE_SETRESUID=yes,samba_cv_USE_SETRESUID=no,samba_cv_USE_SETRESUID=cross)])
14 if test x"$samba_cv_USE_SETRESUID" = x"yes"; then
15 seteuid=yes;AC_DEFINE(USE_SETRESUID,1,[Whether setresuid() is available])
20 if test $seteuid = no; then
21 AC_CACHE_CHECK([for setreuid],samba_cv_USE_SETREUID,[
23 #define AUTOCONF_TEST 1
24 #define USE_SETREUID 1
26 #include "${srcdir-.}/lib/util_sec.c"],
27 samba_cv_USE_SETREUID=yes,samba_cv_USE_SETREUID=no,samba_cv_USE_SETREUID=cross)])
28 if test x"$samba_cv_USE_SETREUID" = x"yes"; then
29 seteuid=yes;AC_DEFINE(USE_SETREUID,1,[Whether setreuid() is available])
33 if test $seteuid = no; then
34 AC_CACHE_CHECK([for seteuid],samba_cv_USE_SETEUID,[
36 #define AUTOCONF_TEST 1
39 #include "${srcdir-.}/lib/util_sec.c"],
40 samba_cv_USE_SETEUID=yes,samba_cv_USE_SETEUID=no,samba_cv_USE_SETEUID=cross)])
41 if test x"$samba_cv_USE_SETEUID" = x"yes"; then
42 seteuid=yes;AC_DEFINE(USE_SETEUID,1,[Whether seteuid() is available])
46 if test $seteuid = no; then
47 AC_CACHE_CHECK([for setuidx],samba_cv_USE_SETUIDX,[
49 #define AUTOCONF_TEST 1
52 #include "${srcdir-.}/lib/util_sec.c"],
53 samba_cv_USE_SETUIDX=yes,samba_cv_USE_SETUIDX=no,samba_cv_USE_SETUIDX=cross)])
54 if test x"$samba_cv_USE_SETUIDX" = x"yes"; then
55 seteuid=yes;AC_DEFINE(USE_SETUIDX,1,[Whether setuidx() is available])