| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | core:os -> core:os/old && core:os/os2 -> core:os | Jeroen van Rijn | 6 days | 1 | -560/+0 |
| | | |||||
| * | In the middle of porting core:testing | Jeroen van Rijn | 7 days | 1 | -0/+12 |
| | | |||||
| * | os: add non blocking open flag | Laytan Laats | 2026-01-11 | 1 | -0/+1 |
| | | |||||
| * | Add `File_Stream` to replace `io.Stream`+`Fstat_Callback` within `os2` | gingerBill | 2025-11-14 | 1 | -41/+24 |
| | | |||||
| * | `Empty` -> `Unsupported`bill/io-error-changes | gingerBill | 2025-11-14 | 1 | -2/+2 |
| | | |||||
| * | Change to `Permissions` bit_set from relying on octal numbering for os2 | gingerBill | 2025-10-31 | 1 | -7/+7 |
| | | |||||
| * | [core:os/os2] zeroed `n` value on failed file operations | A1029384756 | 2025-10-27 | 1 | -4/+4 |
| | | |||||
| * | Add contextless to another proc | gingerBill | 2025-08-08 | 1 | -2/+2 |
| | | |||||
| * | Mark some uninitialized memory as safe | Feoramund | 2025-06-05 | 1 | -0/+1 |
| | | | | | | Syscalls (but not C functions) are opaque to MemorySanitizer, thus some memory addresses need to be manually marked as safe to access. | ||||
| * | Remove TEMP_ALLOCATOR_GUARD wrapper | Lucas Perlind | 2025-05-08 | 1 | -13/+13 |
| | | |||||
| * | os2: Resolve temp allocator collisions | Lucas Perlind | 2025-05-08 | 1 | -29/+29 |
| | | |||||
| * | os/os2: recursive directory walker, expose errors in read_directory, file clone | Laytan Laats | 2025-02-24 | 1 | -0/+17 |
| | | | | | | | Adds a directory walker, a method of exposing and retrieving errors from the existing read directory iterator, allows reusing of the existing read directory iterator, and adds a file clone procedure | ||||
| * | os/os2: bring Linux to other impls standards by looping writes and maxing ↵ | Laytan Laats | 2025-01-20 | 1 | -20/+41 |
| | | | | | one shot RW sizes | ||||
| * | Use static global memory for std handles instead of allocating. | gingerBill | 2025-01-05 | 1 | -35/+21 |
| | | |||||
| * | Fix sys/linux 64 bit arguments on 32 bit systems | jason | 2025-01-02 | 1 | -0/+3 |
| | | | | | | Reverese return values of compat64_arg_pair Add register alignment to specific arm32 system calls | ||||
| * | Minor fixes + cleanup in os2 and sys/linux | jason | 2025-01-02 | 1 | -1/+1 |
| | | | | | | | Add NOFOLLOW to os2.remove Change Dev from int to u64 and make relavant casts Fix compat64_arg_pair | ||||
| * | Get arm64 up to speed in os2 linux | jason | 2024-12-19 | 1 | -19/+3 |
| | | | | | | | Readded open flags for arm64 to sys/linux/bits.odin. Make process_start name based instead of descriptor based to allow running of scripts. Fix bug in heap_linux. Fix and simplify os2.remove. | ||||
| * | Moved all packages in core, base, vendor, tests and examples to use new #+ ↵ | Karl Zylinski | 2024-09-14 | 1 | -1/+1 |
| | | | | | file tag syntax. | ||||
| * | Return `0, nil` in all `io` cases where an empty slice is provided | Feoramund | 2024-08-28 | 1 | -0/+6 |
| | | |||||
| * | Report `Invalid_Whence` in `os2` Linux seek | Feoramund | 2024-08-28 | 1 | -2/+14 |
| | | |||||
| * | merge commit | jason | 2024-08-07 | 1 | -10/+72 |
| |\ | |||||
| | * | Mock out `open_buffered` | gingerBill | 2024-08-04 | 1 | -10/+72 |
| | | | |||||
| * | | Remove returned bool from access and faccessat in sys/linux. | jason | 2024-08-04 | 1 | -2/+1 |
| | | | | | | | | | Switch to using AT_EMPTY_PATH to execve with file descriptors. | ||||
| * | | remove File_Impl_Kind from file_linux | jason | 2024-07-30 | 1 | -11/+5 |
| | | | |||||
| * | | Merge branch 'master' into os2-process-linux | jasonKercher | 2024-07-24 | 1 | -5/+8 |
| |\| | |||||
| | * | Better handling of allocators | gingerBill | 2024-07-24 | 1 | -5/+8 |
| | | | |||||
| * | | use more iterators; global "has pidfd open" state is now thread-safe | jason | 2024-07-24 | 1 | -1/+0 |
| | | | |||||
| * | | os2 linux: fix order of operations bug in _open; fix process_info routine | jason | 2024-07-23 | 1 | -1/+1 |
| | | | |||||
| * | | os2 process implementation for linux | jason | 2024-07-23 | 1 | -28/+43 |
| |/ | |||||
| * | Minor clean ups | gingerBill | 2024-07-23 | 1 | -1/+1 |
| | | |||||
| * | Begin mocking out the linux stuff on os2 | gingerBill | 2024-07-23 | 1 | -38/+11 |
| | | |||||
| * | Merge pull request #3940 from flysand7/os2-handle-inheritance | gingerBill | 2024-07-19 | 1 | -2/+2 |
| |\ | | | | | [os2] Make all handles non-inheritable by default | ||||
| | * | Make all handles non-inheritable by default | flysand7 | 2024-07-18 | 1 | -2/+2 |
| | | | | | | | | | | | The sockets are left as non-inheritable because they never should be inherited. | ||||
| * | | [os2]: Split file type from mode bits | flysand7 | 2024-07-18 | 1 | -5/+4 |
| |/ | |||||
| * | Clean up `os2.File.impl` usage | gingerBill | 2024-07-14 | 1 | -49/+41 |
| | | |||||
| * | Make `os2.File` a more generic interface | gingerBill | 2024-07-14 | 1 | -38/+55 |
| | | |||||
| * | Use `fstat` on `os2.File` directly | gingerBill | 2024-07-14 | 1 | -15/+10 |
| | | |||||
| * | fix assumption about std handles in os2/file.odin | jason | 2024-06-28 | 1 | -0/+4 |
| | | |||||
| * | convert all to use sys/linux over sys/unix; new implementations for pipe, ↵ | jason | 2024-06-27 | 1 | -158/+224 |
| | | | | | process and env | ||||
| * | fix(os2): check for 0 bytes read and return EOF | IllusionMan1212 | 2024-06-18 | 1 | -0/+6 |
| | | |||||
| * | Add `@(require_results)` everywhere in os2 | gingerBill | 2024-05-14 | 1 | -34/+26 |
| | | |||||
| * | Mock out `temp_file.odin` stuff | gingerBill | 2024-05-14 | 1 | -1/+0 |
| | | |||||
| * | Use internal `temp_allocator()` | gingerBill | 2024-05-14 | 1 | -22/+37 |
| | | |||||
| * | Clean up allocator stuff into `allocators.odin` | gingerBill | 2024-05-14 | 1 | -6/+2 |
| | | |||||
| * | Expect `stream` as a field directly on `os2.File` | gingerBill | 2024-03-13 | 1 | -3/+1 |
| | | |||||
| * | Replace `core:*` to `base:*` where appropriate | gingerBill | 2024-01-28 | 1 | -1/+1 |
| | | |||||
| * | Use `i64` instead of `int` for internal procedures | gingerBill | 2023-06-14 | 1 | -18/+14 |
| | | |||||
| * | Put stream into the impl | gingerBill | 2023-06-08 | 1 | -1/+3 |
| | | |||||
| * | Use `io.Stream` as the internal interface for `os2.File` | gingerBill | 2023-06-08 | 1 | -11/+55 |
| | | |||||
| * | default to O_NOCTTY in open | jason | 2023-05-04 | 1 | -14/+18 |
| | | |||||