aboutsummaryrefslogtreecommitdiff
path: root/libc/src/__support/File
AgeCommit message (Expand)AuthorFilesLines
2025-11-14[libc] replace for loops with a call to memcpy in File (#165219)Shreeyash Pandey1-11/+5
2025-10-08[libc] Fix integer overflow for large offsets in lseek. (#162394)Jackson Stogel1-4/+5
2025-09-01Revert "[libc] Migrate from baremetal stdio.h to generic stdio.h" (#156371)William Huynh6-231/+1
2025-09-01[libc] Migrate from baremetal stdio.h to generic stdio.h (#152748)William Huynh6-1/+231
2025-08-19[libc] Fix copy/paste error in file.cpp (#150802)codefaber1-1/+1
2025-07-23[libc][NFC] Add stdint.h proxy header to fix dependency issue with <stdint.h>...lntue4-9/+11
2025-06-13[libc][NFC] clean internal fd handling (#143991)Michael Jones1-6/+8
2025-06-11[libc] Move libc_errno.h to libc/src/__support and make LIBC_ERRNO_MODE_SYSTE...lntue4-4/+4
2025-01-09[libc] Support _IONBF buffering for read_unlocked (#120677)Jack Huang2-13/+59
2024-11-03[libc] Add proxy headers to handle memory allocation associated with the head...Job Henandez Lara2-0/+2
2024-11-01[libc] Remove the #include <stdlib.h> header (#114453)Job Henandez Lara1-1/+0
2024-10-28[libc] remove #include <fcntl.h> and add proxy or type (#113836)Job Henandez Lara3-4/+4
2024-10-01[libc][stdio] Use proxy headers of stdio.h in src and test folders. (#110067)lntue1-1/+0
2024-07-20[libc] Enable most of the libc entrypoitns for riscv (#99771)Mikhail R. Gadelha2-2/+2
2024-07-12[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration (#98597)Petr Hosek11-23/+34
2024-07-12Revert "[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration...Mehdi Amini11-34/+23
2024-07-11[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration (#98075)Petr Hosek11-23/+34
2024-07-11Reland: [libc] Move off_t and stdio macros to proxy hdrs (#98384)Michael Jones10-10/+27
2024-07-09Revert "[libc] Move off_t and stdio macros to proxy hdrs" (#98242)Michael Jones7-14/+7
2024-07-09[libc] Move off_t and stdio macros to proxy hdrs (#98215)Michael Jones7-7/+14
2024-07-08[libc][fix] Use off_t libc type directlyJoseph Huber1-1/+1
2024-07-08[libc] Use `stdio.h` for `off_t` instead of `unistd.h` (#98093)Joseph Huber1-1/+1
2024-07-08[libc][NFC] Adjust use of off_t internally (#68269)Mikhail R. Gadelha4-11/+10
2024-07-07[libc] fix aarch64 GCC build (#97932)Schrodinger ZHU Yifan1-0/+2
2024-06-14[libc] Add the implementation of the fdopen function (#94186)Xu Zhang2-2/+59
2024-05-31[libc] rework mutex (#92168)Schrodinger ZHU Yifan2-11/+14
2024-05-09[libc] Replace `MutexLock` with `cpp::lock_guard` (#89340)Vlad Mishel2-2/+4
2024-03-25[libc][NFC] fix typo (#86540)Alan Zhao1-2/+2
2024-02-22[libc] Rework the GPU build to be a regular target (#81921)Joseph Huber1-1/+1
2023-12-13[libc] fix -Wmacro-redefined (#75261)Nick Desaulniers1-0/+1
2023-09-26[libc] Mass replace enclosing namespace (#67032)Guillaume Chatelet11-44/+46
2023-09-21[libc][clang-tidy] Add llvm-header-guard to get consistant naming and prevent...Guillaume Chatelet3-9/+9
2023-09-06[libc] Unify lseek implementationsMikhail R. Gadelha2-26/+55
2023-08-17[libc][NFC] Put definitions of stdout and friends into their own object files.Siva Chandra Reddy7-66/+159
2023-08-09[libc] Rework the file handling for the GPUJoseph Huber6-237/+5
2023-08-07[libc][cleanup] Fix most conversion warningsMichael Jones2-17/+25
2023-08-03[libc] Add support to compile some syscalls on 32 bit platformMikhail R. Gadelha1-2/+6
2023-07-26[libc] Add support for the 'fread' function on the GPUJoseph Huber1-1/+42
2023-07-26[libc][Obvious] Fix use of `fwrite` in the RPC serverJoseph Huber1-6/+6
2023-07-20[libc] Remove global constructors on File typeJoseph Huber1-9/+7
2023-07-19[libc][NFC] Move the RPC types to the `rpc_client.h` headerJoseph Huber1-1/+0
2023-07-05[libc] Support fopen / fclose on the GPUJoseph Huber1-2/+39
2023-07-03[libc] Correct usage of __unix__ and __linux__Alfred Persson Forsberg1-1/+1
2023-06-21[libc] Make close function of the internal File class cleanup the file object.Siva Chandra Reddy3-62/+33
2023-06-19[libc] Remove the requirement of a platform-flush operation in File abstraction.Siva Chandra Reddy4-24/+9
2023-06-15[libc] Export GPU extensions to `libc` for external useJoseph Huber1-3/+3
2023-06-15[libc] Move the definitions of the standard IO streams to the platformJoseph Huber2-0/+14
2023-06-06[libc] Remove operator T from cpp::expected.Tue Ly1-2/+2
2023-06-05[libc] Add initial support for 'puts' and 'fputs' to the GPUJoseph Huber5-8/+161
2023-05-30[libc][NFC] Move the Linux file implementation to a subdirectoryJoseph Huber4-30/+52