aboutsummaryrefslogtreecommitdiff
path: root/core/os
Commit message (Expand)AuthorAgeFilesLines
...
| * Ignore process_open errors in process_start. This enforces a contractjason2024-08-101-5/+1
| * fix error handling; close read end of the child pipe instead of the write end...jason2024-08-101-3/+22
| * fix child pipe in process_startjason2024-08-091-6/+6
| * os2 linux process_wait rework; add Sig_Child_Code to sys/linux bitsjason2024-08-091-90/+153
| * add child pipe for reporting post-fork errorsjason2024-08-081-16/+48
| * merge commitjason2024-08-0736-2001/+3041
| |\
| * | point stdin, stdout, stderr to /dev/null if unused in os2.process_startjason2024-08-041-11/+37
| * | Remove returned bool from access and faccessat in sys/linux.jason2024-08-042-17/+38
| * | minor edits in process_linux.odinjason2024-08-031-3/+2
| * | change child error behavior to trap instead of exitjason2024-08-031-5/+6
| * | use sys/linux dirent instead of manual iterationjason2024-07-302-32/+12
| * | remove File_Impl_Kind from file_linuxjason2024-07-302-16/+5
| * | remove pidfd availability cachingjason2024-07-301-41/+9
| * | improve error handling; do not report errors from failed execvejason2024-07-301-17/+39
| * | remove ctprintf; use fmt.caprintf; fix pipe_linux that I broke.jason2024-07-243-16/+5
| * | Merge branch 'master' into os2-process-linuxjasonKercher2024-07-2411-117/+216
| |\ \
| * | | typo - inverted logicjason2024-07-241-1/+1
| * | | fix process_info assumptionsjason2024-07-241-38/+63
| * | | use more iterators; global "has pidfd open" state is now thread-safejason2024-07-242-15/+27
| * | | remove unused constants; fix commentjason2024-07-231-4/+1
| * | | os2 linux: fix order of operations bug in _open; fix process_info routinejason2024-07-232-26/+25
| * | | os2 process implementation for linuxjason2024-07-234-52/+561
* | | | fix error handling in os2.read_entire_file_from_file()DerTee2024-08-141-0/+1
* | | | os2: dup the file descriptor before fdopendirLaytan Laats2024-08-141-1/+10
* | | | os2: fix bad free for posix file closureLaytan Laats2024-08-141-1/+1
* | | | os2: just use runtime._heap_allocator_proc instead of a copy for posixLaytan Laats2024-08-141-92/+2
* | | | posix: remove the is_temp things that prevented use-after-freesLaytan Laats2024-08-1416-27/+27
* | | | os2: improve absolute/full path handling for posixLaytan Laats2024-08-149-25/+136
* | | | os2: nice != priorityLaytan Laats2024-08-141-10/+10
* | | | os2: don't rely on PATH_MAX in posix read_directory implementationLaytan Laats2024-08-141-10/+15
* | | | os2: fix leak and always close directoryLaytan Laats2024-08-142-2/+2
* | | | posix/os2: fix test and add back in removed temp guardLaytan Laats2024-08-141-0/+2
* | | | os2: skip . and .. in read dirLaytan Laats2024-08-141-28/+28
* | | | os2: fix wiping results with temp allocator guardLaytan Laats2024-08-1415-38/+25
* | | | os2: fix lstat logicLaytan Laats2024-08-142-12/+25
* | | | os2: implement the iterator based read directoryLaytan Laats2024-08-141-50/+57
* | | | os2: fixes after rebasingLaytan Laats2024-08-142-12/+19
* | | | posix: revert change to os that was done for testingLaytan Laats2024-08-141-1/+0
* | | | posix: fix write error checkLaytan Laats2024-08-141-2/+2
* | | | os2: fix bit checksLaytan Laats2024-08-141-2/+7
* | | | os2: cleanupLaytan Laats2024-08-143-3/+13
* | | | os2: initial implementation for Darwin&BSDs, process API is only thing incomp...Laytan Laats2024-08-1419-13/+1382
* | | | os2: make config directory on darwin also ~/.config, it is the proper placeLaytan Laats2024-08-141-1/+1
* | | | os2: fix read_entire_file bad logicLaytan Laats2024-08-141-10/+8
* | | | os2: add default make_directory permissionsLaytan Laats2024-08-141-2/+2
* | | | posix: add packageLaytan Laats2024-08-146-52/+51
* | | | fix `os.read_dir` closing the given file descriptorLaytan Laats2024-08-126-3/+51
* | | | loop write_entire_file to write more than MAX_RWLaytan Laats2024-08-111-1/+3
* | | | Remove unused import.Jeroen van Rijn2024-08-091-1/+0
| |_|/ |/| |
* | | Move Darwin `MSG_NOSIGNAL` to `core:os`Feoramund2024-08-051-0/+4