diff options
author | Bruce Momjian <bruce@momjian.us> | 2004-03-20 15:39:40 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2004-03-20 15:39:40 +0000 |
commit | 21a7569b1a43d327551b2388a7f6e33e2477439f (patch) | |
tree | 0a9376b8ee837b4c9f03af27b98c8b5dd606ef14 /config | |
parent | 774571fd0878367378e5aed6083441a3ea3f3801 (diff) | |
download | postgresql-21a7569b1a43d327551b2388a7f6e33e2477439f.tar.gz |
Handle draft version of getpwuid_r() that accepts only four arguments.
Backpatch to 7.4.X. Required for Solaris 7 & 8.
Diffstat (limited to 'config')
-rw-r--r-- | config/c-library.m4 | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/config/c-library.m4 b/config/c-library.m4 index d6acd8c98b..f5f59cba62 100644 --- a/config/c-library.m4 +++ b/config/c-library.m4 @@ -1,5 +1,5 @@ # Macros that test various C library quirks -# $Header: /cvsroot/pgsql/config/c-library.m4,v 1.23 2003/07/23 23:30:39 tgl Exp $ +# $Header: /cvsroot/pgsql/config/c-library.m4,v 1.23.4.1 2004/03/20 15:39:40 momjian Exp $ # PGAC_VAR_INT_TIMEZONE @@ -73,6 +73,29 @@ AH_VERBATIM(GETTIMEOFDAY_1ARG_, ])# PGAC_FUNC_GETTIMEOFDAY_1ARG +# PGAC_FUNC_GETPWUID_R_5ARG +# --------------------------- +# Check if getpwuid_r() takes a fifth argument (later POSIX standard, not draft version) +# If so, define GETPWUID_R_5ARG +AC_DEFUN([PGAC_FUNC_GETPWUID_R_5ARG], +[AC_CACHE_CHECK(whether getpwuid_r takes a fifth argument, +pgac_func_getpwuid_r_5arg, +[AC_TRY_COMPILE([#include <sys/types.h> +#include <pwd.h>], +[uid_t uid; +struct passwd *space; +char *buf; +size_t bufsize; +struct passwd **result; +getpwuid_r(uid, space, buf, bufsize, result);], +[pgac_func_getpwuid_r_5arg=yes], +[pgac_func_getpwuid_r_5arg=no])]) +if test x"$pgac_func_getpwuid_r_5arg" = xyes ; then + AC_DEFINE(GETPWUID_R_5ARG,, [Define to 1 if getpwuid_r() takes a 5th argument.]) +fi +])# PGAC_FUNC_GETPWUID_R_5ARG + + # PGAC_UNION_SEMUN # ---------------- # Check if `union semun' exists. Define HAVE_UNION_SEMUN if so. |