| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | core:os -> core:os/old && core:os/os2 -> core:os | Jeroen van Rijn | 6 days | 1 | -995/+0 |
| | | |||||
| * | In the middle of porting core:testing | Jeroen van Rijn | 7 days | 1 | -0/+5 |
| | | |||||
| * | os\os2 windows: fix truncate-clamp op order when determining to_read size | Oleksandr Kovalenko | 2026-01-31 | 1 | -1/+1 |
| | | |||||
| * | os: add non blocking open flag | Laytan Laats | 2026-01-11 | 1 | -1/+9 |
| | | |||||
| * | os/os2: use ReadFile for Console reads too, at least for now | laytan | 2025-12-20 | 1 | -1/+4 |
| | | |||||
| * | os/os2: better fix for the stale errors | laytan | 2025-12-20 | 1 | -19/+15 |
| | | |||||
| * | os/os2: fix stale errors on windows when reading from console | laytan | 2025-12-20 | 1 | -0/+1 |
| | | |||||
| * | Add `File_Stream` to replace `io.Stream`+`Fstat_Callback` within `os2` | gingerBill | 2025-11-14 | 1 | -20/+12 |
| | | |||||
| * | `Empty` -> `Unsupported`bill/io-error-changes | gingerBill | 2025-11-14 | 1 | -1/+1 |
| | | |||||
| * | Change to `Permissions` bit_set from relying on octal numbering for os2 | gingerBill | 2025-10-31 | 1 | -8/+7 |
| | | |||||
| * | Require `@(init)` and `@(fini)` to be `proc "contextless" ()` | gingerBill | 2025-08-08 | 1 | -4/+4 |
| | | |||||
| * | Merge branch 'master' into bill/utf16-strings | gingerBill | 2025-08-05 | 1 | -3/+3 |
| |\ | |||||
| | * | Fixed delete-after-free in file_windows.odin | Jared Cone | 2025-08-04 | 1 | -3/+3 |
| | | | |||||
| * | | Remove unneeded uses of `intrinsics.constant_utf16_cstring` | gingerBill | 2025-08-02 | 1 | -1/+1 |
| | | | |||||
| * | | os2 internals -> (c)string16 | gingerBill | 2025-08-02 | 1 | -16/+52 |
| | | | |||||
| * | | `for in string16`; Support `string16` across core | gingerBill | 2025-08-02 | 1 | -1/+1 |
| |/ | |||||
| * | Revert "os2: Don't try to translate Windows file attributes to Unix mode flags" | Jeroen van Rijn | 2025-05-12 | 1 | -27/+14 |
| | | | | | | This reverts commit 95923c2059758bac282f2b78a004d8daa3824994. It'll be updated later. | ||||
| * | Remove TEMP_ALLOCATOR_GUARD wrapper | Lucas Perlind | 2025-05-08 | 1 | -8/+8 |
| | | |||||
| * | os2: Resolve temp allocator collisions | Lucas Perlind | 2025-05-08 | 1 | -18/+18 |
| | | |||||
| * | Fix change_times on Windows and simplify time handling in stat | Jeroen van Rijn | 2025-05-04 | 1 | -12/+4 |
| | | |||||
| * | os2: Don't try to translate Windows file attributes to Unix mode flags | Jeroen van Rijn | 2025-05-04 | 1 | -14/+27 |
| | | | | | Also, fix `chmod`. It passed the wrong struct size to `SetFileInformationByHandle`. | ||||
| * | updated `file_windows.odin` to follow coding conventions | Rohan Jadav | 2025-05-01 | 1 | -4/+5 |
| | | |||||
| * | fix: Pipe size on windows. | Rohan Jadav | 2025-04-27 | 1 | -2/+7 |
| | | |||||
| * | os/os2: recursive directory walker, expose errors in read_directory, file clone | Laytan Laats | 2025-02-24 | 1 | -0/+23 |
| | | | | | | | Adds a directory walker, a method of exposing and retrieving errors from the existing read directory iterator, allows reusing of the existing read directory iterator, and adds a file clone procedure | ||||
| * | Use static global memory for std handles instead of allocating. | gingerBill | 2025-01-05 | 1 | -16/+37 |
| | | |||||
| * | Fix #4406 `os2` to not close the std file handles but rather just free the ↵ | gingerBill | 2024-11-04 | 1 | -3/+3 |
| | | | | | memory for the `^File` data. | ||||
| * | Moved all packages in core, base, vendor, tests and examples to use new #+ ↵ | Karl Zylinski | 2024-09-14 | 1 | -1/+1 |
| | | | | | file tag syntax. | ||||
| * | Fix EOF detection is os2 window read | Laytan Laats | 2024-08-28 | 1 | -0/+4 |
| | | |||||
| * | Return `0, nil` in all `io` cases where an empty slice is provided | Feoramund | 2024-08-28 | 1 | -1/+5 |
| | | |||||
| * | Fix `pread` and `pwrite` on `os2` Windows | Feoramund | 2024-08-28 | 1 | -2/+2 |
| | | | | | | The previous code was jumping ahead by the specified offset, instead of getting the current offset. | ||||
| * | Report invalid whence & offset on `os2` Windows | Feoramund | 2024-08-28 | 1 | -0/+2 |
| | | |||||
| * | Fix Windows infinite recursion with `os2._flush` | Feoramund | 2024-08-28 | 1 | -2/+2 |
| | | |||||
| * | Add missing `io.Stream_Mode` responses | Feoramund | 2024-08-28 | 1 | -1/+1 |
| | | |||||
| * | Comment out `open_buffered` | gingerBill | 2024-08-04 | 1 | -49/+20 |
| | | |||||
| * | Mock out `open_buffered` | gingerBill | 2024-08-04 | 1 | -0/+69 |
| | | |||||
| * | General clean up of `os2.read_directory` for Windows | gingerBill | 2024-07-24 | 1 | -10/+18 |
| | | |||||
| * | Add missing attribute | gingerBill | 2024-07-24 | 1 | -1/+1 |
| | | |||||
| * | Better handling of allocators | gingerBill | 2024-07-24 | 1 | -7/+11 |
| | | |||||
| * | Implement `init_long_path_support` | gingerBill | 2024-07-23 | 1 | -1/+1 |
| | | |||||
| * | Use `SHFileOperationW` for `remove_all` on Windows | gingerBill | 2024-07-23 | 1 | -1/+2 |
| | | |||||
| * | Begin work on os2/dir.odin | gingerBill | 2024-07-23 | 1 | -17/+99 |
| | | |||||
| * | Begin mocking out the linux stuff on os2 | gingerBill | 2024-07-23 | 1 | -19/+0 |
| | | |||||
| * | Merge pull request #3940 from flysand7/os2-handle-inheritance | gingerBill | 2024-07-19 | 1 | -1/+1 |
| |\ | | | | | [os2] Make all handles non-inheritable by default | ||||
| | * | Make all handles non-inheritable by default | flysand7 | 2024-07-18 | 1 | -1/+1 |
| | | | | | | | | | | | The sockets are left as non-inheritable because they never should be inherited. | ||||
| * | | [os2]: Split file type from mode bits | flysand7 | 2024-07-18 | 1 | -7/+4 |
| |/ | |||||
| * | Clean up `os2.File.impl` usage | gingerBill | 2024-07-14 | 1 | -66/+66 |
| | | |||||
| * | Make `os2.File` a more generic interface | gingerBill | 2024-07-14 | 1 | -30/+41 |
| | | |||||
| * | Use `fstat` on `os2.File` directly | gingerBill | 2024-07-14 | 1 | -0/+1 |
| | | |||||
| * | [os2/file]: Fixes related to handle inheritance | flysand7 | 2024-07-14 | 1 | -8/+6 |
| | | | | | | | | | All file handles created on Windows used to be made non-inheritable, by forcing the .Close_On_Exec flag in _open() function. In addition, there was an issue with security descriptor being freed before use, which has been fixed. | ||||
| * | Remove all uses of `context` stuff in os2 | gingerBill | 2024-05-14 | 1 | -2/+1 |
| | | |||||