summaryrefslogtreecommitdiff
path: root/src/stdio/freopen.c
AgeCommit message (Collapse)Author
2024-06-07split formatted I/O header, unify undefined behavior reporting with ↵Jakob Kaivo
UNDEFINED_FMT() macro
2024-05-28abstract out "forced" implementations of functions from future specificationsJakob Kaivo
2024-05-27update last operation after flushing, reopening, or setting file positionJakob Kaivo
2024-05-27handle UB for invalid fflush() operations and mixing input and output ↵Jakob Kaivo
without intervening fflush() or repositioning
2024-02-02first cut of tracking previous return values with ftell()/fseek() as POCJakob Kaivo
2024-02-02use UNDEFINED() instead of directly calling __undefined()Jakob Kaivo
2024-01-31check for undefined fopen()/freopen() modesJakob Kaivo
2024-01-31filename is allowed to be NULLJakob Kaivo
2024-01-31check for overlapping pointersJakob Kaivo
2024-01-30fix to compile under c89Jakob Kaivo
2024-01-30update standards and safety checksJakob Kaivo
2023-11-14disable all functions; will strategically reenable them as testedJakob Kaivo
2020-08-18handle failure of open() when making syscall directlyJakob Kaivo
2020-08-16formattingJakob Kaivo
2020-08-16improve fallback if not building for POSIX (still requires POSIX headers)Jakob Kaivo
2020-08-15fflush() first, set up buffering if neededJakob Kaivo
2020-08-15build properly when not targetting POSIXJakob Kaivo
2020-08-12allow for cases when O_RDONLY is 0Jakob Kaivo
2020-08-12map symbolic modes to open() omodeJakob Kaivo
2020-03-04eliminate nonstd/io.hJakob Kaivo
2019-02-23compile in current environmentJakob Kaivo
2019-02-08merge sources into single treeJakob Kaivo