dpkg-types.m4 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. # Copyright © 2005 Scott James Remnant <scott@netsplit.com>
  2. # Copyright © 2009 Guillem Jover <guillem@debian.org>
  3. # DPKG_TYPE_PTRDIFF_T
  4. # -------------------
  5. # Check for the ptrdiff_t type, defining to int if not defined
  6. AC_DEFUN([DPKG_TYPE_PTRDIFF_T],
  7. [AC_CHECK_TYPE([ptrdiff_t],,
  8. AC_DEFINE_UNQUOTED([ptrdiff_t], [int],
  9. [Define to 'int' if <malloc.h> does not define.]))dnl
  10. ])# DPKG_TYPE_PTRDIFF_T
  11. # DPKG_DECL_SYS_SIGLIST
  12. # ---------------------
  13. # Check for the sys_siglist variable in either signal.h or unistd.h
  14. AC_DEFUN([DPKG_DECL_SYS_SIGLIST],
  15. [AC_CHECK_HEADERS([unistd.h])
  16. AC_CHECK_DECLS([sys_siglist],,,
  17. [#include <signal.h>
  18. /* NetBSD declares sys_siglist in unistd.h. */
  19. #if HAVE_UNISTD_H
  20. # include <unistd.h>
  21. #endif
  22. ])dnl
  23. ])# DPKG_DECL_SYS_SIGLIST
  24. # DPKG_CHECK_DECL([DECL], [HEADER])
  25. # -----------------
  26. # Define HAVE_DECL to 1 if declared in HEADER
  27. AC_DEFUN([DPKG_CHECK_DECL],
  28. [
  29. AC_CHECK_DECL($1,
  30. [AC_DEFINE([HAVE_]AS_TR_CPP($1), 1,
  31. [Define to 1 if ']$1[' is declared in <$2>])],,
  32. [[#include <$2>]])
  33. ])# DPKG_CHECK_DECL