1 AC_DEFUN([OPENAFS_TYPE_CHECKS],[
4 openafs_cv_saved_CFLAGS="$CFLAGS"
5 CFLAGS="$CFLAGS $XCFLAGS_NOCHECKING"
7 AC_DIAGNOSE([obsolete],[your code may safely assume C89 semantics that RETSIGTYPE is void.
8 Remove this warning and the `AC_CACHE_CHECK' when you adjust the code.])dnl
9 AC_CACHE_CHECK([return type of signal handlers],[ac_cv_type_signal],[AC_COMPILE_IFELSE(
10 [AC_LANG_PROGRAM([#include <sys/types.h>
13 [return *(signal (0, 0)) (0) == 1;])],
14 [ac_cv_type_signal=int],
15 [ac_cv_type_signal=void])])
16 AC_DEFINE_UNQUOTED([RETSIGTYPE],[$ac_cv_type_signal],[Define as the return type of signal handlers
20 AC_CHECK_SIZEOF(void *)
21 AC_CHECK_SIZEOF(unsigned long long)
22 AC_CHECK_SIZEOF(unsigned long)
23 AC_CHECK_SIZEOF(unsigned int)
27 AC_CHECK_TYPE([sig_atomic_t],[],
28 [AC_DEFINE([sig_atomic_t], [int],
29 [Define to int if <signal.h> does not define.])],
30 [#include <sys/types.h>
32 AC_CHECK_TYPE([socklen_t],[],
33 [AC_DEFINE([socklen_t], [int],
34 [Define to int if <sys/socket.h> does not define.])],
35 [#include <sys/types.h>
36 #include <sys/socket.h>])
37 AC_CHECK_TYPES(off64_t)
38 AC_CHECK_TYPES([ssize_t], [], [], [#include <unistd.h>])
39 AC_CHECK_TYPES([struct winsize], [], [], [
43 # include <sys/termios.h>
45 #include <sys/ioctl.h>])
46 AC_CHECK_TYPES([sa_family_t, socklen_t, struct sockaddr,
47 struct sockaddr_storage],
49 #include <sys/types.h>
50 #include <sys/socket.h>
52 AC_CHECK_TYPES([sa_family_t], [], [], [
53 #include <sys/types.h>
54 #include <sys/socket.h>
56 AC_CHECK_TYPES([struct addrinfo], [], [], [
57 #include <sys/types.h>
62 AC_CHECK_TYPES([long long], [], [], [])
64 AC_CHECK_SIZEOF([long])
66 CFLAGS="$openafs_cv_saved_CFLAGS"