vasnprintf.m4 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. # vasnprintf.m4 serial 7
  2. dnl Copyright (C) 2002-2004, 2006 Free Software Foundation, Inc.
  3. dnl This file is free software; the Free Software Foundation
  4. dnl gives unlimited permission to copy and/or distribute it,
  5. dnl with or without modifications, as long as this notice is preserved.
  6. AC_DEFUN([gl_FUNC_VASNPRINTF],
  7. [
  8. AC_REQUIRE([gl_EOVERFLOW])
  9. AC_REPLACE_FUNCS(vasnprintf)
  10. if test $ac_cv_func_vasnprintf = no; then
  11. AC_LIBOBJ(printf-args)
  12. AC_LIBOBJ(printf-parse)
  13. AC_LIBOBJ(asnprintf)
  14. gl_PREREQ_PRINTF_ARGS
  15. gl_PREREQ_PRINTF_PARSE
  16. gl_PREREQ_VASNPRINTF
  17. gl_PREREQ_ASNPRINTF
  18. fi
  19. ])
  20. # Prequisites of lib/printf-args.h, lib/printf-args.c.
  21. AC_DEFUN([gl_PREREQ_PRINTF_ARGS],
  22. [
  23. AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
  24. AC_REQUIRE([gt_TYPE_LONGDOUBLE])
  25. AC_REQUIRE([gt_TYPE_WCHAR_T])
  26. AC_REQUIRE([gt_TYPE_WINT_T])
  27. ])
  28. # Prequisites of lib/printf-parse.h, lib/printf-parse.c.
  29. AC_DEFUN([gl_PREREQ_PRINTF_PARSE],
  30. [
  31. AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
  32. AC_REQUIRE([gt_TYPE_LONGDOUBLE])
  33. AC_REQUIRE([gt_TYPE_WCHAR_T])
  34. AC_REQUIRE([gt_TYPE_WINT_T])
  35. AC_REQUIRE([AC_TYPE_SIZE_T])
  36. AC_CHECK_TYPES(ptrdiff_t)
  37. AC_REQUIRE([gt_AC_TYPE_INTMAX_T])
  38. ])
  39. # Prerequisites of lib/vasnprintf.c.
  40. AC_DEFUN([gl_PREREQ_VASNPRINTF],
  41. [
  42. AC_REQUIRE([AC_FUNC_ALLOCA])
  43. AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
  44. AC_REQUIRE([gt_TYPE_LONGDOUBLE])
  45. AC_REQUIRE([gt_TYPE_WCHAR_T])
  46. AC_REQUIRE([gt_TYPE_WINT_T])
  47. AC_CHECK_FUNCS(snprintf wcslen)
  48. ])
  49. # Prerequisites of lib/asnprintf.c.
  50. AC_DEFUN([gl_PREREQ_ASNPRINTF],
  51. [
  52. ])