diff options
Diffstat (limited to '')
-rw-r--r-- | m4/dpkg-types.m4 | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/m4/dpkg-types.m4 b/m4/dpkg-types.m4 new file mode 100644 index 0000000..5355f5a --- /dev/null +++ b/m4/dpkg-types.m4 @@ -0,0 +1,51 @@ +# Copyright © 2005 Scott James Remnant <scott@netsplit.com> +# Copyright © 2009-2011 Guillem Jover <guillem@debian.org> + +# DPKG_TYPE_PTRDIFF_T +# ------------------- +# Check for the ptrdiff_t type, defining to int if not defined +AC_DEFUN([DPKG_TYPE_PTRDIFF_T], [ + AC_CHECK_TYPE([ptrdiff_t], [], [ + AC_DEFINE_UNQUOTED([ptrdiff_t], [int], + [Define to 'int' if <malloc.h> does not define.]) + ]) +])# DPKG_TYPE_PTRDIFF_T + +# DPKG_DECL_SYS_SIGLIST +# --------------------- +# Check for the sys_siglist variable in either signal.h or unistd.h +AC_DEFUN([DPKG_DECL_SYS_SIGLIST], [ + AC_CHECK_HEADERS([unistd.h]) + AC_CHECK_DECLS([sys_siglist], [], [], [[ +#include <signal.h> +/* NetBSD declares sys_siglist in unistd.h. */ +#if HAVE_UNISTD_H +# include <unistd.h> +#endif + ]]) +])# DPKG_DECL_SYS_SIGLIST + +# DPKG_DECL_SYS_ERRLIST +# --------------------- +# Check for the sys_errlist and sys_nerr variables in either errno.h or +# stdio.h +AC_DEFUN([DPKG_DECL_SYS_ERRLIST], [ + AC_CHECK_DECLS([sys_errlist, sys_nerr], [], [], [[ +#include <errno.h> +/* glibc declares sys_errlist in stdio.h. */ +#include <stdio.h> + ]]) + AM_CONDITIONAL([HAVE_SYS_ERRLIST], + [test "x$ac_cv_have_decl_sys_errlist" = "xyes" && \ + test "x$ac_cv_have_decl_sys_nerr" = "xyes"]) +])# DPKG_DECL_SYS_SIGLIST + +# DPKG_CHECK_DECL([DECL], [HEADER]) +# --------------- +# Define HAVE_DECL to 1 if declared in HEADER +AC_DEFUN([DPKG_CHECK_DECL], [ + AC_CHECK_DECL([$1], [ + AC_DEFINE([HAVE_]AS_TR_CPP($1), [1], + [Define to 1 if ']$1[' is declared in <$2>]) + ], [], [[#include <$2>]]) +])# DPKG_CHECK_DECL |