1 # vasnprintf.m4 serial 2
2 dnl Copyright (C) 2002-2003 Free Software Foundation, Inc.
3 dnl This file is free software, distributed under the terms of the GNU
4 dnl General Public License. As a special exception to the GNU General
5 dnl Public License, this file may be distributed as part of a program
6 dnl that contains a configuration script generated by Autoconf, under
7 dnl the same distribution terms as the rest of that program.
9 AC_DEFUN([gl_FUNC_VASNPRINTF],
11 AC_REPLACE_FUNCS(vasnprintf)
12 if test $ac_cv_func_vasnprintf = no; then
13 AC_LIBOBJ(printf-args)
14 AC_LIBOBJ(printf-parse)
17 gl_PREREQ_PRINTF_PARSE
23 # Prequisites of lib/printf-args.h, lib/printf-args.c.
24 AC_DEFUN([gl_PREREQ_PRINTF_ARGS],
26 AC_REQUIRE([bh_C_SIGNED])
27 AC_REQUIRE([jm_AC_TYPE_LONG_LONG])
28 AC_REQUIRE([gt_TYPE_LONGDOUBLE])
29 AC_REQUIRE([gt_TYPE_WCHAR_T])
30 AC_REQUIRE([gt_TYPE_WINT_T])
33 # Prequisites of lib/printf-parse.h, lib/printf-parse.c.
34 AC_DEFUN([gl_PREREQ_PRINTF_PARSE],
36 AC_REQUIRE([jm_AC_TYPE_LONG_LONG])
37 AC_REQUIRE([gt_TYPE_LONGDOUBLE])
38 AC_REQUIRE([gt_TYPE_WCHAR_T])
39 AC_REQUIRE([gt_TYPE_WINT_T])
40 AC_REQUIRE([AC_TYPE_SIZE_T])
41 AC_CHECK_TYPES(ptrdiff_t)
42 AC_REQUIRE([gt_AC_TYPE_INTMAX_T])
45 # Prerequisites of lib/vasnprintf.c.
46 AC_DEFUN([gl_PREREQ_VASNPRINTF],
48 AC_REQUIRE([AC_FUNC_ALLOCA])
49 AC_REQUIRE([jm_AC_TYPE_LONG_LONG])
50 AC_REQUIRE([gt_TYPE_LONGDOUBLE])
51 AC_REQUIRE([gt_TYPE_WCHAR_T])
52 AC_REQUIRE([gt_TYPE_WINT_T])
53 AC_CHECK_FUNCS(snprintf wcslen)
56 # Prerequisites of lib/asnprintf.c.
57 AC_DEFUN([gl_PREREQ_ASNPRINTF],