diff options
author | H.Merijn Brand <h.m.brand@xs4all.nl> | 2012-08-26 14:52:26 +0200 |
---|---|---|
committer | H.Merijn Brand <h.m.brand@xs4all.nl> | 2012-08-26 14:52:26 +0200 |
commit | 3e06601fea2b5bb64513c13dc407c9d4d3c15a9a (patch) | |
tree | db3093932ac9cc3817b4f3eb1dcf413c509453f7 /Configure | |
parent | adc42c31aa41517bfdda512fee0bbc3859910f76 (diff) | |
download | perl-3e06601fea2b5bb64513c13dc407c9d4d3c15a9a.tar.gz |
Add Configure probe for ip_mreq_source
Needed to upgrade Socket from CPAN
Diffstat (limited to 'Configure')
-rwxr-xr-x | Configure | 42 |
1 files changed, 41 insertions, 1 deletions
@@ -28,7 +28,7 @@ # See Porting/pumpkin.pod for more information on metaconfig. # -# Generated on Wed Jul 11 16:58:32 CEST 2012 [metaconfig 3.5 PL0] +# Generated on Sun Aug 26 14:33:39 CEST 2012 [metaconfig 3.5 PL0] # (with additional metaconfig patches by perlbug@perl.org) cat >c1$$ <<EOF @@ -724,7 +724,9 @@ d_vsnprintf='' d_sockatmark='' d_sockatmarkproto='' d_ip_mreq='' +d_ip_mreq_source='' d_ipv6_mreq='' +d_ipv6_mreq_source='' d_msg_ctrunc='' d_msg_dontroute='' d_msg_oob='' @@ -11390,6 +11392,24 @@ set d_ip_mreq; eval $setvar $rm_try echo " " +echo "Checking the availability struct ip_mreq_source ..." >&4 +$cat >try.c <<EOF +#include <sys/types.h> +#include <sys/socket.h> +#include <netinet/in.h> +int main() { +struct ip_mreq_source mreq; +return (mreq.imr_multiaddr.s_addr); +} +EOF +val="$undef" +set try; if eval $compile; then + val="$define" +fi +set d_ip_mreq_source; eval $setvar +$rm_try + +echo " " echo "Checking the availability struct ipv6_mreq ..." >&4 $cat >try.c <<EOF #include <sys/types.h> @@ -11408,6 +11428,24 @@ set d_ipv6_mreq; eval $setvar $rm_try echo " " +echo "Checking the availability struct ipv6_mreq_source ..." >&4 +$cat >try.c <<EOF +#include <sys/types.h> +#include <sys/socket.h> +#include <netinet/in.h> +int main() { +struct ipv6_mreq_source mreq; +return (mreq.imr_multiaddr.s_addr); +} +EOF +val="$undef" +set try; if eval $compile; then + val="$define" +fi +set d_ipv6_mreq_source; eval $setvar +$rm_try + +echo " " echo "Checking the availability of certain socket constants..." >&4 for ENUM in MSG_CTRUNC MSG_DONTROUTE MSG_OOB MSG_PEEK MSG_PROXY SCM_RIGHTS; do enum=`$echo $ENUM|./tr '[A-Z]' '[a-z]'` @@ -23043,7 +23081,9 @@ d_inetntop='$d_inetntop' d_inetpton='$d_inetpton' d_int64_t='$d_int64_t' d_ip_mreq='$d_ip_mreq' +d_ip_mreq_source='$d_ip_mreq_source' d_ipv6_mreq='$d_ipv6_mreq' +d_ipv6_mreq_source='$d_ipv6_mreq_source' d_isascii='$d_isascii' d_isblank='$d_isblank' d_isfinite='$d_isfinite' |