aboutsummaryrefslogtreecommitdiff
path: root/core/os
Commit message (Expand)AuthorAgeFilesLines
* os/os2: use ReadFile for Console reads too, at least for nowlaytan2025-12-201-1/+4
* os/os2: better fix for the stale errorslaytan2025-12-201-19/+15
* os/os2: fix stale errors on windows when reading from consolelaytan2025-12-201-0/+1
* Only call `get_args()` if `args` is actually used by using an indirect valuegingerBill2025-12-161-2/+8
* Modify IMPORTANT NOTE from `os2`gingerBill2025-12-061-3/+3
* os2 env changesjason2025-12-032-27/+18
* use libc for linux env when not no-crtjason2025-12-022-175/+304
* Add `#assert(intrinsics.type_is_superset_of(File_Stream_Mode, io.Stream_Mode))`gingerBill2025-11-171-1/+3
* Merge branch 'master' into bill/os2-file-streamgingerBill2025-11-173-6/+6
|\
| * Use `_get_platform_error()` where more appropriategingerBill2025-11-143-6/+6
* | Added some commentsgingerBill2025-11-141-3/+2
* | Add `File_Stream` to replace `io.Stream`+`Fstat_Callback` within `os2`gingerBill2025-11-146-81/+161
|/
* `Empty` -> `Unsupported`bill/io-error-changesgingerBill2025-11-145-6/+6
* Move some of the os&os2 errors into `io.Error`; Rename Empty to UnsupportedgingerBill2025-11-142-26/+10
* Document the rest of `os2`.gingerBill2025-10-313-5/+45
* Update documentation for `os2` once more!gingerBill2025-10-315-18/+143
* Improve documentation for the file based operations in os2gingerBill2025-10-311-5/+145
* Change to `Permissions` bit_set from relying on octal numbering for os2gingerBill2025-10-3114-44/+88
* use `runtime.exit` for `os2.exit`gingerBill2025-10-315-20/+2
* Remove `core:encoding/ini` dependency in `user_posix.odin`gingerBill2025-10-281-12/+12
* Add `#caller_location` to `os2.read_entire_file`gingerBill2025-10-281-10/+7
* [core:os/os2] zeroed `n` value on failed file operationsA10293847562025-10-272-12/+19
* Fix Linux executable pathKamron Bhavnagri2025-10-181-1/+2
* Further overhaul of package line comments.Jeroen van Rijn2025-10-091-1/+1
* More package lines.Jeroen van Rijn2025-10-091-0/+1
* fix: another itoa() used in path_linux.odin had to be replaced with write_int()samwega2025-10-031-1/+1
* fix: cars i64 instead of intsamwega2025-10-031-1/+1
* os_linux.odin was using itoa, changed to use write_int()samwega2025-10-031-1/+1
* fix for temp_file name prefix being deallocated before being usedAlex Riedl2025-09-111-7/+5
* Handle optional allocator error when appending read bytes in read_entire_file...Damian Tarnawski2025-09-021-1/+1
* More contextless fixesgingerBill2025-08-082-7/+8
* Add contextless to another procgingerBill2025-08-081-2/+2
* Make `get_args` contextlessgingerBill2025-08-081-1/+8
* Require `@(init)` and `@(fini)` to be `proc "contextless" ()`gingerBill2025-08-0813-29/+45
* Merge branch 'master' into bill/utf16-stringsgingerBill2025-08-051-3/+3
|\
| * Fixed delete-after-free in file_windows.odinJared Cone2025-08-041-3/+3
* | Remove unneeded uses of `intrinsics.constant_utf16_cstring`gingerBill2025-08-021-1/+1
* | os2 internals -> (c)string16gingerBill2025-08-028-47/+74
* | `for in string16`; Support `string16` across coregingerBill2025-08-023-4/+4
|/
* Fixed the build check: ('arg' declared but not used) against the '-default-to...WisonYe2025-07-194-4/+4
* Fixed Index 0 is out of range 0..<0' when using '-default-to-nil-allocator' f...WisonYe2025-07-193-5/+5
* Fixed 'Odin/core/os/os_linux.odin(1104:7) Index 0 is out of range 0..<0' when...WisonYe2025-07-191-2/+2
* Fixed 'Odin/core/os/os_freebsd.odin(971:7) Index 0 is out of range 0..<0' whe...WisonYe2025-07-191-2/+2
* Replace system:System.framework imports with system:SystemHarold Brenes2025-07-132-3/+3
* Merge branch 'master' into args-leakJeroen van Rijn2025-06-2769-1457/+4264
|\
| * OpenBSDJeroen van Rijn2025-06-161-2/+31
| * Fix macOSJeroen van Rijn2025-06-161-1/+1
| * Add buffered get_env variants to os2Jeroen van Rijn2025-06-167-13/+140
| * Factor out buffered utf helper.Jeroen van Rijn2025-06-161-30/+7
| * Add bring-your-own-buffer versions of `os.lookup_env` and `os.get_env`Jeroen van Rijn2025-06-169-24/+261