diff options
| author | Marc G. Fournier | 1997-03-20 18:04:32 +0000 |
|---|---|---|
| committer | Marc G. Fournier | 1997-03-20 18:04:32 +0000 |
| commit | 7d5770eaf29c494e9a7830ae02c92a3bec202ab2 (patch) | |
| tree | c9bfb1138a94535aad7367c774526b560be7d205 /src | |
| parent | 419b4304ba213c9ede279e316c0ac41d36e008c7 (diff) | |
Check for and set HAVE_CRYPT_H if <crypt.h> exists
include crypt.h in password.c if crypt.h does exist
Diffstat (limited to 'src')
| -rw-r--r-- | src/backend/libpq/password.c | 3 | ||||
| -rwxr-xr-x | src/configure | 4 | ||||
| -rw-r--r-- | src/configure.in | 4 | ||||
| -rw-r--r-- | src/include/config.h.in | 3 |
4 files changed, 10 insertions, 4 deletions
diff --git a/src/backend/libpq/password.c b/src/backend/libpq/password.c index 6d93b4094d..c7bcb04024 100644 --- a/src/backend/libpq/password.c +++ b/src/backend/libpq/password.c @@ -4,6 +4,9 @@ #include <libpq/libpq.h> #include <string.h> #include <unistd.h> +#ifdef HAVE_CRYPT +# include <crypt.h> +#endif int verify_password(char *user, char *password, Port *port, diff --git a/src/configure b/src/configure index 3770bea703..046fcfd65e 100755 --- a/src/configure +++ b/src/configure @@ -2304,7 +2304,7 @@ else fi done -for ac_hdr in readline.h history.h dld.h +for ac_hdr in readline.h history.h dld.h crypt.h do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 @@ -2997,7 +2997,7 @@ else fi done -for ac_func in sigprocmask waitpid setsid +for ac_func in sigprocmask waitpid setsid do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 echo "configure:3004: checking for $ac_func" >&5 diff --git a/src/configure.in b/src/configure.in index d5d18f07db..7b11138c5e 100644 --- a/src/configure.in +++ b/src/configure.in @@ -127,7 +127,7 @@ dnl Checks for header files. AC_HEADER_STDC AC_HEADER_SYS_WAIT AC_CHECK_HEADERS(limits.h unistd.h termios.h values.h sys/select.h) -AC_CHECK_HEADERS(readline.h history.h dld.h) +AC_CHECK_HEADERS(readline.h history.h dld.h crypt.h) dnl Checks for typedefs, structures, and compiler characteristics. AC_C_CONST @@ -160,7 +160,7 @@ AC_FUNC_MEMCMP AC_TYPE_SIGNAL AC_FUNC_VPRINTF AC_CHECK_FUNCS(isinf tzset getrusage vfork memmove sigsetjmp kill sysconf) -AC_CHECK_FUNCS(sigprocmask waitpid setsid) +AC_CHECK_FUNCS(sigprocmask waitpid setsid ) AC_CHECK_FUNC(inet_aton, AC_DEFINE(HAVE_INET_ATON), INET_ATON='inet_aton.o') AC_CHECK_FUNC(strerror, AC_DEFINE(HAVE_STRERROR), STRERROR='strerror.o') AC_CHECK_FUNC(strdup, AC_DEFINE(HAVE_STRDUP), STRDUP='../../utils/strdup.o') diff --git a/src/include/config.h.in b/src/include/config.h.in index 80d42fdd1a..c268f80286 100644 --- a/src/include/config.h.in +++ b/src/include/config.h.in @@ -14,6 +14,9 @@ * The following is set using configure. */ +/* Set to 1 if you have <crypt.h> */ +#undef HAVE_CRYPT_H + /* Set to 1 if you have <termios.h> */ #undef HAVE_TERMIOS_H |
