[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: new module 'vsnprintf-posix'
From: |
Albert Chin |
Subject: |
Re: new module 'vsnprintf-posix' |
Date: |
Wed, 7 Mar 2007 22:29:24 -0600 |
User-agent: |
Mutt/1.5.6i |
On Wed, Mar 07, 2007 at 02:50:41AM +0100, Bruno Haible wrote:
> ============================ m4/vsnprintf-posix.m4 ===========================
> # vsnprintf-posix.m4 serial 1
> dnl Copyright (C) 2007 Free Software Foundation, Inc.
> dnl This file is free software; the Free Software Foundation
> dnl gives unlimited permission to copy and/or distribute it,
> dnl with or without modifications, as long as this notice is preserved.
>
> AC_DEFUN([gl_FUNC_VSNPRINTF_POSIX],
> [
> AC_REQUIRE([gl_EOVERFLOW])
> AC_REQUIRE([gl_PRINTF_SIZES_C99])
> AC_REQUIRE([gl_PRINTF_DIRECTIVE_A])
> AC_REQUIRE([gl_PRINTF_DIRECTIVE_N])
> AC_REQUIRE([gl_PRINTF_POSITIONS])
> gl_cv_func_vsnprintf_posix=no
> AC_CHECK_FUNCS([vsnprintf])
> if test $ac_cv_func_vsnprintf = yes; then
> dnl Assume that if vsnprintf() exists, snprintf() also exists.
> gl_SNPRINTF_TRUNCATION_C99
> gl_SNPRINTF_RETVAL_C99
> gl_SNPRINTF_DIRECTIVE_N
> if expr "$gl_cv_func_printf_sizes_c99" : ".*yes" > /dev/null \
> && expr "$gl_cv_func_printf_directive_a" : ".*yes" > /dev/null \
> && expr "$gl_cv_func_printf_directive_n" : ".*yes" > /dev/null \
> && expr "$gl_cv_func_printf_positions" : ".*yes" > /dev/null \
> && expr "$gl_cv_func_snprintf_truncation_c99" : ".*yes" > /dev/null \
> && expr "$gl_cv_func_snprintf_retval_c99" : ".*yes" > /dev/null \
> && expr "$gl_cv_func_snprintf_directive_n" : ".*yes" > /dev/null; then
> # vsnprintf exists and is already POSIX compliant.
> gl_cv_func_vsnprintf_posix=yes
> fi
> fi
> if test $gl_cv_func_vsnprintf_posix = no; then
> if ! expr "$gl_cv_func_printf_directive_a" : ".*yes" > /dev/null; then
> AC_DEFINE([NEED_PRINTF_DIRECTIVE_A], 1,
> [Define if the vasnprintf implementation needs special code for
> the 'a' and 'A' directives.])
> fi
> gl_REPLACE_VASNPRINTF
> gl_REPLACE_VSNPRINTF
> fi
> ])
Does gl_cv_func_vsnprintf_posix=yes on AIX 5.1, and Solaris 6-9/SPARC?
http://lists.gnu.org/archive/html/bug-gnulib/2007-02/msg00224.html
--
albert chin (address@hidden)