summaryrefslogtreecommitdiff
path: root/src/stdio
AgeCommit message (Expand)AuthorLines
2018-10-16move stdio locking MAYBE_WAITERS definition to stdio_impl.hRich Felker-4/+0
2018-09-18fix race condition in file lockingKaarle Ritvanen-6/+6
2018-09-16getdelim: only grow buffer when necessary, improve OOM behaviorRich Felker-10/+17
2018-09-16fix null pointer subtraction and comparison in stdioRich Felker-29/+39
2018-09-16fix failure of getdelim to set stream orientation on errorRich Felker-0/+2
2018-09-12split internal lock API out of libc.h, creating lock.hRich Felker-1/+1
2018-09-12remove spurious inclusion of libc.h for LFS64 ABI aliasesRich Felker-14/+7
2018-09-12reduce spurious inclusion of libc.hRich Felker-12/+19
2018-09-12hide purely dependency-triggering functions in stdio __toread & __towriteRich Felker-2/+2
2018-09-12overhaul internally-public declarations using wrapper headersRich Felker-8/+4
2018-09-12move __stdio_exit_needed to stdio_impl.hRich Felker-4/+0
2018-09-12make internal declarations for flockfile tracking functions checkableRich Felker-4/+0
2018-09-12fix issues from public functions defined without declaration visibleRich Felker-0/+2
2018-08-30prevent perror from clobbering stderr's orientationRich Felker-0/+8
2018-08-29make vfprintf set stream orientation even for zero-length outputRich Felker-1/+2
2018-08-29re-fix vfprintf temporary buffer logicRich Felker-2/+2
2018-08-29fix missing flush of stderr at exit if it was put in buffered modeRich Felker-0/+1
2018-08-28vfwprintf: honor field width with 'c' format typeA. Wilcox-1/+4
2018-08-28set stream orientations in open_[w]memstreamRich Felker-0/+3
2018-08-28make fmemopen's w+ mode truncate the bufferRich Felker-0/+1
2018-08-28set errno when fileno is called on a FILE with no underlying fdRich Felker-4/+7
2018-08-23fix printf precision specifier for hex floats on non-ld80 archsRich Felker-0/+1
2018-07-13fix writes outside buffer by ungetc after setvbufRich Felker-1/+1
2018-04-19setvbuf: minor comment typo fixWill Dietz-1/+1
2018-04-18add support for caller-provided buffers to setvbufRich Felker-11/+14
2018-04-18clean up allocation/setup logic for open_[w]memstreamRich Felker-38/+50
2018-04-18clean up allocation/setup logic for fmemopenRich Felker-21/+31
2018-04-18minor cleanup in fopencookieRich Felker-5/+2
2018-04-18refactor flockfile not to duplicate lock mechanism logicRich Felker-12/+14
2018-04-18fix stdio lock dependency on read-after-free not faultingRich Felker-20/+24
2018-02-24fix aliasing violations in fgetpos/fsetposRich Felker-2/+2
2018-02-24in vswprintf, initialize the FILE rather than memset-and-assignRich Felker-9/+8
2018-02-24remove unused MIN macro from getdelim source fileRich Felker-2/+0
2018-02-24remove useless null check before call to free in fcloseRich Felker-1/+1
2018-02-24remove useless and confusing parentheses in stdio __towrite functionRich Felker-1/+1
2018-02-24avoid use of readv syscall in __stdio_read backend when not neededRich Felker-1/+2
2018-02-24consistently return number of bytes read from stdio read backendRich Felker-2/+2
2018-02-24remove obfuscated flags bit-twiddling logic in __stdio_readRich Felker-1/+1
2018-02-11fix incorrect overflow check for allocation in fmemopenRich Felker-1/+1
2018-01-10fix printf alt-form octal with value 0 and no explicit precisionRich Felker-2/+2
2018-01-09revise the definition of multiple basic locks in the codeJens Gustedt-1/+1
2017-12-06implement the fopencookie extension to stdioWilliam Pitcock-0/+138
2017-11-20make fgetwc handling of encoding errors consistent with/without bufferRich Felker-14/+14
2017-11-20fix treatment by fgetws of encoding errors as eofRich Felker-1/+6
2017-11-18fix fgetwc when decoding a character that crosses buffer boundarySzabolcs Nagy-0/+1
2017-09-04handle whitespace before %% in scanfBartosz Brachaczek-5/+13
2017-08-29fix unsynchronized access to FILE structure in fflush(0)Rich Felker-1/+4
2017-07-04remove ineffective compiler assist from printfAlexander Monakov-4/+0
2017-07-04reapply va_arg hacks removal to wprintfAlexander Monakov-26/+1
2017-04-22remove va_arg hacks in printf core with undefined behaviorRich Felker-26/+1