aboutsummaryrefslogtreecommitdiff
path: root/core/os/os2/file_linux.odin
Commit message (Expand)AuthorAgeFilesLines
* core:os -> core:os/old && core:os/os2 -> core:osJeroen van Rijn6 days1-560/+0
* In the middle of porting core:testingJeroen van Rijn7 days1-0/+12
* os: add non blocking open flagLaytan Laats2026-01-111-0/+1
* Add `File_Stream` to replace `io.Stream`+`Fstat_Callback` within `os2`gingerBill2025-11-141-41/+24
* `Empty` -> `Unsupported`bill/io-error-changesgingerBill2025-11-141-2/+2
* Change to `Permissions` bit_set from relying on octal numbering for os2gingerBill2025-10-311-7/+7
* [core:os/os2] zeroed `n` value on failed file operationsA10293847562025-10-271-4/+4
* Add contextless to another procgingerBill2025-08-081-2/+2
* Mark some uninitialized memory as safeFeoramund2025-06-051-0/+1
* Remove TEMP_ALLOCATOR_GUARD wrapperLucas Perlind2025-05-081-13/+13
* os2: Resolve temp allocator collisionsLucas Perlind2025-05-081-29/+29
* os/os2: recursive directory walker, expose errors in read_directory, file cloneLaytan Laats2025-02-241-0/+17
* os/os2: bring Linux to other impls standards by looping writes and maxing one...Laytan Laats2025-01-201-20/+41
* Use static global memory for std handles instead of allocating.gingerBill2025-01-051-35/+21
* Fix sys/linux 64 bit arguments on 32 bit systemsjason2025-01-021-0/+3
* Minor fixes + cleanup in os2 and sys/linuxjason2025-01-021-1/+1
* Get arm64 up to speed in os2 linuxjason2024-12-191-19/+3
* Moved all packages in core, base, vendor, tests and examples to use new #+ fi...Karl Zylinski2024-09-141-1/+1
* Return `0, nil` in all `io` cases where an empty slice is providedFeoramund2024-08-281-0/+6
* Report `Invalid_Whence` in `os2` Linux seekFeoramund2024-08-281-2/+14
* merge commitjason2024-08-071-10/+72
|\
| * Mock out `open_buffered`gingerBill2024-08-041-10/+72
* | Remove returned bool from access and faccessat in sys/linux.jason2024-08-041-2/+1
* | remove File_Impl_Kind from file_linuxjason2024-07-301-11/+5
* | Merge branch 'master' into os2-process-linuxjasonKercher2024-07-241-5/+8
|\|
| * Better handling of allocatorsgingerBill2024-07-241-5/+8
* | use more iterators; global "has pidfd open" state is now thread-safejason2024-07-241-1/+0
* | os2 linux: fix order of operations bug in _open; fix process_info routinejason2024-07-231-1/+1
* | os2 process implementation for linuxjason2024-07-231-28/+43
|/
* Minor clean upsgingerBill2024-07-231-1/+1
* Begin mocking out the linux stuff on os2gingerBill2024-07-231-38/+11
* Merge pull request #3940 from flysand7/os2-handle-inheritancegingerBill2024-07-191-2/+2
|\
| * Make all handles non-inheritable by defaultflysand72024-07-181-2/+2
* | [os2]: Split file type from mode bitsflysand72024-07-181-5/+4
|/
* Clean up `os2.File.impl` usagegingerBill2024-07-141-49/+41
* Make `os2.File` a more generic interfacegingerBill2024-07-141-38/+55
* Use `fstat` on `os2.File` directlygingerBill2024-07-141-15/+10
* fix assumption about std handles in os2/file.odinjason2024-06-281-0/+4
* convert all to use sys/linux over sys/unix; new implementations for pipe, pro...jason2024-06-271-158/+224
* fix(os2): check for 0 bytes read and return EOFIllusionMan12122024-06-181-0/+6
* Add `@(require_results)` everywhere in os2gingerBill2024-05-141-34/+26
* Mock out `temp_file.odin` stuffgingerBill2024-05-141-1/+0
* Use internal `temp_allocator()`gingerBill2024-05-141-22/+37
* Clean up allocator stuff into `allocators.odin`gingerBill2024-05-141-6/+2
* Expect `stream` as a field directly on `os2.File`gingerBill2024-03-131-3/+1
* Replace `core:*` to `base:*` where appropriategingerBill2024-01-281-1/+1
* Use `i64` instead of `int` for internal proceduresgingerBill2023-06-141-18/+14
* Put stream into the implgingerBill2023-06-081-1/+3
* Use `io.Stream` as the internal interface for `os2.File`gingerBill2023-06-081-11/+55
* default to O_NOCTTY in openjason2023-05-041-14/+18