about summary refs log tree commit diff
path: root/src/stdio
Commit message (Expand)AuthorAgeFilesLines
* add framework to support archs without a native wait4 syscallRich Felker2024-02-221-1/+1
* remove INT_MAX limit on the n argument to snprintf/swprintfRich Felker2024-01-172-8/+0
* byte-based printf family: emit a nul byte for %lc with argument zeroRich Felker2023-11-061-0/+2
* printf core: fix gratuitous integer formatting buffer sizeRich Felker2023-06-121-1/+1
* all printf variants: fix argument type handling for %c and %lcRich Felker2023-06-122-4/+4
* fix wide printf numbered argument buffer overflowGabriel Ravier2023-04-141-2/+2
* fix swprintf handling of nul character in outputRich Felker2023-03-221-0/+1
* in printf, use ferror macro rather than directly inspecting flags bitRich Felker2023-03-211-2/+2
* remove wide printf dependency on ugly hack in vfprintfRich Felker2023-03-212-9/+15
* fix (normal, narrow) printf erroneously processing %n after output errorsRich Felker2023-03-211-0/+3
* fix wide printf continuation after output or encoding errorsRich Felker2023-03-211-2/+6
* fix wide printf forms ignoring width for %lc format specifierRich Felker2023-03-201-5/+2
* prevent invalid reads of nl_arg in printf_coreMarkus Wichmann2022-12-141-6/+8
* fgets: avoid arithmetic overflow when n==INT_MIN is passedRich Felker2022-10-191-2/+3
* remove LFS64 symbol aliases; replace with dynamic linker remappingRich Felker2022-10-197-14/+0
* fix fwprintf missing output to open_wmemstream FILEsRich Felker2022-09-071-1/+5
* freopen: reset stream orientation (byte/wide) and encoding ruleRich Felker2022-08-171-0/+2
* drop use of stat operation in temporary file name generationRich Felker2022-05-012-10/+6
* fix spurious failures by fgetws when buffer ends with partial characterRich Felker2022-02-201-6/+1
* make fseek detect and produce an error for invalid whence argumentsRich Felker2022-01-091-0/+7
* fix undefined behavior in getdelim via null pointer arithmetic and memcpyRich Felker2021-09-111-3/+5
* fix popen not to leak pipes from one child to anotherRich Felker2021-04-201-0/+6
* remove spurious lock in popenRich Felker2021-04-201-2/+0
* remove no-longer-needed special case handling in popenRich Felker2021-03-151-16/+0
* lift child restrictions after multi-threaded forkRich Felker2020-11-111-0/+2
* move aio implementation details to a proper internal headerRich Felker2020-10-141-0/+1
* clean up overinclusion in files using TIOCGWINSZRich Felker2020-08-302-2/+0
* add tcgetwinsize and tcsetwinsize functions, move struct winsizeRich Felker2020-08-242-0/+2
* vfscanf: fix possible invalid free due to uninitialized variable useJulien Ramseier2020-07-021-1/+1
* move __string_read into vsscanf source fileRich Felker2020-04-172-19/+13
* remove spurious repeated semicolon in fmemopenRich Felker2020-04-171-1/+1
* combine two calls to memset in fmemopenRich Felker2020-04-171-2/+2
* fix undefined behavior in scanf coreRich Felker2020-04-171-0/+3
* remove wrap_write helper from vdprintfRich Felker2020-02-211-6/+1
* fix remaining direct use of stat syscalls outside fstatat.cRich Felker2020-02-122-4/+6
* fix return value of ungetc when argument is outside unsigned char rangeRich Felker2019-10-181-1/+1
* fix %lf in wprintfBrion Vibber2019-09-131-0/+2
* use namespace-safe __lseek for __stdio_seek instead of direct syscallRich Felker2019-07-161-8/+2
* allow fmemopen with zero sizeRich Felker2019-06-251-1/+1
* make fgetwc set error indicator for stream on encoding errorsRich Felker2019-05-051-2/+8
* support archs with no renameat syscall, only renameat2Drew DeVault2019-03-211-2/+4
* setvbuf: return failure if mode is invalidA. Wilcox2019-03-121-1/+3
* fix behavior of gets when input line contains a null byteRich Felker2019-02-131-3/+8
* fix failure to flush stderr when fflush(0) is calledRich Felker2018-11-021-1/+4
* fix deadlock and buffered data loss race in fcloseRich Felker2018-11-021-13/+19
* further optimize getc/putc when locking is neededRich Felker2018-10-182-10/+10
* fix build regression due to missing file for putc changesRich Felker2018-10-181-0/+22
* bypass indirection through pointer objects to access stdin/out/errRich Felker2018-10-183-9/+15
* optimize hot paths of putc with manual shrink-wrappingRich Felker2018-10-173-13/+8
* optimize hot paths of getc with manual shrink-wrappingRich Felker2018-10-174-15/+30