mirror of
https://github.com/sudo-project/sudo.git
synced 2025-08-29 05:17:54 +00:00
Older Solaris has getusershell() et al but does not declare it.
This commit is contained in:
parent
a55b54329e
commit
62aca803ce
@ -129,6 +129,10 @@
|
|||||||
don't. */
|
don't. */
|
||||||
#undef HAVE_DECL_GETRESUID
|
#undef HAVE_DECL_GETRESUID
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `getusershell', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#undef HAVE_DECL_GETUSERSHELL
|
||||||
|
|
||||||
/* Define to 1 if you have the declaration of `h_errno', and to 0 if you
|
/* Define to 1 if you have the declaration of `h_errno', and to 0 if you
|
||||||
don't. */
|
don't. */
|
||||||
#undef HAVE_DECL_H_ERRNO
|
#undef HAVE_DECL_H_ERRNO
|
||||||
|
11
configure
vendored
11
configure
vendored
@ -19940,6 +19940,17 @@ if test "x$ac_cv_func_getusershell" = xyes
|
|||||||
then :
|
then :
|
||||||
printf "%s\n" "#define HAVE_GETUSERSHELL 1" >>confdefs.h
|
printf "%s\n" "#define HAVE_GETUSERSHELL 1" >>confdefs.h
|
||||||
|
|
||||||
|
# Older Solaris has getusershell() et al but does not declare it.
|
||||||
|
ac_fn_check_decl "$LINENO" "getusershell" "ac_cv_have_decl_getusershell" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
|
||||||
|
if test "x$ac_cv_have_decl_getusershell" = xyes
|
||||||
|
then :
|
||||||
|
ac_have_decl=1
|
||||||
|
else $as_nop
|
||||||
|
ac_have_decl=0
|
||||||
|
fi
|
||||||
|
printf "%s\n" "#define HAVE_DECL_GETUSERSHELL $ac_have_decl" >>confdefs.h
|
||||||
|
|
||||||
|
|
||||||
else $as_nop
|
else $as_nop
|
||||||
|
|
||||||
case " $LIBOBJS " in
|
case " $LIBOBJS " in
|
||||||
|
@ -2600,7 +2600,10 @@ AC_CHECK_FUNCS([getdelim], [
|
|||||||
SUDO_APPEND_COMPAT_EXP(sudo_getdelim)
|
SUDO_APPEND_COMPAT_EXP(sudo_getdelim)
|
||||||
COMPAT_TEST_PROGS="${COMPAT_TEST_PROGS}${COMPAT_TEST_PROGS+ }getdelim_test"
|
COMPAT_TEST_PROGS="${COMPAT_TEST_PROGS}${COMPAT_TEST_PROGS+ }getdelim_test"
|
||||||
])
|
])
|
||||||
AC_CHECK_FUNCS([getusershell], [], [
|
AC_CHECK_FUNCS([getusershell], [
|
||||||
|
# Older Solaris has getusershell() et al but does not declare it.
|
||||||
|
AC_CHECK_DECLS([getusershell])
|
||||||
|
], [
|
||||||
AC_LIBOBJ(getusershell)
|
AC_LIBOBJ(getusershell)
|
||||||
SUDO_APPEND_COMPAT_EXP(sudo_getusershell)
|
SUDO_APPEND_COMPAT_EXP(sudo_getusershell)
|
||||||
])
|
])
|
||||||
|
@ -441,6 +441,11 @@ sudo_dso_public void sudo_setusershell(void);
|
|||||||
sudo_dso_public void sudo_endusershell(void);
|
sudo_dso_public void sudo_endusershell(void);
|
||||||
# undef endusershell
|
# undef endusershell
|
||||||
# define endusershell() sudo_endusershell()
|
# define endusershell() sudo_endusershell()
|
||||||
|
#elif HAVE_DECL_GETUSERSHELL == 0
|
||||||
|
/* Older Solaris has getusershell() et al but does not declare it. */
|
||||||
|
char *getusershell(void);
|
||||||
|
void setusershell(void);
|
||||||
|
void endusershell(void);
|
||||||
#endif /* HAVE_GETUSERSHELL */
|
#endif /* HAVE_GETUSERSHELL */
|
||||||
#ifndef HAVE_UTIMENSAT
|
#ifndef HAVE_UTIMENSAT
|
||||||
sudo_dso_public int sudo_utimensat(int fd, const char *file, const struct timespec *times, int flag);
|
sudo_dso_public int sudo_utimensat(int fd, const char *file, const struct timespec *times, int flag);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user