diff options
author | Tomasz Konojacki <me@xenu.pl> | 2020-04-30 06:34:41 +0000 |
---|---|---|
committer | H.Merijn Brand <h.m.brand@xs4all.nl> | 2020-05-19 09:03:49 +0200 |
commit | 0a49e94867e32932f6fac0fc9297840a8b9ef6cf (patch) | |
tree | bf9dd750713e7e068c8de60993c23745c9c43bee /Configure | |
parent | ec26854652da3082dbe9fc6fffbd92af4a8537ab (diff) | |
download | perl-0a49e94867e32932f6fac0fc9297840a8b9ef6cf.tar.gz |
add Configure probe for struct sockaddr_storage
Diffstat (limited to 'Configure')
-rwxr-xr-x | Configure | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -833,6 +833,7 @@ d_scm_rights='' d_sin6_scope_id='' d_sockaddr_in6='' d_sockaddr_sa_len='' +d_sockaddr_storage='' d_socket='' d_sockpair='' sockethdr='' @@ -11975,6 +11976,24 @@ set d_sockaddr_in6; eval $setvar $rm_try echo " " +echo "Checking the availability struct sockaddr_storage ..." >&4 +$cat >try.c <<EOF +#include <sys/types.h> +#include <sys/socket.h> +#include <netinet/in.h> +int main() { +struct sockaddr_storage sastor; +return (sastor.ss_family); +} +EOF +val="$undef" +set try; if eval $compile; then + val="$define" +fi +set d_sockaddr_storage; eval $setvar +$rm_try + +echo " " echo "Checking the availability sin6_scope_id in struct sockaddr_in6 ..." >&4 $cat >try.c <<EOF #include <sys/types.h> @@ -24505,6 +24524,7 @@ d_sitearch='$d_sitearch' d_snprintf='$d_snprintf' d_sockaddr_in6='$d_sockaddr_in6' d_sockaddr_sa_len='$d_sockaddr_sa_len' +d_sockaddr_storage='$d_sockaddr_storage' d_sockatmark='$d_sockatmark' d_sockatmarkproto='$d_sockatmarkproto' d_socket='$d_socket' |