glibc/stdio-common
Siddhesh Poyarekar ae5062201d ungetc: Guarantee single char pushback
The C standard requires that ungetc guarantees at least one pushback,
but the malloc call to allocate the pushback buffer could fail, thus
violating that requirement.  Fix this by adding a single byte pushback
buffer in the FILE struct that the pushback can fall back to if malloc
fails.

The side-effect is that if the initial malloc fails and the 1-byte
fallback buffer is used, future resizing (if it succeeds) will be
2-bytes, 4-bytes and so on, which is suboptimal but it's after a malloc
failure, so maybe even desirable.

A future optimization here could be to have the pushback code use the
single byte buffer first and only fall back to malloc for subsequent
calls.

Signed-off-by: Siddhesh Poyarekar <siddhesh@sourceware.org>
Reviewed-by: Maciej W. Rozycki <macro@redhat.com>
2024-12-17 17:42:55 -05:00
..
bits
Depend
Makefile ungetc: Guarantee single char pushback 2024-12-17 17:42:55 -05:00
Versions
Xprintf_buffer_done.c
Xprintf_buffer_flush.c
Xprintf_buffer_pad_1.c
Xprintf_buffer_putc_1.c
Xprintf_buffer_puts_1.c
Xprintf_buffer_write.c
Xprintf_function_invoke.c
_i18n_number.h
_itoa.c
_itowa.c
_itowa.h
asprintf.c
bug-vfprintf-nargs.c
bug1.c
bug1.input
bug2.c
bug3.c
bug4.c
bug5.c
bug6.c
bug6.input
bug7.c
bug8.c
bug9.c
bug10.c
bug11.c
bug12.c
bug13.c
bug14.c
bug16.c
bug17.c
bug18.c
bug18a.c
bug19.c
bug19a.c
bug20.c
bug21.c
bug22.c
bug23.c
bug24.c
bug25.c
bug26.c
bug27.c
bug28.c
bug29.c
ctermid.c
cuserid.c
dprintf.c
err_map.h
errlist-compat-data.h
errlist-data-gen.c
errlist-data.S
errlist.c
errname.c
errnobug.c
flockfile.c
fprintf.c
fscanf.c
ftrylockfile.c
funlockfile.c
fxprintf.c
gentempfd.c
getline.c
getw.c
grouping_iterator.c
grouping_iterator.h
iovfscanf.c Silence most -Wzero-as-null-pointer-constant diagnostics 2024-11-25 16:45:59 -03:00
isoc23_fscanf.c
isoc23_scanf.c
isoc23_sscanf.c
isoc23_vfscanf.c
isoc23_vscanf.c
isoc23_vsscanf.c
isoc99_fscanf.c
isoc99_scanf.c
isoc99_sscanf.c
isoc99_vfscanf.c
isoc99_vscanf.c
isoc99_vsscanf.c
itoa-digits.c
itoa-udigits.c
itowa-digits.c
perror.c
printf-parse.h
printf-parsemb.c
printf-parsewc.c
printf-prs.c
printf.c
printf.h
printf_buffer-char.h
printf_buffer-wchar_t.h
printf_buffer_as_file.c
printf_buffer_as_file.h
printf_buffer_done.c
printf_buffer_flush.c
printf_buffer_pad_1.c
printf_buffer_putc_1.c
printf_buffer_puts_1.c
printf_buffer_to_file.c
printf_buffer_to_file.h
printf_buffer_write.c
printf_fp.c
printf_fphex.c
printf_function_invoke.c
printf_size.c
psiginfo-data.h
psiginfo-define.h
psiginfo.c
psignal.c
putw.c
reg-modifier.c
reg-printf.c
reg-type.c
remove.c
rename.c
renameat.c
renameat2.c
scanf.c
scanf1.c
scanf2.c
scanf3.c
scanf4.c
scanf5.c
scanf7.c
scanf8.c
scanf9.c
scanf10.c
scanf11.c
scanf12.c
scanf12.input
scanf13.c
scanf14.c
scanf15.c
scanf16.c
scanf17.c
scanf18.c
scanf19.c
siglist-gen.c
siglist.S
snprintf.c
sprintf.c
sscanf.c
stdio_ext.h
tempnam.c
tempname.c
temptest.c
test-fseek.c
test-fwrite.c
test-popen.c
test-strerr.c
test-vfprintf.c
test_rdwr.c
tfformat.c
tiformat.c
tllformat.c
tmpdir.c
tmpdir.h
tmpfile.c
tmpfile64.c
tmpnam.c
tmpnam_r.c
translated_number_width.c
tst-bz11319-fortify2.c
tst-bz11319.c
tst-cookie.c
tst-dprintf-length.c
tst-errno-manual.py
tst-fdopen.c
tst-fdopen2.c
tst-ferror.c
tst-ferror.input
tst-fgets.c
tst-fgets2.c
tst-fileno.c
tst-fmemopen.c
tst-fmemopen2.c
tst-fmemopen3.c
tst-fmemopen4.c
tst-fphex-wide.c
tst-fphex.c
tst-fread.c
tst-freopen2-main.c
tst-freopen2.c
tst-freopen3-main.c
tst-freopen3.c
tst-freopen4-main.c
tst-freopen4.c
tst-freopen5.c
tst-freopen6-main.c
tst-freopen6.c
tst-freopen7-main.c
tst-freopen7.c
tst-freopen64-2.c
tst-freopen64-3.c
tst-freopen64-4.c
tst-freopen64-6.c
tst-freopen64-7.c
tst-fseek.c
tst-fwrite-memstrm.c
tst-fwrite-overflow.c
tst-fwrite-ro.c
tst-fwrite.c
tst-getline-enomem.c
tst-getline.c
tst-gets.c
tst-gets.input
tst-grouping.c
tst-grouping2.c
tst-grouping3.c
tst-grouping_iterator.c
tst-long-dbl-fphex.c
tst-memstream-string.c
tst-obprintf.c
tst-perror.c
tst-popen.c
tst-popen2.c
tst-popen3.c
tst-printf-binary-main.c
tst-printf-binary.c
tst-printf-bz18872.sh
tst-printf-bz25691.c
tst-printf-format-as-c.c
tst-printf-format-as-char.c
tst-printf-format-as-double.c
tst-printf-format-as-int.c
tst-printf-format-as-ldouble.c
tst-printf-format-as-llong.c
tst-printf-format-as-long.c
tst-printf-format-as-s.c
tst-printf-format-as-short.c
tst-printf-format-as-uchar.c
tst-printf-format-as-uint.c
tst-printf-format-as-ullong.c
tst-printf-format-as-ulong.c
tst-printf-format-as-ushort.c
tst-printf-format-as.h
tst-printf-format-c.sh
tst-printf-format-char.sh
tst-printf-format-d-c.c
tst-printf-format-d-char.c
tst-printf-format-d-double.c
tst-printf-format-d-int.c
tst-printf-format-d-ldouble.c
tst-printf-format-d-llong.c
tst-printf-format-d-long.c
tst-printf-format-d-s.c
tst-printf-format-d-short.c
tst-printf-format-d-uchar.c
tst-printf-format-d-uint.c
tst-printf-format-d-ullong.c
tst-printf-format-d-ulong.c
tst-printf-format-d-ushort.c
tst-printf-format-d.h
tst-printf-format-double.sh
tst-printf-format-f-c.c
tst-printf-format-f-char.c
tst-printf-format-f-double.c
tst-printf-format-f-int.c
tst-printf-format-f-ldouble.c
tst-printf-format-f-llong.c
tst-printf-format-f-long.c
tst-printf-format-f-s.c
tst-printf-format-f-short.c
tst-printf-format-f-uchar.c
tst-printf-format-f-uint.c
tst-printf-format-f-ullong.c
tst-printf-format-f-ulong.c
tst-printf-format-f-ushort.c
tst-printf-format-f.h
tst-printf-format-int.sh
tst-printf-format-ldouble.sh
tst-printf-format-llong.sh
tst-printf-format-long.sh
tst-printf-format-p-c.c
tst-printf-format-p-char.c
tst-printf-format-p-double.c
tst-printf-format-p-int.c
tst-printf-format-p-ldouble.c
tst-printf-format-p-llong.c
tst-printf-format-p-long.c
tst-printf-format-p-s.c
tst-printf-format-p-short.c
tst-printf-format-p-uchar.c
tst-printf-format-p-uint.c
tst-printf-format-p-ullong.c
tst-printf-format-p-ulong.c
tst-printf-format-p-ushort.c
tst-printf-format-p.h
tst-printf-format-s-c.c stdio-common: Add tests for formatted sprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-s-char.c stdio-common: Add tests for formatted sprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-s-double.c stdio-common: Add tests for formatted sprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-s-int.c stdio-common: Add tests for formatted sprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-s-ldouble.c stdio-common: Add tests for formatted sprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-s-llong.c stdio-common: Add tests for formatted sprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-s-long.c stdio-common: Add tests for formatted sprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-s-s.c stdio-common: Add tests for formatted sprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-s-short.c stdio-common: Add tests for formatted sprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-s-uchar.c stdio-common: Add tests for formatted sprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-s-uint.c stdio-common: Add tests for formatted sprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-s-ullong.c stdio-common: Add tests for formatted sprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-s-ulong.c stdio-common: Add tests for formatted sprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-s-ushort.c stdio-common: Add tests for formatted sprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-s.h stdio-common: Add tests for formatted sprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-s.sh
tst-printf-format-short.sh
tst-printf-format-skeleton-c.c
tst-printf-format-skeleton-char.c
tst-printf-format-skeleton-double.c Replace copysign (0,-1) with -0.0 in initializer 2024-12-18 02:19:58 +08:00
tst-printf-format-skeleton-int.c
tst-printf-format-skeleton-ldouble.c Replace copysign (0,-1) with -0.0 in initializer 2024-12-18 02:19:58 +08:00
tst-printf-format-skeleton-llong.c
tst-printf-format-skeleton-long.c
tst-printf-format-skeleton-s.c
tst-printf-format-skeleton-short.c
tst-printf-format-skeleton-uchar.c
tst-printf-format-skeleton-uint.c
tst-printf-format-skeleton-ullong.c
tst-printf-format-skeleton-ulong.c
tst-printf-format-skeleton-ushort.c
tst-printf-format-skeleton.c stdio-common: Fix C23-ism in formatted output specifier tests [BZ #32360] 2024-11-15 22:43:54 +00:00
tst-printf-format-sn-c.c stdio-common: Add tests for formatted snprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-sn-char.c stdio-common: Add tests for formatted snprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-sn-double.c stdio-common: Add tests for formatted snprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-sn-int.c stdio-common: Add tests for formatted snprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-sn-ldouble.c stdio-common: Add tests for formatted snprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-sn-llong.c stdio-common: Add tests for formatted snprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-sn-long.c stdio-common: Add tests for formatted snprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-sn-s.c stdio-common: Add tests for formatted snprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-sn-short.c stdio-common: Add tests for formatted snprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-sn-uchar.c stdio-common: Add tests for formatted snprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-sn-uint.c stdio-common: Add tests for formatted snprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-sn-ullong.c stdio-common: Add tests for formatted snprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-sn-ulong.c stdio-common: Add tests for formatted snprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-sn-ushort.c stdio-common: Add tests for formatted snprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-sn.h stdio-common: Add tests for formatted snprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-uchar.sh
tst-printf-format-uint.sh
tst-printf-format-ullong.sh
tst-printf-format-ulong.sh
tst-printf-format-ushort.sh
tst-printf-format-v-c.c stdio-common: Add tests for formatted vprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-v-char.c stdio-common: Add tests for formatted vprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-v-double.c stdio-common: Add tests for formatted vprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-v-int.c stdio-common: Add tests for formatted vprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-v-ldouble.c stdio-common: Add tests for formatted vprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-v-llong.c stdio-common: Add tests for formatted vprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-v-long.c stdio-common: Add tests for formatted vprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-v-s.c stdio-common: Add tests for formatted vprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-v-short.c stdio-common: Add tests for formatted vprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-v-uchar.c stdio-common: Add tests for formatted vprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-v-uint.c stdio-common: Add tests for formatted vprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-v-ullong.c stdio-common: Add tests for formatted vprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-v-ulong.c stdio-common: Add tests for formatted vprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-v-ushort.c stdio-common: Add tests for formatted vprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-v.h stdio-common: Add tests for formatted vprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vas-c.c stdio-common: Add tests for formatted vasprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vas-char.c stdio-common: Add tests for formatted vasprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vas-double.c stdio-common: Add tests for formatted vasprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vas-int.c stdio-common: Add tests for formatted vasprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vas-ldouble.c stdio-common: Add tests for formatted vasprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vas-llong.c stdio-common: Add tests for formatted vasprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vas-long.c stdio-common: Add tests for formatted vasprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vas-s.c stdio-common: Add tests for formatted vasprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vas-short.c stdio-common: Add tests for formatted vasprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vas-uchar.c stdio-common: Add tests for formatted vasprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vas-uint.c stdio-common: Add tests for formatted vasprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vas-ullong.c stdio-common: Add tests for formatted vasprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vas-ulong.c stdio-common: Add tests for formatted vasprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vas-ushort.c stdio-common: Add tests for formatted vasprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vas.h stdio-common: Add tests for formatted vasprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vd-c.c stdio-common: Add tests for formatted vdprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vd-char.c stdio-common: Add tests for formatted vdprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vd-double.c stdio-common: Add tests for formatted vdprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vd-int.c stdio-common: Add tests for formatted vdprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vd-ldouble.c stdio-common: Add tests for formatted vdprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vd-llong.c stdio-common: Add tests for formatted vdprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vd-long.c stdio-common: Add tests for formatted vdprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vd-s.c stdio-common: Add tests for formatted vdprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vd-short.c stdio-common: Add tests for formatted vdprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vd-uchar.c stdio-common: Add tests for formatted vdprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vd-uint.c stdio-common: Add tests for formatted vdprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vd-ullong.c stdio-common: Add tests for formatted vdprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vd-ulong.c stdio-common: Add tests for formatted vdprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vd-ushort.c stdio-common: Add tests for formatted vdprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vd.h stdio-common: Add tests for formatted vdprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vf-c.c stdio-common: Add tests for formatted vfprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vf-char.c stdio-common: Add tests for formatted vfprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vf-double.c stdio-common: Add tests for formatted vfprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vf-int.c stdio-common: Add tests for formatted vfprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vf-ldouble.c stdio-common: Add tests for formatted vfprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vf-llong.c stdio-common: Add tests for formatted vfprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vf-long.c stdio-common: Add tests for formatted vfprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vf-s.c stdio-common: Add tests for formatted vfprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vf-short.c stdio-common: Add tests for formatted vfprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vf-uchar.c stdio-common: Add tests for formatted vfprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vf-uint.c stdio-common: Add tests for formatted vfprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vf-ullong.c stdio-common: Add tests for formatted vfprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vf-ulong.c stdio-common: Add tests for formatted vfprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vf-ushort.c stdio-common: Add tests for formatted vfprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vf.h stdio-common: Add tests for formatted vfprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vs-c.c stdio-common: Add tests for formatted vsprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vs-char.c stdio-common: Add tests for formatted vsprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vs-double.c stdio-common: Add tests for formatted vsprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vs-int.c stdio-common: Add tests for formatted vsprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vs-ldouble.c stdio-common: Add tests for formatted vsprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vs-llong.c stdio-common: Add tests for formatted vsprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vs-long.c stdio-common: Add tests for formatted vsprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vs-s.c stdio-common: Add tests for formatted vsprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vs-short.c stdio-common: Add tests for formatted vsprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vs-uchar.c stdio-common: Add tests for formatted vsprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vs-uint.c stdio-common: Add tests for formatted vsprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vs-ullong.c stdio-common: Add tests for formatted vsprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vs-ulong.c stdio-common: Add tests for formatted vsprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vs-ushort.c stdio-common: Add tests for formatted vsprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vs.h stdio-common: Add tests for formatted vsprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vsn-c.c stdio-common: Add tests for formatted vsnprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vsn-char.c stdio-common: Add tests for formatted vsnprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vsn-double.c stdio-common: Add tests for formatted vsnprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vsn-int.c stdio-common: Add tests for formatted vsnprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vsn-ldouble.c stdio-common: Add tests for formatted vsnprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vsn-llong.c stdio-common: Add tests for formatted vsnprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vsn-long.c stdio-common: Add tests for formatted vsnprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vsn-s.c stdio-common: Add tests for formatted vsnprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vsn-short.c stdio-common: Add tests for formatted vsnprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vsn-uchar.c stdio-common: Add tests for formatted vsnprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vsn-uint.c stdio-common: Add tests for formatted vsnprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vsn-ullong.c stdio-common: Add tests for formatted vsnprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vsn-ulong.c stdio-common: Add tests for formatted vsnprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vsn-ushort.c stdio-common: Add tests for formatted vsnprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format-vsn.h stdio-common: Add tests for formatted vsnprintf output specifiers 2024-11-07 06:14:24 +00:00
tst-printf-format.awk
tst-printf-format.sh
tst-printf-fp-free.c
tst-printf-fp-leak.c
tst-printf-intn-main.c
tst-printf-intn.c
tst-printf-oct.c
tst-printf-round.c
tst-printf.c
tst-printf.sh
tst-printfsz-islongdouble.c
tst-printfsz-islongdouble.sh
tst-printfsz.c
tst-put-error.c
tst-renameat2.c
tst-rndseek.c
tst-scanf-binary-c11.c
tst-scanf-binary-c23.c
tst-scanf-binary-gnu11.c
tst-scanf-binary-gnu89.c
tst-scanf-binary-main.c
tst-scanf-bz27650.c
tst-scanf-intn-main.c
tst-scanf-intn.c
tst-scanf-nan.c
tst-scanf-round.c
tst-scanf-to_inpunct.c
tst-setvbuf1.c
tst-setvbuf1.expect
tst-sprintf-errno.c
tst-sprintf.c
tst-sprintf2.c
tst-sprintf3.c
tst-sscanf.c
tst-swprintf.c
tst-swscanf.c
tst-tmpnam.c
tst-unbputc.c
tst-unbputc.sh
tst-ungetc-leak.c
tst-ungetc-nomem.c ungetc: Guarantee single char pushback 2024-12-17 17:42:55 -05:00
tst-ungetc.c
tst-unlockedio.c
tst-vfprintf-mbs-prec.c
tst-vfprintf-user-type.c
tst-vfprintf-width-i18n.c
tst-vfprintf-width-prec-alloc.c
tst-vfprintf-width-prec.c
tst-wc-printf.c
tstdiomisc.c
tstgetln.c
tstgetln.input
tstscanf.c
tstscanf.input
vfprintf-internal.c
vfprintf-process-arg.c
vfprintf.c
vfscanf-internal.c
vfscanf.c
vfwprintf-internal.c
vfwprintf.c
vfwscanf-internal.c
vfwscanf.c
vprintf.c
wprintf_buffer_as_file.c
wprintf_buffer_done.c
wprintf_buffer_flush.c
wprintf_buffer_pad_1.c
wprintf_buffer_putc_1.c
wprintf_buffer_puts_1.c
wprintf_buffer_to_file.c
wprintf_buffer_write.c
wprintf_function_invoke.c
xbug.c