glibc/libio
Tulio Magno Quites Machado Filho 596a61cf6b libio: Start to return errors when flushing fwrite's buffer [BZ #29459]
When an error happens, fwrite is expected to return a value that is less
than nmemb.  If this error happens while flushing its internal buffer,
fwrite is in a complex scenario: all the data might have been written to
the buffer, indicating a successful copy, but the buffer is expected to
be flushed and it was not.

POSIX.1-2024 states the following about errors on fwrite:

    If an error occurs, the resulting value of the file-position indicator
    for the stream is unspecified.

    The fwrite() function shall return the number of elements successfully
    written, which may be less than nitems if a write error is encountered.

With that in mind, this commit modifies _IO_new_file_write in order to
return the total number of bytes written via the file pointer.  It also
modifies fwrite in order to use the new information and return the
correct number of bytes written even when sputn returns EOF.

Add 2 tests:

1. tst-fwrite-bz29459: This test is based on the reproducer attached to
   bug 29459.  In order to work, it requires to pipe stdout to another
   process making it hard to reuse test-driver.c.  This code is more
   specific to the issue reported.
2. tst-fwrite-pipe: Recreates the issue by creating a pipe that is shared
   with a child process.  Reuses test-driver.c.  Evaluates a more generic
   scenario.

Co-authored-by: Florian Weimer <fweimer@redhat.com>
Reviewed-by: DJ Delorie <dj@redhat.com>
2025-01-28 15:37:44 -03:00
..
bits libio: Start to return errors when flushing fwrite's buffer [BZ #29459] 2025-01-28 15:37:44 -03:00
__fbufsize.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
__flbf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
__fpending.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
__fpurge.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
__freadable.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
__freading.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
__fsetlocking.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
__fwritable.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
__fwriting.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
bug-fopena+.c Update. 2002-08-27 06:41:29 +00:00
bug-fseek.c tests: replace fread by xfread 2023-06-13 19:59:08 -04:00
bug-ftell.c * libio/bug-ftell.c (do_test): Add a cast. 2003-11-01 21:11:05 +00:00
bug-memstream1.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
bug-mmap-fflush.c tests: replace system by xsystem 2023-06-19 09:15:05 -04:00
bug-rewind.c Fix warnings in fwscanf / rewind tests. 2014-11-26 12:54:39 +00:00
bug-rewind2.c Fix warnings in fwscanf / rewind tests. 2014-11-26 12:54:39 +00:00
bug-ungetc.c tests: replace write by xwrite 2023-06-01 12:40:05 -04:00
bug-ungetc2.c Update. 2003-09-06 09:56:14 +00:00
bug-ungetc3.c tests: replace write by xwrite 2023-06-01 12:40:05 -04:00
bug-ungetc4.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
bug-ungetwc1.c Fix libio/bug-ungetwc1.c warning. 2014-11-27 16:01:04 +00:00
bug-ungetwc2.c Update. 2002-04-24 21:09:14 +00:00
bug-wfflush.c tests: replace write by xwrite 2023-06-01 12:40:05 -04:00
bug-wmemstream1.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
bug-wsetpos.c libio/bug-wsetpos: Make the error message match the causing function 2024-05-13 12:50:48 +01:00
clearerr.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
clearerr_u.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
Depend New file, libio needs localedata for tests. 2000-07-29 07:57:34 +00:00
fcloseall.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
feof.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
feof_u.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ferror.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ferror_u.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
filedoalloc.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
fileno.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
fileops.c libio: Start to return errors when flushing fwrite's buffer [BZ #29459] 2025-01-28 15:37:44 -03:00
fmemopen.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
fputc.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
fputc_u.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
fputwc.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
fputwc_u.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
freopen.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
freopen64.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
fseek.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
fseeko.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
fseeko64.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ftello.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ftello64.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
fwide.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
fwprintf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
fwscanf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
genops.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
getc.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
getc_u.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
getchar.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
getchar_u.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
getwc.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
getwc_u.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
getwchar.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
getwchar_u.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iofclose.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iofdopen.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iofflush.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iofflush_u.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iofgetpos.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iofgetpos64.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iofgets.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iofgets_u.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iofgetws.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iofgetws_u.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iofopen.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iofopen64.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iofopncook.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iofputs.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iofputs_u.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iofputws.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iofputws_u.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iofread.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iofread_u.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iofsetpos.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iofsetpos64.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ioftell.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iofwide.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iofwrite.c libio: Start to return errors when flushing fwrite's buffer [BZ #29459] 2025-01-28 15:37:44 -03:00
iofwrite_u.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iogetdelim.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iogetline.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iogets.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iogetwline.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iolibio.h libio: Eliminate _IO_stdin, _IO_stdout, _IO_stderr 2019-02-18 16:37:00 +01:00
iopadn.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iopopen.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ioputs.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ioseekoff.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ioseekpos.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iosetbuffer.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iosetvbuf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ioungetc.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ioungetwc.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iovdprintf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iovsprintf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iovsscanf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iovswscanf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
iowpadn.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
libc_fatal.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
libio-macros.sym libio: Remove the usage of __libc_IO_vtables 2023-03-27 13:57:55 -03:00
libio.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
libioP.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
Makefile Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
memstream.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
obprintf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
oldfileops.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
oldfmemopen.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
oldiofclose.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
oldiofdopen.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
oldiofgetpos.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
oldiofgetpos64.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
oldiofopen.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
oldiofsetpos.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
oldiofsetpos64.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
oldiopopen.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
oldpclose.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
oldstdfiles.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
oldtmpfile.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
pclose.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
peekc.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
putc.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
putc_u.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
putchar.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
putchar_u.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
putwc.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
putwc_u.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
putwchar.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
putwchar_u.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
rewind.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
setbuf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
setlinebuf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
stdfiles.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
stdio.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
stdio.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
strfile.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
strops.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
swprintf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
swscanf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
test-fmemopen.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
test-fputs-unbuffered-full.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
test-fputws-unbuffered-full.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
test-freopen.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
test-freopen.sh Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-asprintf-null.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-atime.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-bz22415.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-bz24051.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-bz24153.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-bz24228.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-bz24228.map libio: do not attempt to free wide buffers of legacy streams [BZ #24228] 2019-06-20 17:32:07 +00:00
tst-bz28828.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-bz28828.input libio: Ensure output buffer for wchars (bug #28828) 2022-03-08 14:25:32 -03:00
tst-cleanup-default-static.c Set the retain attribute on _elf_set_element if CC supports [BZ #27492] 2021-04-16 11:26:39 -07:00
tst-cleanup-default.c Set the retain attribute on _elf_set_element if CC supports [BZ #27492] 2021-04-16 11:26:39 -07:00
tst-cleanup-nostart-stop-gc-static.c Set the retain attribute on _elf_set_element if CC supports [BZ #27492] 2021-04-16 11:26:39 -07:00
tst-cleanup-nostart-stop-gc.c Set the retain attribute on _elf_set_element if CC supports [BZ #27492] 2021-04-16 11:26:39 -07:00
tst-cleanup-start-stop-gc-static.c Set the retain attribute on _elf_set_element if CC supports [BZ #27492] 2021-04-16 11:26:39 -07:00
tst-cleanup-start-stop-gc.c Set the retain attribute on _elf_set_element if CC supports [BZ #27492] 2021-04-16 11:26:39 -07:00
tst-cleanup.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-cleanup.exp Set the retain attribute on _elf_set_element if CC supports [BZ #27492] 2021-04-16 11:26:39 -07:00
tst-closeall.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-eof.c pdate. 2002-07-23 00:31:41 +00:00
tst-ext.c Use '%z' instead of '%Z' on printf functions 2022-09-22 08:48:04 -03:00
tst-ext2.c * libio/Makefile (tests): Add tst-ext2. 2007-10-13 07:33:09 +00:00
tst-fclose-unopened.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-fclose-unopened2.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-fclose-unopened2.input Add another test for fclose on an unopened file 2024-09-20 10:32:35 -04:00
tst-fdopen-seek-failure.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-fgetc-after-eof.c [BZ 1190] Make EOF sticky in stdio. 2018-03-13 08:31:56 -04:00
tst-fgetwc.c (do_test): Use de_DE.UTF-8 as locale name. 2009-06-15 17:27:48 -07:00
tst-fgetwc.input 2009-02-04 Ulrich Drepper <drepper@redhat.com> 2009-02-04 21:27:48 +00:00
tst-fgetws.c Fix format strings. 2002-09-30 07:47:16 +00:00
tst-fopen-compat.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-fopenloc.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-fopenloc2.c [BZ #2173] 2006-01-19 01:35:28 +00:00
tst-fputws.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-freopen.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-fseek.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-ftell-active-handler.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-ftell-append.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-ftell-partial-wide.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-fwrite-error.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-getdelim.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-memstream.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-memstream1.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
tst-memstream2.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
tst-memstream3.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-memstream4.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-mmap-eofsync.c Remove miscellaneous debris from libio. 2018-02-21 14:39:54 -05:00
tst-mmap-fflushsync.c * locale/xlocale.h (struct __locale_struct): New member `__names'. 2002-08-30 10:36:44 +00:00
tst-mmap-offend.c * locale/xlocale.h (struct __locale_struct): New member `__names'. 2002-08-30 10:36:44 +00:00
tst-mmap-setvbuf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-mmap2-eofsync.c 2016-06-11 Paul Pluzhnikov <ppluzhnikov@google.com> 2016-06-11 14:50:16 -07:00
tst-popen-fork.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-popen1.c Enable support for GCC 11 -Wmismatched-dealloc. 2021-05-16 15:21:18 -06:00
tst-setvbuf1.c Fix all the remaining misspellings -- BZ 25337 2023-06-02 01:39:48 +00:00
tst-sprintf-chk-ub.c Set behavior of sprintf-like functions with overlapping source and destination 2019-01-02 13:53:52 -02:00
tst-sprintf-ub.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-sscanf.c Modify several tests to use test-skeleton.c 2014-11-05 15:24:08 +05:30
tst-stderr-compat.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-swscanf.c Update. 2002-02-26 18:08:08 +00:00
tst-ungetwc1.c Modify several tests to use test-skeleton.c 2014-11-05 15:24:08 +05:30
tst-ungetwc2.c Modify several tests to use test-skeleton.c 2014-11-05 15:24:08 +05:30
tst-vtables-common.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-vtables-interposed.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-vtables.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-wfile-sync.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-widetext.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-widetext.input Finish change from “Bengali” to “Bangla” 2017-09-09 12:41:54 +02:00
tst-wmemstream1.c Enable support for GCC 11 -Wmismatched-dealloc. 2021-05-16 15:21:18 -06:00
tst-wmemstream2.c * posix/glob.c (glob_in_dir): Add some comments and asserts to 2006-09-30 15:09:35 +00:00
tst-wmemstream3.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-wmemstream4.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-wmemstream5.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst_getwc.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst_getwc.input Update. 2000-06-23 06:22:36 +00:00
tst_putwc.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst_swprintf.c libio: Convert __vswprintf_internal to buffers (bug 27857) 2022-12-19 18:56:55 +01:00
tst_swscanf.c Use '%z' instead of '%Z' on printf functions 2022-09-22 08:48:04 -03:00
tst_wprintf.c Update. 2000-06-17 19:22:43 +00:00
tst_wprintf2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst_wscanf.c Update. 2001-02-09 17:57:28 +00:00
tst_wscanf.input Update. 1999-06-16 22:55:47 +00:00
vasprintf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
Versions Add missing symbols to Version files 2021-06-02 07:32:19 +02:00
vscanf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
vsnprintf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
vswprintf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
vtables.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
vwprintf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
vwscanf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
wfiledoalloc.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
wfileops.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
wgenops.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
wmemstream.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
wprintf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
wscanf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
wstrops.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00