Commit | Line | Data |
---|---|---|
1479465f GJ |
1 | # Copyright © 2005 Scott James Remnant <scott@netsplit.com> |
2 | # Copyright © 2009-2011 Guillem Jover <guillem@debian.org> | |
3 | ||
4 | # DPKG_TYPE_PTRDIFF_T | |
5 | # ------------------- | |
6 | # Check for the ptrdiff_t type, defining to int if not defined | |
7 | AC_DEFUN([DPKG_TYPE_PTRDIFF_T], [ | |
8 | AC_CHECK_TYPE([ptrdiff_t], [], [ | |
9 | AC_DEFINE_UNQUOTED([ptrdiff_t], [int], | |
10 | [Define to 'int' if <malloc.h> does not define.]) | |
11 | ]) | |
12 | ])# DPKG_TYPE_PTRDIFF_T | |
13 | ||
14 | # DPKG_TYPE_U_INT_T(N) | |
15 | # -------------------- | |
16 | # Check for u_intN_t BSD type, defining to C99 type if not. | |
17 | AC_DEFUN([DPKG_TYPE_U_INT_T], [ | |
18 | AC_CHECK_TYPE([u_int$1_t], [], [ | |
19 | AC_DEFINE_UNQUOTED([u_int$1_t], [uint$1_t], | |
20 | [Define to 'uint$1_t' if not defined.]) | |
21 | ]) | |
22 | ]) | |
23 | ||
24 | # DPKG_TYPES_U_INT_T | |
25 | # ------------------ | |
26 | # Check for u_int(8|16|32|64)_t BSD types, defining to C99 types if not. | |
27 | AC_DEFUN([DPKG_TYPES_U_INT_T], [ | |
28 | DPKG_TYPE_U_INT_T([8]) | |
29 | DPKG_TYPE_U_INT_T([16]) | |
30 | DPKG_TYPE_U_INT_T([32]) | |
31 | DPKG_TYPE_U_INT_T([64]) | |
32 | ]) | |
33 | ||
34 | # DPKG_DECL_SYS_SIGLIST | |
35 | # --------------------- | |
36 | # Check for the sys_siglist variable in either signal.h or unistd.h | |
37 | AC_DEFUN([DPKG_DECL_SYS_SIGLIST], [ | |
38 | AC_CHECK_HEADERS([unistd.h]) | |
39 | AC_CHECK_DECLS([sys_siglist], [], [], [[ | |
40 | #include <signal.h> | |
41 | /* NetBSD declares sys_siglist in unistd.h. */ | |
42 | #if HAVE_UNISTD_H | |
43 | # include <unistd.h> | |
44 | #endif | |
45 | ]]) | |
46 | ])# DPKG_DECL_SYS_SIGLIST | |
47 | ||
48 | # DPKG_DECL_SYS_ERRLIST | |
49 | # --------------------- | |
50 | # Check for the sys_errlist and sys_nerr variables in either errno.h or | |
51 | # stdio.h | |
52 | AC_DEFUN([DPKG_DECL_SYS_ERRLIST], [ | |
53 | AC_CHECK_DECLS([sys_errlist, sys_nerr], [], [], [[ | |
54 | #include <errno.h> | |
55 | /* glibc declares sys_errlist in stdio.h. */ | |
56 | #include <stdio.h> | |
57 | ]]) | |
58 | AM_CONDITIONAL([HAVE_SYS_ERRLIST], | |
59 | [test "x$ac_cv_have_decl_sys_errlist" = "xyes" && \ | |
60 | test "x$ac_cv_have_decl_sys_nerr" = "xyes"]) | |
61 | ])# DPKG_DECL_SYS_SIGLIST | |
62 | ||
63 | # DPKG_CHECK_DECL([DECL], [HEADER]) | |
64 | # --------------- | |
65 | # Define HAVE_DECL to 1 if declared in HEADER | |
66 | AC_DEFUN([DPKG_CHECK_DECL], [ | |
67 | AC_CHECK_DECL([$1], [ | |
68 | AC_DEFINE([HAVE_]AS_TR_CPP($1), [1], | |
69 | [Define to 1 if ']$1[' is declared in <$2>]) | |
70 | ], [], [[#include <$2>]]) | |
71 | ])# DPKG_CHECK_DECL |