aboutsummaryrefslogtreecommitdiff
path: root/core/os/os_linux.odin
Commit message (Expand)AuthorAgeFilesLines
* use `context.temp_allocator` instead of general allocation + delete()Sébastien Marie2022-02-241-18/+9
* Use the _unix_fstat pointer to avoid 144B copies on fileIOColin Davidson2022-02-181-5/+7
* avoid memset on statsColin Davidson2022-02-161-3/+6
* Merge pull request #1488 from colrdavidson/masterJeroen van Rijn2022-02-151-0/+28
|\
| * Add fork and personalityColin Davidson2022-02-111-0/+28
* | Merge branch 'master' into odin-global-constants-as-enumsgingerBill2022-02-151-0/+2
|\|
| * Merge pull request #1376 from jasonKercher/mastergingerBill2022-02-051-0/+2
| |\
| | * added notes about _unix_allocCiD-2021-12-171-0/+2
* | | Convert `ODIN_OS` and `ODIN_ARCH` to use enums rather than use stringsgingerBill2022-01-201-13/+13
|/ /
* | check correct errno in _readlinkCiD-2022-01-121-2/+2
* | os_linux additions + libc to syscallsCiD-2022-01-121-46/+231
|/
* core/sys/unix: Add syscalls_linux.odinYawning Angel2021-11-171-3/+2
* Strip semicolons in core which were missinggingerBill2021-09-081-372/+372
* Remove `Syscall` typegingerBill2021-08-291-2/+1
* Update usage of `syscall` to use the intrinsicsgingerBill2021-08-291-2/+2
* Add assignment statement to `#no_bounds_check` etc rules. Correct `os_linux.o...gingerBill2021-08-151-1/+1
* Temporarily fix syscall in Linux and Freebsd (eventually to be replaced with ...gingerBill2021-05-131-3/+3
* Minor fixesgingerBill2021-03-181-1/+1
* Update package os for package path/filepath support on macOSgingerBill2021-02-271-11/+11
* Replace usage of `inline proc` with `#force_inline proc` in the core librarygingerBill2021-02-231-19/+19
* Clear up fmt.wprint* length logicgingerBill2021-02-111-5/+5
* Fix CILuka Aleksić2021-01-211-6/+3
* * Add some procedures to path_unix to mirror the path_windows APILuka Aleksić2021-01-211-5/+139
* Fix layout of Stat for linux and make usage consistent across unix variantskennethmaples2020-12-291-6/+8
* Remove usage of `do` in core librarygingerBill2020-09-231-9/+13
* Clean-up OS constants; Clean-up procs_wasm32.odingingerBill2020-07-091-2/+0
* Remove return after `unreachable`gingerBill2020-06-061-1/+0
* Fixed bad mergeTyler Erickson2020-03-051-6/+6
* Merged with masterTyler Erickson2020-03-051-108/+139
|\
| * Add os.get_current_directory / os.set_current_directoryTetralux2020-01-201-114/+145
* | Fix os_linux statTyler Erickson2020-03-051-6/+6
|/
* Fix improper _unix_open binding that was ignoring the mode argJustas Dabrila2019-12-231-1/+1
* Implement core:thread and core:sync on Unix using pthreadsTetralux2019-12-011-70/+143
* Fix issue with os.write on *nix with writing nothinggingerBill2019-11-241-0/+3
* Make -vet happy on *nixgingerBill2019-08-131-3/+3
* Replace calls to deprecated string functions on linuxmatt2019-03-181-6/+6
* Reorganize fmt and strings; Replace fmt.String_Buffer with strings.BuildergingerBill2019-01-061-0/+4
* Fix bugs and inconsistencies with linux versions of os packagematt2018-12-301-32/+112
* Fix os.open on linux/osxmatt2018-12-261-32/+27
* Add the missing INVALID_HANDLE so that the demo will build and run on Linux.CaptainKraft2018-12-091-0/+1
* Add Linux support for core:timeJeroen van Rijn2018-12-081-20/+59
* Fix `context` initializationgingerBill2018-10-201-1/+1
* Fix compilation error #272gingerBill2018-10-171-2/+2
* Add `unimplemented` and `unreachable` procedures; make `os.exit` a diverging ...gingerBill2018-10-131-2/+2
* Fixed heap alloc not allowing empty structs on Linux - Fixes #267Alexis Breust2018-10-091-1/+1
* Reduce number of range and slice operators #239gingerBill2018-08-011-1/+1
* free -> delete in os_osx and os_linuxHasen Judy2018-07-131-6/+6
* Fix on *nixgingerBill2018-07-011-2/+3
* Reorganize `runtime` packagegingerBill2018-05-271-1/+0
* Move ODIN_* platform constants to `core:os`gingerBill2018-05-271-0/+2