summaryrefslogtreecommitdiff
path: root/erts/configure
diff options
context:
space:
mode:
authorMicael Karlberg <bmk@erlang.org>2021-11-24 19:05:02 +0100
committerMicael Karlberg <bmk@erlang.org>2021-11-24 19:05:02 +0100
commit84a5586619cd1f1d361029cb57bfd0009e61f2ac (patch)
treece1ffb47213e8f300d94c4ce755b269d35783307 /erts/configure
parent3f0707240ffac41888558e8075dcbd4838e19b41 (diff)
parent6dae64988d081689aae8ce66945d2ec315b1f845 (diff)
downloaderlang-84a5586619cd1f1d361029cb57bfd0009e61f2ac.tar.gz
Merge branch 'maint'
OTP-17528
Diffstat (limited to 'erts/configure')
-rwxr-xr-xerts/configure68
1 files changed, 68 insertions, 0 deletions
diff --git a/erts/configure b/erts/configure
index 35d4272dc1..b97c6838d0 100755
--- a/erts/configure
+++ b/erts/configure
@@ -15807,6 +15807,74 @@ printf "%s\n" "#define ESOCK_USE_SOCKET_REGISTRY 1" >>confdefs.h
fi
+ac_fn_c_check_member "$LINENO" "struct ifreq" "ifr_map" "ac_cv_member_struct_ifreq_ifr_map" "#ifdef __WIN32__
+ #else
+ #include <net/if.h>
+ #endif
+
+"
+if test "x$ac_cv_member_struct_ifreq_ifr_map" = xyes
+then :
+
+printf "%s\n" "#define HAVE_STRUCT_IFREQ_IFR_MAP 1" >>confdefs.h
+
+
+printf "%s\n" "#define ESOCK_USE_IFMAP /**/" >>confdefs.h
+
+fi
+
+
+ac_fn_c_check_member "$LINENO" "struct ifreq" "ifr_hwaddr" "ac_cv_member_struct_ifreq_ifr_hwaddr" "#ifdef __WIN32__
+ #else
+ #include <net/if.h>
+ #endif
+
+"
+if test "x$ac_cv_member_struct_ifreq_ifr_hwaddr" = xyes
+then :
+
+printf "%s\n" "#define HAVE_STRUCT_IFREQ_IFR_HWADDR 1" >>confdefs.h
+
+
+printf "%s\n" "#define ESOCK_USE_HWADDR /**/" >>confdefs.h
+
+fi
+
+
+ac_fn_c_check_member "$LINENO" "struct ifreq" "ifr_ifindex" "ac_cv_member_struct_ifreq_ifr_ifindex" "#ifdef __WIN32__
+ #else
+ #include <net/if.h>
+ #endif
+
+"
+if test "x$ac_cv_member_struct_ifreq_ifr_ifindex" = xyes
+then :
+
+printf "%s\n" "#define HAVE_STRUCT_IFREQ_IFR_IFINDEX 1" >>confdefs.h
+
+
+printf "%s\n" "#define ESOCK_USE_IFINDEX /**/" >>confdefs.h
+
+fi
+
+
+ac_fn_c_check_member "$LINENO" "struct ifreq" "ifr_index" "ac_cv_member_struct_ifreq_ifr_index" "#ifdef __WIN32__
+ #else
+ #include <net/if.h>
+ #endif
+
+"
+if test "x$ac_cv_member_struct_ifreq_ifr_index" = xyes
+then :
+
+printf "%s\n" "#define HAVE_STRUCT_IFREQ_IFR_INDEX 1" >>confdefs.h
+
+
+printf "%s\n" "#define ESOCK_USE_INDEX /**/" >>confdefs.h
+
+fi
+
+
#--------------------------------------------------------------------
# Check for the existence of the -lsocket and -lnsl libraries.