aboutsummaryrefslogtreecommitdiff
path: root/core/os/os.odin
Commit message (Expand)AuthorAgeFilesLines
* Alias heap calls from `base:runtime` is `core:os`gingerBill2024-01-281-92/+6
* add non-zeroing append and resizeColin Davidson2023-12-041-7/+7
* Fix reading from `/sys/` pseudo fxJeroen van Rijn2023-10-261-2/+2
* add nil check to heap_alloc calls (issue 2530)jason2023-05-111-1/+1
* Add caller location info to `os.read_entire_file()`Daniel2023-01-271-5/+5
* shuffle to private/public wrapperColin Davidson2023-01-061-0/+4
* Add `Allocator_Mode.Alloc_Non_Zerored`gingerBill2022-09-221-5/+5
* Fix indentVitaly Kravchenko2022-09-211-1/+1
* Minor improvements to io and osgingerBill2022-05-051-0/+4
* Merge branch 'master' into odin-global-constants-as-enumsgingerBill2022-02-151-2/+10
|\
| * add zeroing regardless of ODIN_OSCiD-2022-01-201-6/+5
| * add zeroing to new region from reallocCiD-2021-12-171-2/+11
* | Convert `ODIN_OS` and `ODIN_ARCH` to use enums rather than use stringsgingerBill2022-01-201-1/+1
|/
* Add `os.read_at_least` and `os_read_full` utility procedures.gingerBill2021-11-271-21/+40
* Added a read_entire_file proc that only takes a handle and turned it into a p...zhibog2021-10-161-18/+30
* Make sure to `delete` on the right allocator.Jeroen van Rijn2021-09-191-1/+3
* Remove unneeded semicolons from the core librarygingerBill2021-08-311-84/+84
* `Allocator_Error.Mode_Not_Implemented`; Minor improvement to `map` runtime pr...gingerBill2021-08-081-2/+2
* Fix #906gingerBill2021-04-201-8/+2
* Improve the `Allocator` interface to support returning `Allocator_Error` to a...gingerBill2021-04-191-9/+14
* Remove usage of `do` in core librarygingerBill2020-09-231-1/+3
* Merge pull request #727 from JoshuaManton/master-forkgingerBill2020-09-031-2/+2
|\
| * Add allocator parameter to os.read_entire_file()Joshua Mark Manton2020-09-021-2/+2
* | Add `mem.Allocator_Query_Info` and `mem.query_info`gingerBill2020-08-161-0/+3
* | Add `mem.Allocator_Mode.Query_Features, `mem.Allocator_Mode_Set`, `mem.query_...gingerBill2020-08-161-0/+7
* | Clean-up OS constants; Clean-up procs_wasm32.odingingerBill2020-07-091-0/+5
* | Fix darwin open flags and modeHasen Judy2020-04-191-1/+1
* | Fix os.read_entire_filegingerBill2020-03-121-1/+1
* | Fix os.read / os.read_entire_fileTetralux2020-03-121-8/+8
* | Fix heap allocator alignment on all platformsTetralux2020-01-221-60/+41
* | Linux: write_entire_file sets 644 permissions on open.Justas Dabrila2019-12-231-1/+8
* | Fix typogingerBill2019-12-011-1/+1
* | Disable aligned heap allocations hack in os.heap_allocator_procgingerBill2019-12-011-0/+20
* | Make the `string` type elements "immutable", akin to `char const *` in CgingerBill2019-12-011-1/+1
* | Fix nil comparisons for soa slices and dynamic arraysgingerBill2019-12-011-3/+4
* | Implement core:thread and core:sync on Unix using pthreadsTetralux2019-12-011-6/+45
|/
* Using implicit selector expressions in the core librarygingerBill2019-03-061-6/+4
* Add `os.file_size_from_path`gingerBill2019-02-251-0/+14
* Update runtime printing codegingerBill2018-10-111-0/+40
* Change memory layout of `map` to be 3 words smallergingerBill2018-08-301-0/+3
* Add `utf8_to_ucs2` for package win32 so that the wide procedures can used by ...gingerBill2018-08-301-2/+2
* Reduce number of range and slice operators #239gingerBill2018-08-011-1/+1
* Rename `free` to `delete` for non pointer typesgingerBill2018-07-081-1/+1
* Rename os.default_allocator to os.heap_allocatorgingerBill2018-06-031-3/+3
* Remove special shared scope for runtime stuffgingerBill2018-06-031-3/+36
* Reorganize `runtime` packagegingerBill2018-05-271-3/+5
* Parse directories to be packagesgingerBill2018-05-211-0/+64