mirror of
https://git.openldap.org/openldap/openldap.git
synced 2026-01-07 15:41:24 -05:00
detect and use fcntl (for BSD/OS)
detect inet_ntop (for MacOSX)
This commit is contained in:
parent
00c645b9a1
commit
383391b460
7 changed files with 35 additions and 22 deletions
|
|
@ -1075,7 +1075,8 @@ print_entry(
|
|||
continue;
|
||||
}
|
||||
|
||||
if (( tmpfd = open( tmpfname, O_WRONLY|O_CREAT|O_EXCL, 0600 )) == -1 ) {
|
||||
tmpfd = open( tmpfname, O_WRONLY|O_CREAT|O_EXCL, 0600 );
|
||||
if ( tmpfd == -1 ) {
|
||||
perror( tmpfname );
|
||||
continue;
|
||||
}
|
||||
|
|
|
|||
33
configure
vendored
33
configure
vendored
|
|
@ -1,6 +1,6 @@
|
|||
#! /bin/sh
|
||||
# $OpenLDAP$
|
||||
# from OpenLDAP: pkg/ldap/configure.in,v 1.351 2001/01/22 06:51:26 kurt Exp
|
||||
# from OpenLDAP: pkg/ldap/configure.in,v 1.352 2001/05/02 23:13:51 kurt Exp
|
||||
|
||||
# Copyright 1998-2000 The OpenLDAP Foundation. All Rights Reserved.
|
||||
#
|
||||
|
|
@ -5823,7 +5823,7 @@ if test "$ol_enable_dnssrv" = yes -a "$ol_link_dnssrv" = no ; then
|
|||
{ echo "configure: error: DNSSRV requires res_query()" 1>&2; exit 1; }
|
||||
fi
|
||||
|
||||
for ac_func in getaddrinfo
|
||||
for ac_func in getaddrinfo inet_ntop
|
||||
do
|
||||
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
|
||||
echo "configure:5830: checking for $ac_func" >&5
|
||||
|
|
@ -5881,9 +5881,9 @@ done
|
|||
|
||||
|
||||
ol_link_ipv6=no
|
||||
if test $ac_cv_func_getaddrinfo = no ; then
|
||||
if test $ac_cv_func_getaddrinfo = no -o $ac_cv_func_inet_ntop = no ; then
|
||||
if test $ol_enable_ipv6 = yes ; then
|
||||
{ echo "configure: error: IPv6 support requires getaddrinfo()" 1>&2; exit 1; }
|
||||
{ echo "configure: error: IPv6 support requires getaddrinfo() and inet_ntop()" 1>&2; exit 1; }
|
||||
fi
|
||||
else
|
||||
for ac_func in gai_strerror
|
||||
|
|
@ -16102,6 +16102,7 @@ for ac_func in \
|
|||
chroot \
|
||||
endgrent \
|
||||
endpwent \
|
||||
fcntl \
|
||||
flock \
|
||||
getdtablesize \
|
||||
getgrgid \
|
||||
|
|
@ -16149,12 +16150,12 @@ for ac_func in \
|
|||
|
||||
do
|
||||
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
|
||||
echo "configure:16153: checking for $ac_func" >&5
|
||||
echo "configure:16154: checking for $ac_func" >&5
|
||||
if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
cat > conftest.$ac_ext <<EOF
|
||||
#line 16158 "configure"
|
||||
#line 16159 "configure"
|
||||
#include "confdefs.h"
|
||||
/* System header to define __stub macros and hopefully few prototypes,
|
||||
which can conflict with char $ac_func(); below. */
|
||||
|
|
@ -16178,7 +16179,7 @@ f = $ac_func;
|
|||
|
||||
; return 0; }
|
||||
EOF
|
||||
if { (eval echo configure:16182: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
||||
if { (eval echo configure:16183: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
||||
rm -rf conftest*
|
||||
eval "ac_cv_func_$ac_func=yes"
|
||||
else
|
||||
|
|
@ -16206,12 +16207,12 @@ done
|
|||
for ac_func in getopt tempnam
|
||||
do
|
||||
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
|
||||
echo "configure:16210: checking for $ac_func" >&5
|
||||
echo "configure:16211: checking for $ac_func" >&5
|
||||
if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
cat > conftest.$ac_ext <<EOF
|
||||
#line 16215 "configure"
|
||||
#line 16216 "configure"
|
||||
#include "confdefs.h"
|
||||
/* System header to define __stub macros and hopefully few prototypes,
|
||||
which can conflict with char $ac_func(); below. */
|
||||
|
|
@ -16235,7 +16236,7 @@ f = $ac_func;
|
|||
|
||||
; return 0; }
|
||||
EOF
|
||||
if { (eval echo configure:16239: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
||||
if { (eval echo configure:16240: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
||||
rm -rf conftest*
|
||||
eval "ac_cv_func_$ac_func=yes"
|
||||
else
|
||||
|
|
@ -16272,13 +16273,13 @@ fi
|
|||
|
||||
# Check Configuration
|
||||
echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
|
||||
echo "configure:16276: checking declaration of sys_errlist" >&5
|
||||
echo "configure:16277: checking declaration of sys_errlist" >&5
|
||||
if eval "test \"\${ol_cv_dcl_sys_errlist+set}\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
||||
cat > conftest.$ac_ext <<EOF
|
||||
#line 16282 "configure"
|
||||
#line 16283 "configure"
|
||||
#include "confdefs.h"
|
||||
|
||||
#include <stdio.h>
|
||||
|
|
@ -16291,7 +16292,7 @@ int main() {
|
|||
char *c = (char *) *sys_errlist
|
||||
; return 0; }
|
||||
EOF
|
||||
if { (eval echo configure:16295: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
||||
if { (eval echo configure:16296: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
||||
rm -rf conftest*
|
||||
ol_cv_dcl_sys_errlist=yes
|
||||
ol_cv_have_sys_errlist=yes
|
||||
|
|
@ -16314,20 +16315,20 @@ EOF
|
|||
|
||||
|
||||
echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
|
||||
echo "configure:16318: checking existence of sys_errlist" >&5
|
||||
echo "configure:16319: checking existence of sys_errlist" >&5
|
||||
if eval "test \"\${ol_cv_have_sys_errlist+set}\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
||||
cat > conftest.$ac_ext <<EOF
|
||||
#line 16324 "configure"
|
||||
#line 16325 "configure"
|
||||
#include "confdefs.h"
|
||||
#include <errno.h>
|
||||
int main() {
|
||||
char *c = (char *) *sys_errlist
|
||||
; return 0; }
|
||||
EOF
|
||||
if { (eval echo configure:16331: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
||||
if { (eval echo configure:16332: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
||||
rm -rf conftest*
|
||||
ol_cv_have_sys_errlist=yes
|
||||
else
|
||||
|
|
|
|||
|
|
@ -823,12 +823,12 @@ fi
|
|||
dnl ----------------------------------------------------------------
|
||||
dnl PF_INET6 support requires getaddrinfo and INET6_ADDRSTRLEN
|
||||
dnl PF_LOCAL may use getaddrinfo in available
|
||||
AC_CHECK_FUNCS( getaddrinfo )
|
||||
AC_CHECK_FUNCS( getaddrinfo inet_ntop )
|
||||
|
||||
ol_link_ipv6=no
|
||||
if test $ac_cv_func_getaddrinfo = no ; then
|
||||
if test $ac_cv_func_getaddrinfo = no -o $ac_cv_func_inet_ntop = no ; then
|
||||
if test $ol_enable_ipv6 = yes ; then
|
||||
AC_MSG_ERROR([IPv6 support requires getaddrinfo()])
|
||||
AC_MSG_ERROR([IPv6 support requires getaddrinfo() and inet_ntop()])
|
||||
fi
|
||||
else
|
||||
AC_CHECK_FUNCS( gai_strerror )
|
||||
|
|
@ -2166,6 +2166,7 @@ AC_CHECK_FUNCS( \
|
|||
chroot \
|
||||
endgrent \
|
||||
endpwent \
|
||||
fcntl \
|
||||
flock \
|
||||
getdtablesize \
|
||||
getgrgid \
|
||||
|
|
|
|||
|
|
@ -141,6 +141,9 @@
|
|||
/* Define if you have the endpwent function. */
|
||||
#undef HAVE_ENDPWENT
|
||||
|
||||
/* Define if you have the fcntl function. */
|
||||
#undef HAVE_FCNTL
|
||||
|
||||
/* Define if you have the flock function. */
|
||||
#undef HAVE_FLOCK
|
||||
|
||||
|
|
@ -186,6 +189,9 @@
|
|||
/* Define if you have the gettimeofday function. */
|
||||
#undef HAVE_GETTIMEOFDAY
|
||||
|
||||
/* Define if you have the inet_ntop function. */
|
||||
#undef HAVE_INET_NTOP
|
||||
|
||||
/* Define if you have the initgroups function. */
|
||||
#undef HAVE_INITGROUPS
|
||||
|
||||
|
|
|
|||
|
|
@ -21,6 +21,10 @@
|
|||
#include <io.h>
|
||||
#endif /* HAVE_IO_H */
|
||||
|
||||
#if defined( HAVE_FCNTL_H )
|
||||
#include <fcntl.h>
|
||||
#endif
|
||||
|
||||
#if defined( HAVE_SYS_FILIO_H )
|
||||
#include <sys/filio.h>
|
||||
#elif defined( HAVE_SYS_IOCTL_H )
|
||||
|
|
|
|||
|
|
@ -743,7 +743,7 @@ static Listener * slap_open_listener(
|
|||
|
||||
case AF_INET: {
|
||||
char *s;
|
||||
#ifdef HAVE_GETADDRINFO
|
||||
#if defined( HAVE_GETADDRINFO ) && defined( INET_NTOP )
|
||||
char addr[INET_ADDRSTRLEN];
|
||||
inet_ntop( AF_INET, &((struct sockaddr_in *)*sal)->sin_addr,
|
||||
addr, sizeof(addr) );
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
# $OpenLDAP$
|
||||
#
|
||||
# master slapd config -- for testing of replication
|
||||
# slave slapd config -- for testing of replication
|
||||
#
|
||||
ucdata-path ./ucdata
|
||||
include ./schema/core.schema
|
||||
|
|
|
|||
Loading…
Reference in a new issue