Branch
Hash :
9cb82ab3
Author :
Date :
2024-05-09T12:20:36
unistdio/*printf: Fix %n handling with module 'printf-with-n-directive'. * m4/libunistring-base.m4 (gl_LIBUNISTRING_VERSION_CMP): Optimize the case of VERSION = 999.9. * modules/unistdio/u8-asnprintf (configure.ac): If module 'printf-with-n-directive' is in use, don't use an installed libunistring for this module. * modules/unistdio/u8-asprintf (configure.ac): Likewise. * modules/unistdio/u8-snprintf (configure.ac): Likewise. * modules/unistdio/u8-sprintf (configure.ac): Likewise. * modules/unistdio/u8-vasnprintf (configure.ac): Likewise. * modules/unistdio/u8-vasprintf (configure.ac): Likewise. * modules/unistdio/u8-vsnprintf (configure.ac): Likewise. * modules/unistdio/u8-vsprintf (configure.ac): Likewise. * modules/unistdio/u8-u8-asnprintf (configure.ac): Likewise. * modules/unistdio/u8-u8-asprintf (configure.ac): Likewise. * modules/unistdio/u8-u8-snprintf (configure.ac): Likewise. * modules/unistdio/u8-u8-sprintf (configure.ac): Likewise. * modules/unistdio/u8-u8-vasnprintf (configure.ac): Likewise. * modules/unistdio/u8-u8-vasprintf (configure.ac): Likewise. * modules/unistdio/u8-u8-vsnprintf (configure.ac): Likewise. * modules/unistdio/u8-u8-vsprintf (configure.ac): Likewise. * modules/unistdio/u16-asnprintf (configure.ac): Likewise. * modules/unistdio/u16-asprintf (configure.ac): Likewise. * modules/unistdio/u16-snprintf (configure.ac): Likewise. * modules/unistdio/u16-sprintf (configure.ac): Likewise. * modules/unistdio/u16-vasnprintf (configure.ac): Likewise. * modules/unistdio/u16-vasprintf (configure.ac): Likewise. * modules/unistdio/u16-vsnprintf (configure.ac): Likewise. * modules/unistdio/u16-vsprintf (configure.ac): Likewise. * modules/unistdio/u16-u16-asnprintf (configure.ac): Likewise. * modules/unistdio/u16-u16-asprintf (configure.ac): Likewise. * modules/unistdio/u16-u16-snprintf (configure.ac): Likewise. * modules/unistdio/u16-u16-sprintf (configure.ac): Likewise. * modules/unistdio/u16-u16-vasnprintf (configure.ac): Likewise. * modules/unistdio/u16-u16-vasprintf (configure.ac): Likewise. * modules/unistdio/u16-u16-vsnprintf (configure.ac): Likewise. * modules/unistdio/u16-u16-vsprintf (configure.ac): Likewise. * modules/unistdio/u32-asnprintf (configure.ac): Likewise. * modules/unistdio/u32-asprintf (configure.ac): Likewise. * modules/unistdio/u32-snprintf (configure.ac): Likewise. * modules/unistdio/u32-sprintf (configure.ac): Likewise. * modules/unistdio/u32-vasnprintf (configure.ac): Likewise. * modules/unistdio/u32-vasprintf (configure.ac): Likewise. * modules/unistdio/u32-vsnprintf (configure.ac): Likewise. * modules/unistdio/u32-vsprintf (configure.ac): Likewise. * modules/unistdio/u32-u32-asnprintf (configure.ac): Likewise. * modules/unistdio/u32-u32-asprintf (configure.ac): Likewise. * modules/unistdio/u32-u32-snprintf (configure.ac): Likewise. * modules/unistdio/u32-u32-sprintf (configure.ac): Likewise. * modules/unistdio/u32-u32-vasnprintf (configure.ac): Likewise. * modules/unistdio/u32-u32-vasprintf (configure.ac): Likewise. * modules/unistdio/u32-u32-vsnprintf (configure.ac): Likewise. * modules/unistdio/u32-u32-vsprintf (configure.ac): Likewise. * modules/unistdio/ulc-asnprintf (configure.ac): Likewise. * modules/unistdio/ulc-asprintf (configure.ac): Likewise. * modules/unistdio/ulc-fprintf (configure.ac): Likewise. * modules/unistdio/ulc-snprintf (configure.ac): Likewise. * modules/unistdio/ulc-sprintf (configure.ac): Likewise. * modules/unistdio/ulc-vasnprintf (configure.ac): Likewise. * modules/unistdio/ulc-vasprintf (configure.ac): Likewise. * modules/unistdio/ulc-vfprintf (configure.ac): Likewise. * modules/unistdio/ulc-vsnprintf (configure.ac): Likewise. * modules/unistdio/ulc-vsprintf (configure.ac): Likewise.
Description:
Formatted output to an UTF-32 string, with automatic memory allocation and
bounded output size.
Files:
lib/unistdio/u32-asnprintf.c
lib/unistdio/u-asnprintf.h
Depends-on:
unistdio/base
unistdio/u32-vasnprintf
configure.ac:
gl_LIBUNISTRING_MODULE(m4_ifdef([gl_PRINTF_SUPPORT_N_DIRECTIVE],[999.9],[1.2]), [unistdio/u32-asnprintf])
Makefile.am:
if LIBUNISTRING_COMPILE_UNISTDIO_U32_ASNPRINTF
lib_SOURCES += unistdio/u32-asnprintf.c
endif
Include:
"unistdio.h"
License:
LGPLv3+ or GPLv2+
Maintainer:
all