aboutsummaryrefslogtreecommitdiff
path: root/core/os
Commit message (Expand)AuthorAgeFilesLines
* os2: remove libc use on LinuxLaytan Laats2025-05-203-21/+35
* Revert "os2: Don't try to translate Windows file attributes to Unix mode flags"Jeroen van Rijn2025-05-122-36/+20
* Fix os2.clean_path on WindowsJeroen van Rijn2025-05-112-28/+58
* os2: better copy_directory, and add native copy_file and copy_directory varia...Laytan Laats2025-05-084-13/+94
* Fix linuxLucas Perlind2025-05-081-1/+1
* Improve assert informationLucas Perlind2025-05-081-1/+1
* Remove TEMP_ALLOCATOR_GUARD wrapperLucas Perlind2025-05-0833-116/+113
* Fix posixLucas Perlind2025-05-085-32/+35
* Fix linuxLucas Perlind2025-05-082-0/+3
* fix -vetLucas Perlind2025-05-083-4/+2
* os2: Resolve temp allocator collisionsLucas Perlind2025-05-0834-314/+319
* Merge pull request #5127 from laytan/fix-process-windows-handles-handlingLaytan2025-05-065-28/+39
|\
| * don't need to hang on to the null handlelaytan2025-05-065-27/+12
| * close null_handleLaytan2025-05-065-24/+24
| * ifs wrong way aroundLaytan2025-05-061-1/+1
| * Windows was defaulting to the std handles of the current process, which is wrongLaytan2025-05-061-6/+32
* | Fix: Correct value cloning in os2._set_env for POSIXBrian2025-05-061-1/+1
* | Fix change_times on Windows and simplify time handling in statJeroen van Rijn2025-05-042-21/+29
* | os2: Don't try to translate Windows file attributes to Unix mode flagsJeroen van Rijn2025-05-042-20/+36
* | Proper fix for executable name on Linux.Jeroen van Rijn2025-05-041-36/+27
* | Fix `executable_path` info on LinuxJeroen van Rijn2025-05-041-3/+24
* | updated `file_windows.odin` to follow coding conventionsRohan Jadav2025-05-011-4/+5
* | os2: Use win32_wstring_to_utf8 over win32_utf16_to_utf8 when converting FIND_...Jamie Dennis2025-04-301-1/+1
* | fix: Pipe size on windows.Rohan Jadav2025-04-271-2/+7
* | Add `copy_directory`gingerBill2025-04-251-0/+27
|/
* os2: fix get_executable_path() on FreeBSD including the nil-terminatorLaytan Laats2025-04-121-1/+1
* Fix os2/process defer error.Jeroen van Rijn2025-04-071-2/+3
* Fix use of errno on OpenBSD.Dave Voutila2025-03-271-1/+1
* Fix #4968Jeroen van Rijn2025-03-251-2/+3
* Use `copy` over `intrinsics.mem_copy_non_overlapping`gingerBill2025-03-242-12/+9
* Add `require_results` to getters in `os2` path APIFeoramund2025-03-211-0/+2
* Make `os2` Linux `_is_path_separator` compare against `_Path_Separator`Feoramund2025-03-211-1/+1
* Remove `if ODIN_OS == .Windows` in file that can only be built on WindowsFeoramund2025-03-211-26/+24
* Decouple usage of `filepath` from `os2`Feoramund2025-03-219-22/+13
* Add new path API for `os2`Feoramund2025-03-214-20/+541
* Add missing documentation to `os2/path`Feoramund2025-03-201-0/+39
* Assert that `_Path_Separator` is 7-bit ASCIIFeoramund2025-03-201-0/+2
* Fix data races in `os2/env_linux.odin`Feoramund2025-03-041-28/+20
* Fix typoFeoramund2025-03-041-1/+1
* Fix indentationFeoramund2025-03-041-1/+1
* Shorten buffers used for `os2.random_string` resultsFeoramund2025-03-031-2/+2
* Make `os2.random_string` use `context.random_generator`Feoramund2025-03-031-38/+9
* Add missing allocator in `os2.file_info_clone`Feoramund2025-03-021-1/+1
* Fix wrong path in `os2.user_config_dir`Feoramund2025-03-021-1/+1
* Merge pull request #4877 from laytan/os2-additionsgingerBill2025-02-2812-88/+582
|\
| * os/os2: recursive directory walker, expose errors in read_directory, file cloneLaytan Laats2025-02-2412-88/+582
* | Merge pull request #4891 from Feoramund/fix-4890gingerBill2025-02-284-15/+15
|\ \
| * | Fix #4890Feoramund2025-02-274-15/+15
| |/
* | Add `Error` to `os2.set_env`gingerBill2025-02-285-43/+32
* | Add `Error` as part of the return values of `os2.environ`gingerBill2025-02-286-41/+46
|/