780686 | 1997-02-13 | Per Hedbor | | AC_INIT(yp.c)
AC_CONFIG_HEADER(config.h)
|
e26981 | 1998-09-20 | Fredrik Hübinette (Hubbe) | | AC_MODULE_INIT()
|
780686 | 1997-02-13 | Per Hedbor | |
AC_CHECK_LIB(nsl, gethostbyname)
|
240b39 | 2017-11-28 | Henrik Grubbström (Grubba) | | # Glibc 2.26 and later don't include the Sun RPC implementation anymore.
PIKE_PKG_CONFIG(libtirpc)
|
29f1f2 | 2005-06-16 | Henrik Grubbström (Grubba) | | AC_HAVE_HEADERS(sys/types.h rpc/types.h rpc/rpc.h rpc/clnt.h \
rpcsvc/ypclnt.h rpcsvc/yp_prot.h,,,[
#ifdef HAVE_RPC_TYPES_H
#include <rpc/types.h>
#endif
#ifdef HAVE_RPC_RPC_H
#include <rpc/rpc.h>
#endif
])
|
780686 | 1997-02-13 | Per Hedbor | |
|
1099d6 | 1998-08-08 | Henrik Grubbström (Grubba) | | #
# yp_order() is
#
# yp_order(char *, char *, int *) On most BSD's
# yp_order(char *, char *, unsigned int *) On OSF/1
# yp_order(char *, char *, unsigned long *) On SysV's
#
# int and unsigned int have the same size, so we only test if the last
# arg's an unsigned long * or not.
#
|
6c1c3f | 2004-04-14 | Henrik Grubbström (Grubba) | | # The above strategy is unfortunately not enough to satify TCC,
|
2e87df | 2003-01-04 | Henrik Grubbström (Grubba) | | # so we do it the hard way anyway...
#
|
07f423 | 1998-08-08 | Henrik Grubbström (Grubba) | | AC_MSG_CHECKING(the type of the last argument to yp_order)
AC_CACHE_VAL(pike_cv_yp_order_type, [
|
6c1c3f | 2004-04-14 | Henrik Grubbström (Grubba) | | old_ac_compile="[$]ac_compile"
ac_compile="[$]old_ac_compile 2>conftezt.out.2"
|
2e87df | 2003-01-04 | Henrik Grubbström (Grubba) | | for order_type in "unsigned long" "long" "unsigned int" "int"; do
for str_type in "char" "const char"; do
|
07f423 | 1998-08-08 | Henrik Grubbström (Grubba) | | AC_TRY_COMPILE([
#include <sys/types.h>
#ifdef HAVE_RPC_TYPES_H
#include <rpc/types.h>
#endif /* HAVE_RPC_TYPES_H */
#ifdef HAVE_RPC_RPC_H
#include <rpc/rpc.h>
#endif /* HAVE_RPC_RPC_H */
#ifdef HAVE_RPC_CLNT_H
#include <rpc/clnt.h>
#endif /* HAVE_RPC_CLNT_H */
#include <rpcsvc/yp_prot.h>
|
1099d6 | 1998-08-08 | Henrik Grubbström (Grubba) | | #include <rpcsvc/ypclnt.h>
|
07f423 | 1998-08-08 | Henrik Grubbström (Grubba) | |
|
2e87df | 2003-01-04 | Henrik Grubbström (Grubba) | | int yp_order($str_type *, $str_type *, $order_type *);
|
07f423 | 1998-08-08 | Henrik Grubbström (Grubba) | | ],[
|
2e87df | 2003-01-04 | Henrik Grubbström (Grubba) | | /* EMPTY */
|
07f423 | 1998-08-08 | Henrik Grubbström (Grubba) | | ],[
|
6c1c3f | 2004-04-14 | Henrik Grubbström (Grubba) | | if grep -i "declaration is incompatible" <conftezt.out.2 >/dev/null;
then :; else
cat conftezt.out.2 >&AC_FD_CC
pike_cv_yp_order_type="$order_type"
break
fi
|
07f423 | 1998-08-08 | Henrik Grubbström (Grubba) | | ])
|
6c1c3f | 2004-04-14 | Henrik Grubbström (Grubba) | | cat conftezt.out.2 >&AC_FD_CC
|
2e87df | 2003-01-04 | Henrik Grubbström (Grubba) | | done
if test "x$pike_cv_yp_order_type" = "x$order_type"; then
break;
fi
done
|
6c1c3f | 2004-04-14 | Henrik Grubbström (Grubba) | | ac_compile="[$]old_ac_compile"
rm conftezt.out.2
|
2e87df | 2003-01-04 | Henrik Grubbström (Grubba) | |
if test "x$pike_cv_yp_order_type" = "x"; then
# Use default
pike_cv_yp_order_type="unsigned int"
fi
|
07f423 | 1998-08-08 | Henrik Grubbström (Grubba) | | ])
AC_DEFINE_UNQUOTED(YP_ORDER_TYPE, $pike_cv_yp_order_type)
AC_MSG_RESULT($pike_cv_yp_order_type)
|
49d254 | 2000-08-17 | Henrik Grubbström (Grubba) | | AC_CHECK_FUNCS(yperr_string)
|
395613 | 2005-04-09 | Henrik Grubbström (Grubba) | | if test "$av_cv_func_yperr_string" = "yes"; then
AC_MSG_CHECKING(if we need a prototype for yperr_string)
AC_CACHE_VAL(pike_cv_prototype_yperr_string_missing, [
AC_TRY_COMPILE([
#if defined(HAVE_RPCSVC_YPCLNT_H) && defined(HAVE_RPCSVC_YP_PROT_H)
#include <sys/types.h>
#ifdef HAVE_RPC_TYPES_H
#include <rpc/types.h>
#endif /* HAVE_RPC_TYPES_H */
#ifdef HAVE_RPC_RPC_H
#include <rpc/rpc.h>
#endif /* HAVE_RPC_RPC_H */
#ifdef HAVE_RPC_CLNT_H
#include <rpc/clnt.h>
#endif /* HAVE_RPC_CLNT_H */
#include <rpcsvc/yp_prot.h>
#include <rpcsvc/ypclnt.h>
char *yperr_string(int incode);
],[],[
pike_cv_prototype_yperr_string_missing="yes"
],[
pike_cv_prototype_yperr_string_missing="no"
])
])
AC_MSG_RESULT($pike_cv_protype_yperr_string_missing)
if test "$pike_cv_protype_yperr_string_missing" = "yes"; then
AC_DEFINE(YPERR_STRING_PROTOTYPE_MISSING)
fi
fi
|
780686 | 1997-02-13 | Per Hedbor | | AC_OUTPUT(Makefile,echo FOO >stamp-h )
|