aboutsummaryrefslogtreecommitdiff
path: root/libc/src/stdio
AgeCommit message (Expand)AuthorFilesLines
2024-04-01[libc] fixup missing include for fullbuild (#87266)Nick Desaulniers2-0/+2
2024-04-01[libc][POSIX] implement fseeko, ftello (#86928)Shourya Goel8-4/+117
2024-04-01[libc] Include algorithm.h to parser.h (#87125)Caslyn Tonelli2-0/+2
2024-03-29Add bit width length modifier to printf (#82461)Om Prakaash5-18/+83
2024-03-21[libc][stdio] implement rename via SYS_renameat2 (#86140)Nick Desaulniers1-1/+3
2024-03-21[libc][c11] Add stdio.h's rename() function (#85068)aniplcc4-0/+63
2024-03-20[libc][NFC] Move `Sign` type to separate header (#85930)Guillaume Chatelet1-1/+1
2024-03-19[libc] Make 'printf' converter output "(null)" instead of "null" (#85845)Joseph Huber1-1/+1
2024-03-18[libc] Implement fileno (#85628)Shourya Goel4-0/+64
2024-03-17[libc] remove.cpp dependency on libc.include.stdioPetr Hosek2-0/+3
2024-03-16[libc] Include empty remove in baremetal stdio.h (#85336)Petr Hosek2-0/+26
2024-03-08[libc][NFC] Move `BigInt` out of the `cpp` namespace (#84445)Guillaume Chatelet1-5/+5
2024-03-07[libc] Fix forward missing `BigInt` specialization of `mask_leading_ones` / `...Guillaume Chatelet1-2/+5
2024-02-29[libc] Revert https://github.com/llvm/llvm-project/pull/83199 since it broke ...lntue2-2/+2
2024-02-27[libc] Add "include/" to the LLVM include directories (#83199)Joseph Huber2-2/+2
2024-02-27[libc] Add fixed point support to printf (#82707)Michael Jones9-7/+421
2024-02-23[libc][NFC] Remove all trailing spaces from libc (#82831)Joseph Huber2-2/+2
2024-02-22[libc] Rework the GPU build to be a regular target (#81921)Joseph Huber1-1/+1
2024-02-07[libc] Support C23 'b' (binary) modifier in printf (#80851)Artem Tyurin3-6/+22
2024-01-31[libc] Fix condition ordering in scanf (#80083)michaelrj-google1-4/+4
2024-01-23[libc][NFC] Remove `FPBits` cast operator (#79142)Guillaume Chatelet1-3/+3
2024-01-18[libc][NFC] Introduce a Sign type for FPBits (#78500)Guillaume Chatelet3-16/+13
2024-01-03[libc][NFC] Remove `FloatProperties` (#76508)Guillaume Chatelet1-5/+4
2024-01-02[libc] Lock the output stream for the 'puts' call (#76513)Joseph Huber1-2/+19
2023-12-28[libc][NFC] Integrate `FloatProperties` into `FPBits` (#76506)Guillaume Chatelet1-1/+0
2023-12-20[libc][NFC] clean up printf_core and scanf_core (#74535)michaelrj-google18-55/+31
2023-12-15[libc][NFC] Rename `MANTISSA_WIDTH` in `FRACTION_LEN` (#75489)Guillaume Chatelet5-56/+56
2023-12-14[libc][NFC] Remove MantissaWidth traits (#75458)Guillaume Chatelet2-4/+4
2023-12-14[libc][NFC] Remove ExponentWidth traits (#75362)Guillaume Chatelet1-11/+11
2023-12-04[libc][NFC] fix int warnings in float conversion (#74379)michaelrj-google2-9/+12
2023-11-30[libc] fix getchar_unlocked (#73874)Nick Desaulniers1-2/+2
2023-10-31[libc] Add a few missing casts (#70850)Roland McGrath1-2/+2
2023-10-30[libc] Fix printf long double truncation bound (#70705)michaelrj-google1-5/+7
2023-10-27[libc] Fix incorrect printing for alt mode ints (#70252)michaelrj-google1-2/+14
2023-10-24[libc] Fix printf long double inf, bitcast in msan (#70067)michaelrj-google1-2/+2
2023-10-19[libc] Rework the 'fgets' implementation on the GPU (#69635)Joseph Huber1-16/+12
2023-10-17[libc] Implement the 'ungetc' function on the GPU (#69248)Joseph Huber5-12/+53
2023-10-16[libc] Add simple long double to printf float fuzz (#68449)michaelrj-google1-2/+3
2023-10-11[libc] Mark operator== const to avoid ambiguity in C++20. (#68805)Samira Bazuzi1-1/+1
2023-09-26[libc][NFC] Add compile options only to the header libraries which use them. ...Siva Chandra3-6/+2
2023-09-26[libc] Propagate printf config options from a single config header library. (...Siva Chandra2-32/+34
2023-09-26[libc][Obvious] Fix incorrect filepath for ftell.h headerJoseph Huber1-1/+1
2023-09-26[libc] Implement `fseek`, `fflush`, and `ftell` on the GPU (#67160)Joseph Huber9-39/+157
2023-09-26[libc] Mass replace enclosing namespace (#67032)Guillaume Chatelet147-350/+352
2023-09-25[libc] Acquire the lock for scanf files (#67357)michaelrj-google1-3/+19
2023-09-25[libc] Change the `puts` implementation on the GPU (#67189)Joseph Huber1-5/+3
2023-09-22[libc] Refactor scanf reader to match printf (#66023)michaelrj-google16-248/+143
2023-09-21[libc] Template the printf / scanf parser class (#66277)Joseph Huber8-740/+625
2023-09-21[libc] Fix and simplify the implementation of 'fread' on the GPU (#66948)Joseph Huber1-41/+36
2023-09-20[libc][Obvious] Fix incorrect RPC opcode for `clearerr`Joseph Huber1-1/+1