When checking for getdomainname() prototype, look in netdb.h too.
don't. */
#undef HAVE_DECL_GETDOMAINNAME
+/* Define to 1 if you have the declaration of `getresuid', and to 0 if you
+ don't. */
+#undef HAVE_DECL_GETRESUID
+
/* Define to 1 if you have the declaration of `HOST_NAME_MAX', and to 0 if you
don't. */
#undef HAVE_DECL_HOST_NAME_MAX
if test "x$ac_cv_func_getresuid" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_GETRESUID 1
+_ACEOF
+ ac_fn_c_check_decl "$LINENO" "getresuid" "ac_cv_have_decl_getresuid" "$ac_includes_default"
+if test "x$ac_cv_have_decl_getresuid" = xyes; then :
+ ac_have_decl=1
+else
+ ac_have_decl=0
+fi
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_DECL_GETRESUID $ac_have_decl
_ACEOF
fi
#define HAVE_GETDOMAINNAME 1
_ACEOF
- ac_fn_c_check_decl "$LINENO" "getdomainname" "ac_cv_have_decl_getdomainname" "$ac_includes_default"
+ ac_fn_c_check_decl "$LINENO" "getdomainname" "ac_cv_have_decl_getdomainname" "
+$ac_includes_default
+#include <netdb.h>
+
+"
if test "x$ac_cv_have_decl_getdomainname" = xyes; then :
ac_have_decl=1
else
AC_CHECK_FUNCS([setresuid], [
SKIP_SETREUID=yes
AC_CHECK_DECLS([setresuid])
- AC_CHECK_FUNCS([getresuid])
+ AC_CHECK_FUNCS([getresuid], [AC_CHECK_DECLS([getresuid])])
])
fi
if test -z "$SKIP_SETREUID"; then
])
])
AC_CHECK_FUNCS([getdomainname], [
- AC_CHECK_DECLS([getdomainname])
+ AC_CHECK_DECLS([getdomainname], [], [], [
+AC_INCLUDES_DEFAULT
+#include <netdb.h>
+ ])
], [
AC_CHECK_FUNCS([sysinfo], [AC_CHECK_HEADERS([sys/systeminfo.h])])
])
* Older HP-UX does not declare setresuid() or setresgid().
*/
#if defined(HAVE_DECL_SETRESUID) && !HAVE_DECL_SETRESUID
-int setresuid(uid_t ruid, uid_t euid, uid_t suid);
-int setresgid(gid_t rgid, gid_t egid, gid_t sgid);
+int setresuid(uid_t, uid_t, uid_t);
+int setresgid(gid_t, gid_t, gid_t);
+#endif
+#if defined(HAVE_DECL_GETRESUID) && !HAVE_DECL_GETRESUID
+int getresuid(uid_t *, uid_t *, uid_t *);
+int getresgid(gid_t *, gid_t *, gid_t *);
#endif
/*