types.m4 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # DPKG_TYPE_PTRDIFF_T
  2. # -------------------
  3. # Check for the ptrdiff_t type, defining to int if not defined
  4. AC_DEFUN([DPKG_TYPE_PTRDIFF_T],
  5. [AC_CHECK_TYPE([ptrdiff_t],,
  6. AC_DEFINE_UNQUOTED([ptrdiff_t], [int],
  7. [Define to `int' if <malloc.h> does not define.]))dnl
  8. ])# DPKG_TYPE_PTRDIFF_T
  9. # DPKG_DECL_SYS_SIGLIST
  10. # ---------------------
  11. # Check for the sys_siglist variable in either signal.h or unistd.h
  12. AC_DEFUN([DPKG_DECL_SYS_SIGLIST],
  13. [AC_CHECK_HEADERS([unistd.h])
  14. AC_CHECK_DECLS([sys_siglist],,,
  15. [#include <signal.h>
  16. /* NetBSD declares sys_siglist in unistd.h. */
  17. #if HAVE_UNISTD_H
  18. # include <unistd.h>
  19. #endif
  20. ])dnl
  21. ])# DPKG_DECL_SYS_SIGLIST
  22. # DPKG_CHECK_DEFINE([DEFINE], [HEADER])
  23. # -------------------------------------
  24. # Defines HAVE_DEFINE to 1 if declared in HEADER, 0 otherwise
  25. AC_DEFUN([DPKG_CHECK_DEFINE],
  26. [AC_CACHE_CHECK([whether $1 is defined in $2], [dpkg_cv_define_$1],
  27. [AC_TRY_COMPILE(
  28. [#include <$2>
  29. ],
  30. [int i = $1;
  31. ],
  32. [dpkg_cv_define_$1=yes],
  33. [dpkg_cv_define_$1=no])])
  34. AS_IF([test "x$dpkg_cv_define" = "xyes"],
  35. [AC_DEFINE([HAVE_]$1, 1, [Define to 1 if you have the macro `]$1[' in
  36. `]$2[', and to 0 if you don't.])],
  37. [AC_DEFINE([HAVE_]$1, 0)])[]dnl
  38. ])# DPKG_CHECK_DEFINE