aboutsummaryrefslogtreecommitdiff
path: root/core/os/os_linux.odin
Commit message (Expand)AuthorAgeFilesLines
* pass flags down from `os.send` in darwin and linuxSamuel Elgozi2025-01-261-1/+1
* Merge pull request #4427 from laytan/posix-additionsgingerBill2024-10-301-1/+1
|\
| * sys/posix: impl rest of linux, impl some of WindowsLaytan Laats2024-10-281-1/+1
* | Merge pull request #4335 from colrdavidson/datetime_tzJeroen van Rijn2024-10-221-4/+2
|\ \ | |/ |/|
| * tweaks per laytan suggestionsColin Davidson2024-10-101-4/+2
* | Merge pull request #4118 from andradei/posix-linuxLaytan2024-10-131-4/+7
|\ \ | |/ |/|
| * Add contants RTLD contants on os_linux and posix (dlfcn).Isaac Andrade2024-08-281-4/+7
| * Use native types on linux POSIX structs.Isaac Andrade2024-08-281-3/+0
| * Merge branch 'master' of github.com:odin-lang/Odin into posix-linuxIsaac Andrade2024-08-271-3/+3
| |\
| * | Add POSIX dirent struct for Linux.Isaac Andrade2024-08-231-0/+3
* | | Update core/os/os_linux.odinYuriy Grynevych2024-09-191-0/+1
* | | [core/os] get_current_directory: Add allocator arg to targets where its missingYuriy Grynevych2024-09-181-1/+1
* | | Report `Invalid_Whence` on some `os` platformsFeoramund2024-08-281-1/+12
* | | Add missing `flush` functionality to `os` platformsFeoramund2024-08-281-2/+1
| |/ |/|
* | Fix `-vet-tabs` issuesgingerBill2024-08-241-3/+3
|/
* correct the riscv64 stat structsLaytan2024-08-211-20/+1
* add support for linux_riscv64 and freestanding_riscv64Laytan2024-08-201-0/+19
* posix: add packageLaytan Laats2024-08-141-3/+3
* fix `os.read_dir` closing the given file descriptorLaytan Laats2024-08-121-0/+6
* Remove unused import.Jeroen van Rijn2024-08-091-1/+0
* Add `@(require_results)`gingerBill2024-08-041-23/+47
* Add stubs for `flush` on platforms that didn't have itgingerBill2024-08-041-0/+5
* Fix typo; remove unneeded castsgingerBill2024-08-041-7/+7
* Begin mapping `os.Error` in the rest of the codebasegingerBill2024-08-041-0/+1
* `Errno` -> `Error`gingerBill2024-08-041-54/+54
* Try to map to `General_Error` where possiblegingerBill2024-08-041-1/+12
* More clean ups of ERROR_NONE and `!= nil` usagegingerBill2024-08-041-45/+39
* Clean up error handlinggingerBill2024-08-041-10/+10
* Use `union #shared_nil` for `os.Error`gingerBill2024-08-041-3/+3
* Begin converting `os.Errno` to be a `nil`-able type as a transition periodgingerBill2024-08-041-132/+132
* Check for unneeded `transmute` with `-vet-cast`gingerBill2024-06-291-2/+1
* Merge pull request #2998 from laytan/os-improvementsgingerBill2024-02-031-4/+22
|\
| * implement a max read/write at a time for non-windows (windows already has this)Laytan Laats2023-12-141-4/+22
* | Alias heap calls from `base:runtime` is `core:os`gingerBill2024-01-281-21/+0
* | Replace `core:*` to `base:*` where appropriategingerBill2024-01-281-2/+2
* | clean up field namesLaytan Laats2023-12-081-8/+5
* | fix struct stat layout linux arm64Laytan Laats2023-12-061-20/+45
|/
* Implement new sys/unix packageflysand72023-10-271-1/+12
* Fix wrong typegingerBill2023-09-121-2/+2
* fix(set_env): use `clone_to_cstring` instead of `unsafe_to_cstring`Rickard Andersson2023-06-271-2/+2
* style: use tabsRickard Andersson2023-06-271-3/+3
* cleanup: remove leftover lineRickard Andersson2023-06-271-1/+0
* fix(os): use `setenv` instead of `putenv`Rickard Andersson2023-06-271-1/+5
* fix(poll): make interface more odinaryRickard Andersson2023-06-151-9/+7
* cleanup: more tabsRickard Andersson2023-06-141-10/+10
* fix(os_linux): call `ppoll` instead on `arm64`Rickard Andersson2023-06-141-3/+1
* cleanup(os_linux): remove `select`Rickard Andersson2023-06-141-8/+0
* feat(unix): add `poll`Rickard Andersson2023-06-141-0/+36
* Fix Timeval for darwin and linuxJames Duran2023-06-071-2/+2
* harmonize to use null for c-string endingsJon Lipstate2023-03-281-1/+1