aboutsummaryrefslogtreecommitdiff
path: root/core
Commit message (Expand)AuthorAgeFilesLines
* Add math.remap_clamped.Jeroen van Rijn2024-09-011-1/+6
* Make math.remap clamp the result in range [new_min, new_max].Karl Zylinski2024-09-011-1/+2
* Fix possible leaks in `os2.user_*` callsgingerBill2024-08-311-6/+10
* c/libc: fix time link nameLaytan Laats2024-08-311-1/+1
* encoding/csv: fix examplesLaytan Laats2024-08-301-4/+6
* core/odin: support `#type_assert` and `#no_type_assert`Laytan Laats2024-08-302-0/+11
* Add a few more reflect.bit_field_* helpers.Jeroen van Rijn2024-08-301-23/+68
* Add reflect.bit_fields_zippedJeroen van Rijn2024-08-301-0/+23
* Merge pull request #4009 from thetarnav/file-tag-parsergingerBill2024-08-301-0/+239
|\
| * Add and test match_build_tagsDamian Tarnawski2024-08-291-0/+32
| * Parse build_project_name as `[][]string`Damian Tarnawski2024-08-291-18/+32
| * Move some types to runtime, use reflection instead of lutDamian Tarnawski2024-08-291-71/+19
| * Add missing require_results attrDamian Tarnawski2024-08-291-0/+1
| * Remove useless codeDamian Tarnawski2024-08-291-12/+0
| * Add a file tag parser to core:odin/parserDamian Tarnawski2024-08-291-0/+256
* | Merge pull request #4112 from Feoramund/fix-test-io-issuesgingerBill2024-08-3021-186/+500
|\ \ | |/ |/|
| * Fix EOF detection is os2 window readLaytan Laats2024-08-281-0/+4
| * Return `0, nil` in all `io` cases where an empty slice is providedFeoramund2024-08-286-1/+44
| * Fix `pread` and `pwrite` on `os2` WindowsFeoramund2024-08-281-2/+2
| * Report invalid whence & offset on `os2` WindowsFeoramund2024-08-282-0/+5
| * Fix Windows infinite recursion with `os2._flush`Feoramund2024-08-281-2/+2
| * Add documentation to `os2.close`Feoramund2024-08-281-0/+6
| * Check `int(abs)` instead to avoid overflowsFeoramund2024-08-281-2/+3
| * Report `Invalid_Whence` on some `os` platformsFeoramund2024-08-287-14/+73
| * Add missing `flush` functionality to `os` platformsFeoramund2024-08-286-7/+28
| * Report `Invalid_Whence` in `os2` Linux seekFeoramund2024-08-281-2/+14
| * Report `Invalid_Whence` in `os2` POSIX seekFeoramund2024-08-281-1/+14
| * Copy missing errors in `os2._get_platform_error` from `posix` to `linux`Feoramund2024-08-281-0/+8
| * Zero `n` on error in `_file_stream_proc`Feoramund2024-08-281-0/+3
| * Fix indentationFeoramund2024-08-281-46/+46
| * Fix OpenBSD implementations of `read_at` and `write_at`Feoramund2024-08-281-12/+22
| * Fix indentationFeoramund2024-08-281-45/+45
| * Fix Haiku implementations of `read_at` and `write_at`Feoramund2024-08-281-12/+22
| * Fix NetBSD implementations of `read_at` and `write_at`Feoramund2024-08-281-12/+22
| * Make Windows `pread` and `pwrite` conform to POSIXFeoramund2024-08-281-20/+8
| * Fix FreeBSD implementations of `read_at` and `write_at`Feoramund2024-08-282-12/+93
| * Fix broken cases of `Seek` usage in `_file_stream_proc`Feoramund2024-08-284-0/+15
| * Measure `bytes.Buffer` size by `length` instead of `capacity`Feoramund2024-08-281-1/+1
| * Add `Seek` behavior to `bytes.Buffer`Feoramund2024-08-281-1/+24
| * Don't invalidate `prev_rune` if `Reader` seek failedFeoramund2024-08-281-1/+1
| * Return `.EOF` in `bytes.buffer_read_at` insteadFeoramund2024-08-281-1/+1
| * Make `bytes.reader_init` return an `io.Stream`Feoramund2024-08-281-1/+2
| * Make `io.Section_Reader` set `base` tooFeoramund2024-08-281-2/+3
| * Add missing `io.Stream_Mode` responsesFeoramund2024-08-284-4/+4
* | mem/virtual: make sure the given size is used for subsequent blocksLaytan Laats2024-08-291-0/+4
* | Merge pull request #4163 from laytan/sysconf-pagesizeLaytan2024-08-292-2/+9
|\ \ | |/ |/|
| * mem/virtual: use `sysconf` for retrieving page size and actually use these in...Laytan Laats2024-08-292-2/+9
* | os2: disable custom heap allocatorLaytan2024-08-281-0/+13
* | Merge pull request #4158 from sqrt-negativeone/masterJeroen van Rijn2024-08-282-0/+38
|\ \
| * | Add Win32 procs needed to handle clipboardFakhri Mouad2024-08-282-0/+38
| |/