freebsd-dev/lib/libc/stdio
Tim J. Robbins ccc8c6c31f Use the correct size to allocate, copy and clear argument type tables
after their change from an array of char to an array of enum.
This fixes problems that occurred when using positional arguments in
format strings, particularly with more than STATIC_ARG_TBL_SIZE (8)
of them.

PR:		65841
Submitted by:	Steven Smith (mostly)
2004-04-22 11:35:12 +00:00
..
_flock_stub.c Backout the previous revision due to objections. 2004-03-09 04:51:58 +00:00
asprintf.c Back out previous and solve the problems a different way: move va_start/ 2002-09-26 13:09:48 +00:00
clrerr.c Fix the style of the SCM ID's. 2002-03-22 21:53:29 +00:00
fclose.3 mdoc(7) police: "The .Fn function". 2002-12-18 12:45:11 +00:00
fclose.c Fix the style of the SCM ID's. 2002-03-22 21:53:29 +00:00
fdopen.c Fix the style of the SCM ID's. 2002-03-22 21:53:29 +00:00
feof.c Re-add macro versions of getc(), getchar(), putc(), putchar(), feof(), 2004-03-17 01:43:08 +00:00
ferror.3 mdoc(7) police: markup laundry. 2003-02-23 01:47:49 +00:00
ferror.c Re-add macro versions of getc(), getchar(), putc(), putchar(), feof(), 2004-03-17 01:43:08 +00:00
fflush.3 Add or correct section number in .Xr. Use .Vt or .Fn 2003-06-08 10:01:52 +00:00
fflush.c Fix the style of the SCM ID's. 2002-03-22 21:53:29 +00:00
fgetc.c Do not redundantly set the stream orientation in getc(), putc(), and 2004-03-19 09:04:56 +00:00
fgetln.3 mdoc(7) police: Use the new .In macro for #include statements. 2001-10-01 16:09:29 +00:00
fgetln.c Set the stream orientation explicitly in fgetln() instead of relying on 2004-03-10 09:28:38 +00:00
fgetpos.c Add restrict type-qualifier. 2002-10-12 16:13:41 +00:00
fgets.3 Consistently mark std(in|out|err) with .Dv, because that's how they 2002-12-04 18:57:46 +00:00
fgets.c Basic support for wide character I/O: getwc(), fgetwc(), getwchar(), 2002-08-13 09:30:41 +00:00
fgetwc.c Prepare to handle trivial state-dependent encodings. Full support for 2004-04-07 09:55:05 +00:00
fgetws.3 MFp4: Add the standard "the {fgetws,fputws} function will fail if" text 2003-03-09 02:56:54 +00:00
fgetws.c Lock the file once per call and use the unlocked fgetwc()/fputwc() variants. 2002-09-20 13:25:40 +00:00
fileno.c Re-add macro versions of getc(), getchar(), putc(), putchar(), feof(), 2004-03-17 01:43:08 +00:00
findfp.c bde points out that the LIBC_MAJOR macro doesn't exist and requests 2002-11-14 14:06:14 +00:00
flags.c Fix the style of the SCM ID's. 2002-03-22 21:53:29 +00:00
floatio.h Prototype __hdtoa() and __hldtoa(). 2004-01-18 08:28:47 +00:00
flockfile.3 Add missing word to "Return Values" section. 2003-01-13 01:29:14 +00:00
fopen.3 Initial implementation of the C99 feature whereby calling freopen() with 2003-01-26 10:01:59 +00:00
fopen.c Add restrict type-qualifier. 2002-10-12 16:13:41 +00:00
fprintf.c Style: One space between "restrict" qualifier and "*". 2002-09-06 11:24:06 +00:00
fpurge.c Fix the style of the SCM ID's. 2002-03-22 21:53:29 +00:00
fputc.c Do not redundantly set the stream orientation in getc(), putc(), and 2004-03-19 09:04:56 +00:00
fputs.3 mdoc(7) police: "The .Fa argument.". 2002-12-19 09:40:28 +00:00
fputs.c Add restrict type-qualifier. 2002-10-12 16:13:41 +00:00
fputwc.c Prepare to handle trivial state-dependent encodings. Full support for 2004-04-07 09:55:05 +00:00
fputws.3 Assorted mdoc(7) fixes. 2003-05-22 13:02:28 +00:00
fputws.c Lock the file once per call and use the unlocked fgetwc()/fputwc() variants. 2002-09-20 13:25:40 +00:00
fread.3 Add restrict type-qualifier. 2002-10-12 16:13:41 +00:00
fread.c Add restrict type-qualifier. 2002-10-12 16:13:41 +00:00
freopen.c Remove part of my stateful locale patch that slipped into the previous rev. 2003-01-26 11:45:54 +00:00
fscanf.c #include "local.h" to make __svfscanf()'s prototype visible. 2003-01-03 23:27:27 +00:00
fseek.3 Improve documentation for fgetpos() and fsetpos(), and discourage 2004-03-20 08:38:27 +00:00
fseek.c Fix the style of the SCM ID's. 2002-03-22 21:53:29 +00:00
fsetpos.c Fix the style of the SCM ID's. 2002-03-22 21:53:29 +00:00
ftell.c Fix the style of the SCM ID's. 2002-03-22 21:53:29 +00:00
funopen.3 Mention that funopen() uses fpos_t incorrectly in the BUGS section. 2004-03-20 08:41:12 +00:00
funopen.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:03:12 +00:00
fvwrite.c If handed a file pointer we can't write to, set errno properly to EBADF 2004-03-02 19:43:51 +00:00
fvwrite.h Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:03:12 +00:00
fwalk.c Fix the style of the SCM ID's. 2002-03-22 21:53:29 +00:00
fwide.3 mdoc(7) police: "The .Fn function". 2002-12-18 12:45:11 +00:00
fwide.c Basic support for wide character I/O: getwc(), fgetwc(), getwchar(), 2002-08-13 09:30:41 +00:00
fwprintf.c Add implementations of the wprintf() family of functions, which perform 2002-09-21 13:00:30 +00:00
fwrite.c Add restrict type-qualifier. 2002-10-12 16:13:41 +00:00
fwscanf.c Add implementations of wscanf() and related functions: fwscanf(), swscanf(), 2002-09-23 12:40:06 +00:00
getc.3 Re-add text that says getc() is a macro (back out rev. 1.16.) 2004-03-17 12:37:28 +00:00
getc.c Do not redundantly set the stream orientation in getc(), putc(), and 2004-03-19 09:04:56 +00:00
getchar.c Do not redundantly set the stream orientation in getc(), putc(), and 2004-03-19 09:04:56 +00:00
gets.c Back out previous. Many people disagreed with removing the warning. 2003-01-30 23:32:53 +00:00
getw.c Fix the style of the SCM ID's. 2002-03-22 21:53:29 +00:00
getwc.3 Refer to "wide characters" instead of "wide-characters". 2004-03-16 13:30:11 +00:00
getwc.c Remove masking macros for getwc(), putwc(), putwchar() and getwchar(). 2002-09-28 07:43:44 +00:00
getwchar.c Remove masking macros for getwc(), putwc(), putwchar() and getwchar(). 2002-09-28 07:43:44 +00:00
glue.h Fix the style of the SCM ID's. 2002-03-22 23:42:05 +00:00
local.h Backout the previous revision due to objections. 2004-03-09 04:51:58 +00:00
makebuf.c Fix the style of the SCM ID's. 2002-03-22 21:53:29 +00:00
Makefile.inc Document clearerr_unlocked(), feof_unlocked(), ferror_unlocked() 2003-01-10 06:22:28 +00:00
mktemp.3 Document dependence of mktemp(3) on the non-reentrant arc4random(3). 2004-02-20 04:08:28 +00:00
mktemp.c Eliminate 61 warnings emitted at WARNS=2 (leaving 53 to go). 2003-02-16 17:29:11 +00:00
perror.c Write the message to stderr, not file descriptor 2, so that perror() 2002-12-19 09:53:26 +00:00
printf.3 Bring the *printf(3) documentation up to date with the code: 2004-01-19 08:28:30 +00:00
printf.c Style: One space between "restrict" qualifier and "*". 2002-09-06 11:24:06 +00:00
putc.3 Re-add description of putc() macro (back out rev. 1.13.) 2004-03-17 12:46:17 +00:00
putc.c Do not redundantly set the stream orientation in getc(), putc(), and 2004-03-19 09:04:56 +00:00
putchar.c Do not redundantly set the stream orientation in getc(), putc(), and 2004-03-19 09:04:56 +00:00
puts.c Set stream orientation in puts(). 2004-03-10 09:15:38 +00:00
putw.c Fix the style of the SCM ID's. 2002-03-22 21:53:29 +00:00
putwc.3 Refer to "wide characters" instead of "wide-characters". 2004-03-16 13:30:11 +00:00
putwc.c Remove masking macros for getwc(), putwc(), putwchar() and getwchar(). 2002-09-28 07:43:44 +00:00
putwchar.c Remove masking macros for getwc(), putwc(), putwchar() and getwchar(). 2002-09-28 07:43:44 +00:00
refill.c Basic support for wide character I/O: getwc(), fgetwc(), getwchar(), 2002-08-13 09:30:41 +00:00
remove.3 mdoc(7) police: Use the new .In macro for #include statements. 2001-10-01 16:09:29 +00:00
remove.c Fix the style of the SCM ID's. 2002-03-22 21:53:29 +00:00
rewind.c Fix the style of the SCM ID's. 2002-03-22 21:53:29 +00:00
rget.c Fix the style of the SCM ID's. 2002-03-22 21:53:29 +00:00
scanf.3 Update to reflect changes in vfscanf.c,v 1.32. Remove bogus 2003-06-28 09:03:25 +00:00
scanf.c #include "local.h" to make __svfscanf()'s prototype visible. 2003-01-03 23:27:27 +00:00
setbuf.3 mdoc(7) police: "The .Fa argument.". 2002-12-19 09:40:28 +00:00
setbuf.c Style: One space between "restrict" qualifier and "*". 2002-09-06 11:24:06 +00:00
setbuffer.c Fix the style of the SCM ID's. 2002-03-22 21:53:29 +00:00
setvbuf.c Style: One space between "restrict" qualifier and "*". 2002-09-06 11:24:06 +00:00
snprintf.c Style: One space between "restrict" qualifier and "*". 2002-09-06 11:24:06 +00:00
sprintf.c Style: One space between "restrict" qualifier and "*". 2002-09-06 11:24:06 +00:00
sscanf.c Add restrict type-qualifier. 2002-10-12 16:13:41 +00:00
stdio.3 Update list of macros defined in <stdio.h>. 2004-03-17 12:54:06 +00:00
stdio.c #include <stdlib.h> for free()'s prototype. 2003-01-07 06:17:13 +00:00
swprintf.c Add implementations of the wprintf() family of functions, which perform 2002-09-21 13:00:30 +00:00
swscanf.c Add implementations of wscanf() and related functions: fwscanf(), swscanf(), 2002-09-23 12:40:06 +00:00
tempnam.c Fix the style of the SCM ID's. 2002-03-22 21:53:29 +00:00
tmpfile.c Fix use of an uninitialized pointer introduced in a previous revision. 2003-02-06 01:08:19 +00:00
tmpnam.3 mdoc(7): Use the new feature of the .In macro. 2003-09-08 19:57:22 +00:00
tmpnam.c Fix the style of the SCM ID's. 2002-03-22 21:53:29 +00:00
ungetc.3 Cross-reference between byte and wide-character stdio functions. Remove 2002-10-10 04:12:40 +00:00
ungetc.c Set stream orientation in ungetc() instead of __ungetc(). This avoids 2004-03-10 12:41:11 +00:00
ungetwc.3 Refer to "wide characters" instead of "wide-characters". 2004-03-16 13:30:11 +00:00
ungetwc.c Prepare to handle trivial state-dependent encodings. Full support for 2004-04-07 09:55:05 +00:00
unlocked.c Add function versions of getchar_unlocked(), getc_unlocked(), 2003-01-10 04:35:08 +00:00
vasprintf.c Back out previous, free the buffer when __vfprintf() fails and don't bother 2002-09-26 13:11:24 +00:00
vfprintf.c Use the correct size to allocate, copy and clear argument type tables 2004-04-22 11:35:12 +00:00
vfscanf.c Prepare to handle trivial state-dependent encodings. Full support for 2004-04-07 09:55:05 +00:00
vfwprintf.c Use the correct size to allocate, copy and clear argument type tables 2004-04-22 11:35:12 +00:00
vfwscanf.c Prepare to handle trivial state-dependent encodings. Full support for 2004-04-07 09:55:05 +00:00
vprintf.c Style: One space between "restrict" qualifier and "*". 2002-09-06 11:24:06 +00:00
vscanf.c #include "local.h" to make __svfscanf()'s prototype visible. 2003-01-03 23:27:27 +00:00
vsnprintf.c When size is 1 should just null terminate the string. The dummy variable 2003-07-02 07:08:44 +00:00
vsprintf.c Style: One space between "restrict" qualifier and "*". 2002-09-06 11:24:06 +00:00
vsscanf.c Add restrict type-qualifier. 2002-10-12 16:13:41 +00:00
vswprintf.c Prepare to handle trivial state-dependent encodings. Full support for 2004-04-07 09:55:05 +00:00
vswscanf.c Prepare to handle trivial state-dependent encodings. Full support for 2004-04-07 09:55:05 +00:00
vwprintf.c Add implementations of the wprintf() family of functions, which perform 2002-09-21 13:00:30 +00:00
vwscanf.c Add implementations of wscanf() and related functions: fwscanf(), swscanf(), 2002-09-23 12:40:06 +00:00
wbuf.c Basic support for wide character I/O: getwc(), fgetwc(), getwchar(), 2002-08-13 09:30:41 +00:00
wprintf.3 Add more useful cross-references to the SEE ALSO section. 2003-07-05 07:55:34 +00:00
wprintf.c Add implementations of the wprintf() family of functions, which perform 2002-09-21 13:00:30 +00:00
wscanf.3 Catch up with recent FP-related changes to scanf.3 and vfwscanf.c. 2003-07-05 07:47:55 +00:00
wscanf.c Add implementations of wscanf() and related functions: fwscanf(), swscanf(), 2002-09-23 12:40:06 +00:00
wsetup.c Fix the style of the SCM ID's. 2002-03-22 21:53:29 +00:00