Eric Blake
b9db529222
Add support for asnprintf, and improve *printf documentation.
* libc/stdio/Makefile.am (ELIX_SOURCES): Rename...
(ELIX_2_SOURCES): ...to this.
(ELIX_4_SOURCES): Add new variable. Build asnprintf.
(GENERAL_SOURCES): Move dprintf to ELIX_4_SOURCES.
(CHEWOUT_FILES): Include diprintf in documentation.
* libc/stdio/Makefile.in: Regenerate.
* libc/stdio/diprintf.c: Improve documentation.
* libc/stdio/dprintf.c: Likewise.
* libc/stdio/siprintf.c: Likewise.
* libc/stdio/sprintf.c: Likewise.
* libc/stdio/vfprintf.c: Likewise.
* libc/stdio/viprintf.c: Likewise.
* libc/stdio/vsniprintf.c: Consolidate documentation.
* libc/stdio/asiprintf.c: Refer to documentation.
* libc/stdio/asprintf.c: Likewise.
* libc/stdio/fiprintf.c: Likewise.
* libc/stdio/fprintf.c: Likewise.
* libc/stdio/iprintf.c: Likewise.
* libc/stdio/printf.c: Likewise.
* libc/stdio/sniprintf.c: Likewise.
* libc/stdio/vdiprintf.c: Likewise.
* libc/stdio/vdprintf.c: Likewise.
* libc/stdio/vsiprintf.c: Likewise.
* libc/stdio/fvwrite.c (__sfvwrite_r): Handle asnprintf.
* libc/stdio/asniprintf.c (asniprintf, _asniprintf_r): New file.
* libc/stdio/asnprintf.c (asnprintf, _asnprintf_r): New file.
* libc/stdio/vasniprintf.c (vasniprintf, _vasniprintf_r): New
file.
* libc/stdio/vasnprintf.c (vasnprintf, _vasnprintf_r): New file.
* libc/stdio/vdprintf.c (_vdprintf_r): Rewrite to avoid malloc in
typical case.
* libc/stdio/vdiprintf.c (_vdiprintf_r): Likewise.
* libc/include/stdio.h: Add prototypes for new functions; sort
existing functions.
2007-05-04 02:55:16 +00:00
..
2007-05-04 02:55:16 +00:00
2007-05-04 02:55:16 +00:00
2007-05-04 02:55:16 +00:00
2007-05-04 02:55:16 +00:00
2006-09-26 21:22:19 +00:00
2007-05-04 02:55:16 +00:00
2007-05-04 02:55:16 +00:00
2007-03-15 18:40:48 +00:00
2004-04-23 20:01:55 +00:00
2004-04-23 20:01:55 +00:00
2006-09-26 21:22:19 +00:00
2006-09-26 21:22:19 +00:00
2007-03-15 21:32:13 +00:00
2006-09-26 21:22:19 +00:00
2005-02-08 01:33:19 +00:00
2006-09-26 21:22:19 +00:00
2006-09-26 21:22:19 +00:00
2007-05-01 23:03:36 +00:00
2007-05-04 02:55:16 +00:00
2004-11-24 00:45:41 +00:00
2004-04-23 20:01:55 +00:00
2000-12-06 23:50:11 +00:00
2004-06-11 20:37:10 +00:00
2007-05-04 02:55:16 +00:00
2006-09-26 21:22:19 +00:00
2006-09-26 21:22:19 +00:00
2007-03-15 18:40:48 +00:00
2007-03-15 18:40:48 +00:00
2004-04-23 20:01:55 +00:00
2007-05-01 23:03:36 +00:00
2004-04-23 20:01:55 +00:00
2004-04-23 20:01:55 +00:00
2006-09-26 21:22:19 +00:00
2004-04-23 20:01:55 +00:00
2007-05-04 02:55:16 +00:00
2007-03-15 18:40:48 +00:00
2004-09-16 21:26:51 +00:00
2006-09-26 21:22:19 +00:00
2006-06-14 20:49:11 +00:00
2006-09-26 21:22:19 +00:00
2006-06-14 20:49:11 +00:00
2006-06-14 20:49:11 +00:00
2006-09-26 21:22:19 +00:00
2004-04-23 20:01:55 +00:00
2004-04-23 20:01:55 +00:00
2005-10-28 21:21:08 +00:00
2007-05-04 02:55:16 +00:00
2005-02-08 01:33:19 +00:00
2007-05-01 23:03:36 +00:00
2007-05-01 23:03:36 +00:00
2007-05-04 02:55:16 +00:00
2007-05-04 02:55:16 +00:00
2007-05-01 23:03:36 +00:00
2005-02-08 01:33:19 +00:00
2007-05-04 02:55:16 +00:00
2006-06-14 20:49:11 +00:00
2006-09-26 21:22:19 +00:00
2004-04-23 20:01:55 +00:00
2006-06-14 20:49:11 +00:00
2006-06-14 20:49:11 +00:00
2005-10-28 21:21:08 +00:00
2007-03-15 18:40:48 +00:00
2004-04-23 20:01:55 +00:00
2004-04-23 20:01:55 +00:00
2004-04-23 20:01:55 +00:00
2006-06-15 16:08:09 +00:00
2005-02-08 01:33:19 +00:00
2004-11-24 00:45:41 +00:00
2004-04-23 20:01:55 +00:00
2004-09-16 21:15:14 +00:00
2004-04-23 20:01:55 +00:00
2006-09-26 21:22:19 +00:00
2007-05-04 02:55:16 +00:00
2005-10-28 21:38:59 +00:00
2007-05-04 02:55:16 +00:00
2007-03-15 18:40:48 +00:00
2007-05-04 02:55:16 +00:00
2007-04-17 20:53:24 +00:00
2004-04-23 20:01:55 +00:00
2005-10-11 23:59:32 +00:00
2004-04-23 20:01:55 +00:00
2004-04-23 20:01:55 +00:00
2006-09-26 21:22:19 +00:00
2007-04-04 18:32:49 +00:00
2007-05-04 02:55:16 +00:00
2007-05-04 02:55:16 +00:00
2007-04-04 18:32:49 +00:00
2007-05-04 02:55:16 +00:00
2007-05-04 02:55:16 +00:00
2004-05-26 00:19:14 +00:00
2007-05-04 02:55:16 +00:00
2007-04-17 20:53:24 +00:00
2007-05-04 02:55:16 +00:00
2005-10-28 21:38:59 +00:00
2005-02-08 01:33:19 +00:00
2005-02-08 01:33:19 +00:00
2007-05-04 02:55:16 +00:00
2004-11-24 00:45:41 +00:00
2007-05-04 02:55:16 +00:00
2007-04-04 18:32:49 +00:00
2007-04-04 18:32:49 +00:00
2004-09-16 21:30:51 +00:00
2007-03-15 18:40:48 +00:00
2007-03-15 18:40:48 +00:00