annotate doc/functions/vsprintf.texi @ 8803:6c1d98929550

Work around lack of support of grouping flag.
author Bruno Haible <bruno@clisp.org>
date Sun, 06 May 2007 15:29:04 +0000
parents a36811c6c9b4
children 6ce313658b4d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8773
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
1 @node vsprintf
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
2 @section @code{vsprintf}
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
3 @findex vsprintf
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
4
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
5 POSIX specification: @url{http://www.opengroup.org/susv3xsh/vsprintf.html}
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
6
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
7 Gnulib module: vsprintf-posix
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
8
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
9 Portability problems fixed by Gnulib:
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
10 @itemize
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
11 @item
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
12 This function does not support size specifiers as in C99 (@code{hh}, @code{ll},
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
13 @code{j}, @code{t}, @code{z}) on some platforms:
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
14 AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 2006, mingw, BeOS.
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
15 @item
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
16 This function does not support the @samp{a} and @samp{A} directives on some
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
17 platforms:
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
18 glibc-2.3.6, MacOS X 10.3, NetBSD 3.0, OpenBSD 4.0, AIX 5.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, BeOS.
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
19 @item
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
20 This function does not support the @samp{F} directive on some platforms:
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
21 NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, BeOS.
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
22 @item
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
23 This function does not support format directives that access arguments in an
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
24 arbitrary order, such as @code{"%2$s"}, on some platforms:
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
25 NetBSD 3.0, mingw, BeOS.
8803
6c1d98929550 Work around lack of support of grouping flag.
Bruno Haible <bruno@clisp.org>
parents: 8773
diff changeset
26 @item
6c1d98929550 Work around lack of support of grouping flag.
Bruno Haible <bruno@clisp.org>
parents: 8773
diff changeset
27 This function doesn't support the @code{'} flag on some platforms:
6c1d98929550 Work around lack of support of grouping flag.
Bruno Haible <bruno@clisp.org>
parents: 8773
diff changeset
28 NetBSD 3.0, mingw.
8773
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
29 @end itemize
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
30
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
31 Portability problems not fixed by Gnulib:
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
32 @itemize
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
33 @item
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
34 printf @code{"%010f"} of NaN and Infinity yields an incorrect result (padded
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
35 with zeroes) on some platforms:
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
36 FreeBSD 6.0.
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
37 @item
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
38 printf of @samp{long double} numbers is unsupported on some platforms:
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
39 mingw.
a36811c6c9b4 Documentation of what gnulib provides for each function.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
40 @end itemize