Import Upstream version 1.8.5
[hcoop/debian/openafs.git] / src / cf / types.m4
CommitLineData
805e021f
CE
1AC_DEFUN([OPENAFS_TYPE_CHECKS],[
2LIBS="$save_LIBS"
3
4openafs_cv_saved_CFLAGS="$CFLAGS"
5CFLAGS="$CFLAGS $XCFLAGS_NOCHECKING"
6
7AC_CHECK_SIZEOF(void *)
8AC_CHECK_SIZEOF(unsigned long long)
9AC_CHECK_SIZEOF(unsigned long)
10AC_CHECK_SIZEOF(unsigned int)
11AC_TYPE_INTPTR_T
12AC_TYPE_UINTPTR_T
13AC_TYPE_SSIZE_T
14AC_CHECK_TYPE([sig_atomic_t],[],
15 [AC_DEFINE([sig_atomic_t], [int],
16 [Define to int if <signal.h> does not define.])],
17[#include <sys/types.h>
18#include <signal.h>])
19AC_CHECK_TYPE([socklen_t],[],
20 [AC_DEFINE([socklen_t], [int],
21 [Define to int if <sys/socket.h> does not define.])],
22[#include <sys/types.h>
23#include <sys/socket.h>])
24AC_CHECK_TYPES(off64_t)
25AC_CHECK_TYPES([ssize_t], [], [], [#include <unistd.h>])
26AC_CHECK_TYPES([struct winsize], [], [], [
27#ifdef HAVE_TERMIOS_H
28# include <termios.h>
29#else
30# include <sys/termios.h>
31#endif
32#include <sys/ioctl.h>])
33AC_CHECK_TYPES([sa_family_t, socklen_t, struct sockaddr,
34 struct sockaddr_storage],
35 [], [], [
36#include <sys/types.h>
37#include <sys/socket.h>
38])
39AC_CHECK_TYPES([sa_family_t], [], [], [
40#include <sys/types.h>
41#include <sys/socket.h>
42])
43AC_CHECK_TYPES([struct addrinfo], [], [], [
44#include <sys/types.h>
45#ifdef HAVE_NETDB_H
46#include <netdb.h>
47#endif
48])
49AC_CHECK_TYPES([long long], [], [], [])
50
51AC_CHECK_SIZEOF([long])
52
53CFLAGS="$openafs_cv_saved_CFLAGS"
54])