Fix.
[shishi.git] / gl / m4 / vasnprintf.m4
blob2cbee3af97be3b99d9a08a9a98c758f79828cac4
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)
15     AC_LIBOBJ(asnprintf)
16     gl_PREREQ_PRINTF_ARGS
17     gl_PREREQ_PRINTF_PARSE
18     gl_PREREQ_VASNPRINTF
19     gl_PREREQ_ASNPRINTF
20   fi
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],