Initial sources of crywrap 0.2.1.
[crywrap.git] / m4 / bh-m4 / sockaddr_storage.m4
blob2bdde67010e7ffb035e6d4b2b7b9732253447575
1 # arch-tag: 8ad01d06-02d4-4a37-ac1f-781c7a279376
3 AC_DEFUN([BHM4_SOCKADDR_STORAGE_CHECK], [
5 AC_CACHE_CHECK([for struct sockaddr_storage],
6                [ac_cv_struct_sockaddr_storage],
7                [ac_cv_struct_sockaddr_storage=no
8                 AC_COMPILE_IFELSE(AC_LANG_PROGRAM(
9                         [#include <sys/types.h>
10                          #include <sys/socket.h>
11                         ],
12                         [[  struct sockaddr_storage x;]]),
13                         [ac_cv_struct_sockaddr_storage=yes],
14                         [ac_cv_struct_sockaddr_storage=no])])
15 case ${ac_cv_struct_sockaddr_storage} in
16         yes)
17                 AC_DEFINE(HAVE_SOCKADDR_STORAGE, 1,
18                           [Define if you have struct sockaddr_storage])
19                 ;;
20 esac