aboutsummaryrefslogtreecommitdiff
path: root/core/os/os2/process.odin
Commit message (Collapse)AuthorAgeFilesLines
* core:os -> core:os/old && core:os/os2 -> core:osJeroen van Rijn6 days1-548/+0
|
* In the middle of porting core:testingJeroen van Rijn7 days1-0/+15
|
* Only call `get_args()` if `args` is actually used by using an indirect valuegingerBill2025-12-161-2/+8
|
* use `runtime.exit` for `os2.exit`gingerBill2025-10-311-1/+1
|
* Make `get_args` contextlessgingerBill2025-08-081-1/+8
|
* don't need to hang on to the null handlelaytan2025-05-061-2/+0
|
* close null_handleLaytan2025-05-061-12/+3
|
* Fix os2/process defer error.Jeroen van Rijn2025-04-071-2/+3
|
* General clean up of codegingerBill2025-01-011-1/+10
|
* reset n before stderr path tooLaytan Laats2024-10-051-0/+1
|
* Don't append to buffer if nothing was readflysand72024-10-051-2/+2
|
* better error handlingLaytan2024-10-041-12/+17
|
* reset errLaytan2024-10-041-0/+2
|
* wait instead of killLaytan2024-10-041-2/+1
|
* Revert "add some debug logs"Laytan2024-10-041-10/+0
| | | | This reverts commit 31ee829b44be7b1e789864b0fa616a78db98b672.
* add some debug logsLaytan2024-10-041-0/+10
|
* make sure stdout and stderr always point to allocationLaytan2024-10-041-2/+2
|
* satisfy -vetLaytan Laats2024-10-041-1/+1
|
* kill process if waiting didn't make it exit to avoid a zombieLaytan Laats2024-10-041-0/+1
|
* general cleanupLaytan Laats2024-10-041-11/+11
|
* use dynamic array instead of string builderLaytan Laats2024-10-041-10/+9
|
* kill process if there was an error during reading to not leave a zombieLaytan Laats2024-10-041-40/+43
|
* fix use-after-free - closing wrong pipeLaytan Laats2024-10-031-1/+1
|
* fix os2.process_exec on non-windows and add a smoke testLaytan Laats2024-10-031-32/+44
|
* adjust docsflysand72024-09-291-6/+3
|
* [os2/process]: Implement process_execflysand72024-09-281-0/+90
|
* [os2/process]: Unindent doc commentsflysand72024-09-281-124/+123
|
* Merge pull request #4136 from flysand7/process-info-fixLaytan2024-08-261-13/+13
|\ | | | | [os2/process]: Don't free process info fields in partial success scenarios
| * [os2/process]: Fix typo on doc commentsflysand72024-08-271-3/+3
| |
| * [os2/process]: Adjust documentation for process infoflysand72024-08-261-13/+13
| |
* | os2: propogate errors from execv functions to parentLaytan Laats2024-08-251-0/+1
|/
* os2: initial implementation for Darwin&BSDs, process API is only thing ↵Laytan Laats2024-08-141-8/+14
| | | | incomplete
* Add @(require_results) where neededgingerBill2024-07-161-1/+16
|
* General clean up of the os2/process_windows.odin codegingerBill2024-07-161-5/+3
|
* [os2/process]: Make get_args() private and use heap_allocatorflysand72024-07-151-10/+2
|
* [os2/process]: Implement missing functionality, update docsflysand72024-07-151-6/+9
|
* [os2/process]: Implement process_killflysand72024-07-151-40/+10
|
* [os2/process]: Refactor process_info procs, add process_info_by_handleflysand72024-07-151-10/+39
|
* [os2/process]: Adjust docs on process_close functionflysand72024-07-151-1/+2
|
* [os2/process]: Implement process creation proceduresflysand72024-07-151-19/+146
|
* [os2/process]: Improve documentation for *process_info() family of functionflysand72024-07-151-5/+22
|
* [os2/process] Added process_info() procedureflysand72024-07-151-48/+110
|
* Rebase masterflysand72024-07-151-5/+18
|
* [os2/process]: Add process list functionflysand72024-07-151-0/+7
|
* [os2/process]: Fill in basic functionsflysand72024-07-151-8/+78
|
* Replace `core:*` to `base:*` where appropriategingerBill2024-01-281-1/+1
|
* Go to a `File` based approach over `Handle` basedgingerBill2022-05-051-1/+1
|
* Replace `sync` with `sync2`gingerBill2022-03-301-1/+1
|
* Strip semicolonsgingerBill2021-09-191-18/+19
|
* Mockup of the new `package os` interface (incomplete and non-functioning)gingerBill2021-04-141-0/+101