aboutsummaryrefslogtreecommitdiff
path: root/core/os
Commit message (Expand)AuthorAgeFilesLines
* Remove unused base:runtime from os2/heap_linux.odinpkova2024-09-081-2/+0
* Fix os2/heap_linux.odin deadlockpkova2024-09-081-36/+35
* fix(os2): mkdir_all on path_posixDan Castrillo2024-09-021-5/+5
* Fix possible leaks in `os2.user_*` callsgingerBill2024-08-311-6/+10
* Fix EOF detection is os2 window readLaytan Laats2024-08-281-0/+4
* Return `0, nil` in all `io` cases where an empty slice is providedFeoramund2024-08-283-1/+23
* Fix `pread` and `pwrite` on `os2` WindowsFeoramund2024-08-281-2/+2
* Report invalid whence & offset on `os2` WindowsFeoramund2024-08-282-0/+5
* Fix Windows infinite recursion with `os2._flush`Feoramund2024-08-281-2/+2
* Add documentation to `os2.close`Feoramund2024-08-281-0/+6
* Report `Invalid_Whence` on some `os` platformsFeoramund2024-08-287-14/+73
* Add missing `flush` functionality to `os` platformsFeoramund2024-08-285-7/+17
* Report `Invalid_Whence` in `os2` Linux seekFeoramund2024-08-281-2/+14
* Report `Invalid_Whence` in `os2` POSIX seekFeoramund2024-08-281-1/+14
* Copy missing errors in `os2._get_platform_error` from `posix` to `linux`Feoramund2024-08-281-0/+8
* Zero `n` on error in `_file_stream_proc`Feoramund2024-08-281-0/+3
* Fix indentationFeoramund2024-08-281-46/+46
* Fix OpenBSD implementations of `read_at` and `write_at`Feoramund2024-08-281-12/+22
* Fix indentationFeoramund2024-08-281-45/+45
* Fix Haiku implementations of `read_at` and `write_at`Feoramund2024-08-281-12/+22
* Fix NetBSD implementations of `read_at` and `write_at`Feoramund2024-08-281-12/+22
* Make Windows `pread` and `pwrite` conform to POSIXFeoramund2024-08-281-20/+8
* Fix FreeBSD implementations of `read_at` and `write_at`Feoramund2024-08-281-12/+17
* Fix broken cases of `Seek` usage in `_file_stream_proc`Feoramund2024-08-283-0/+14
* Add missing `io.Stream_Mode` responsesFeoramund2024-08-282-2/+2
* os2: disable custom heap allocatorLaytan2024-08-281-0/+13
* Merge pull request #4148 from Feoramund/tls-cleanergingerBill2024-08-261-0/+5
|\
| * Use `thread_local_cleaner` API in `os2`Feoramund2024-08-261-0/+5
* | Merge pull request #4136 from flysand7/process-info-fixLaytan2024-08-262-102/+146
|\ \ | |/ |/|
| * [os2/process]: Fix typo on doc commentsflysand72024-08-271-3/+3
| * [os2/process]: Fix vet errorsflysand72024-08-261-1/+1
| * [os2/process]: Adjust documentation for process infoflysand72024-08-261-13/+13
| * [os2/process]: Force return on allocation errors and process not existingflysand72024-08-261-57/+139
| * [os2/process]: Allow for partial success scenariosflysand72024-08-251-51/+47
| * [os2/process]: Don't free process info fields in partial success scenariosflysand72024-08-251-36/+2
* | Merge pull request #4142 from laytan/os2-propogate-errors-from-execvLaytan2024-08-254-25/+14
|\ \
| * | os2: remove return on file_size error from read_entire_fileLaytan2024-08-251-3/+0
| * | os2: propogate errors from execv functions to parentLaytan Laats2024-08-253-22/+14
* | | Fix `-vet-tabs` issuesgingerBill2024-08-241-3/+3
|/ /
* | os2: do read_entire_file in parts if the file size is 0Laytan Laats2024-08-231-1/+1
* | os2: fix read_entire_file wrong slice end variableLaytan Laats2024-08-231-1/+1
* | os2: CLOEXEC the fds from `pipe` for posix implementationLaytan Laats2024-08-231-0/+9
* | os2: fix using uuid as process handle for darwin, once it goes zombie it changesLaytan Laats2024-08-231-13/+5
|/
* Merge pull request #4120 from laytan/posix-processgingerBill2024-08-228-18/+382
|\
| * os2: process API for Darwin and most of it for BSDsLaytan Laats2024-08-224-115/+301
| * os2: make platform error more ergonomic by making it an aliasLaytan Laats2024-08-224-2/+8
| * posix: start on process APILaytan Laats2024-08-172-11/+183
* | correct the riscv64 stat structsLaytan2024-08-211-20/+1
* | add support for linux_riscv64 and freestanding_riscv64Laytan2024-08-201-0/+19
|/
* fix `open` bindingsLaytan Laats2024-08-165-20/+8