| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix tests for UTF-16 strings | gingerBill | 2025-08-02 | 1 | -1/+1 |
| | | |||||
| * | os2 internals -> (c)string16 | gingerBill | 2025-08-02 | 2 | -2/+2 |
| | | |||||
| * | `for in string16`; Support `string16` across core | gingerBill | 2025-08-02 | 5 | -41/+41 |
| | | |||||
| * | remove spawn from os, comment sys/posix/spawn | Colin Davidson | 2025-07-29 | 1 | -0/+8 |
| | | |||||
| * | shuffle to Kern_Return | Colin Davidson | 2025-07-29 | 1 | -19/+19 |
| | | |||||
| * | enum pass | Colin Davidson | 2025-07-29 | 2 | -29/+112 |
| | | |||||
| * | Merge remote-tracking branch 'live/master' into macharena | Colin Davidson | 2025-07-28 | 57 | -75/+95 |
| |\ | |||||
| | * | Merge pull request #5467 from harold-b/hb.ios-subtarget-rename-iphone | gingerBill | 2025-07-20 | 2 | -16/+6 |
| | |\ | | | | | | | Rename `iOS` subtarget to `iPhone`, add `ODIN_PLATFORM_SUBTARGET_IOS` | ||||
| | | * | Rename `iOS` subtarget to `iPhone` for consistency. | Harold Brenes | 2025-07-14 | 2 | -16/+6 |
| | | | | | | | | | | | | | | | | Add `ODIN_PLATFORM_SUBTARGET_IOS` builtin constant which evaluated to `true` when the platform is `Darwin` and the subtarget it either `iPhone` or `iPhoneSimulator` | ||||
| | * | | Add IUnknown UUID | connnnal | 2025-07-17 | 1 | -2/+3 |
| | |/ | |||||
| | * | Replace system:System.framework imports with system:System | Harold Brenes | 2025-07-13 | 53 | -53/+53 |
| | | | | | | | | | This makes the linker work for both macOS and iOS targets | ||||
| | * | Fix #5452 | Jeroen van Rijn | 2025-07-11 | 1 | -4/+33 |
| | | | |||||
| * | | fix tabbing | Colin Davidson | 2025-07-07 | 1 | -4/+0 |
| | | | |||||
| * | | Merge branch 'master' into macharena | Colin Davidson | 2025-07-07 | 15 | -923/+1024 |
| |\| | |||||
| | * | Fix incorrect type for FONTENUMPROCW | Jamie Dennis | 2025-07-01 | 1 | -1/+1 |
| | | | |||||
| | * | sys/linux: Unify IPC_Flags and IPC_Mode bitsets | Sunagatov Denis | 2025-06-24 | 2 | -23/+21 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In #5399 it was noticed, that IPC_Mode isn't being used within SystemV IPC procedures, even though it was designed this way, which lead to a weird API where in order to call SystemV IPC procedures multiple transmutes and a bitwise-OR are needed. This unifies IPC_Mode and IPC_Flags bitsets, making it possible to call the SystemV IPC procedures without extra casts, and rearranges the flags in a way that hopefully makes it easier to see when they are not colliding and should not be mixed. The explanation, explaining this arrangement of the enum was added. The IPC_Perm structure is modified, so that the flags can be re-used between the calls. It's probably not as good as keeping them separate, but should work... hopefully. Kept the "old" style of documentation for consistency. Signed-off-by: Sunagatov Denis <thebumboni@gmail.com> | ||||
| | * | added IS_SUPPORTED to core:sys/posix | RaphGL | 2025-06-21 | 3 | -0/+17 |
| | | | |||||
| | * | Merge branch 'master' into tiocgwinsz_time | Raph | 2025-06-20 | 48 | -1280/+3293 |
| | |\ | |||||
| | | * | sys/posix: Correct reference to `core:text/regex` | Feoramund | 2025-06-20 | 1 | -1/+1 |
| | | | | |||||
| | | * | Fix #5366 | Jeroen van Rijn | 2025-06-19 | 1 | -0/+4 |
| | | | | |||||
| | | * | Fix `WAVEFORMATEX` struct size (#5356) | David Holland | 2025-06-18 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | * fix WAVEFORMATEX struct size * fix size test for WAVEFORMATEX * pack WAVEFORMATEXTENSIBLE | ||||
| | | * | Added GetThreadDescription kernal32.odin | PePerRoNii | 2025-06-17 | 1 | -0/+1 |
| | | | | |||||
| | | * | Remove unneeded ; for essence | Jeroen van Rijn | 2025-06-16 | 1 | -890/+890 |
| | | | | |||||
| | | * | Factor out buffered utf helper. | Jeroen van Rijn | 2025-06-16 | 1 | -4/+68 |
| | | | | |||||
| | | * | add macOS Tahoe to `odin report` and `core:sys/info` | Laytan Laats | 2025-06-14 | 1 | -0/+1 |
| | | | | |||||
| | | * | Add `system:dl` to `foreign import` for dlfcn.odin | gingerBill | 2025-06-11 | 1 | -1/+4 |
| | | | | |||||
| | * | | added TIOCGWINSZ to darwin, linux and freebsd | RaphGL | 2025-06-20 | 3 | -0/+13 |
| | | | | |||||
| * | | | Merge branch 'master' into macharena | Colin Davidson | 2025-06-08 | 39 | -316/+2100 |
| |\ \ \ | | |/ | |/| | |||||
| | * | | Use idiomatic `rawptr(nil)` | Feoramund | 2025-06-08 | 1 | -2/+1 |
| | | | | |||||
| | * | | Work around untyped nil | Jeroen van Rijn | 2025-06-08 | 1 | -1/+2 |
| | | | | |||||
| | * | | Removed obsolete `tz` param from `gettimeofday` | Tohei Ichikawa | 2025-06-08 | 2 | -10/+2 |
| | | | | |||||
| | * | | Added missing parameter to `gettimeofday` | Tohei Ichikawa | 2025-06-08 | 2 | -2/+10 |
| | | | | |||||
| | * | | Re-add htonl and htons for those porting from C. | Jeroen van Rijn | 2025-06-06 | 1 | -1/+7 |
| | | | | |||||
| | * | | Deprecate old @(deprecated) things. | Jeroen van Rijn | 2025-06-06 | 3 | -15/+0 |
| | | | | |||||
| | * | | Enable `odin check examples/all` for JS. | Jeroen van Rijn | 2025-06-04 | 1 | -1/+1 |
| | | | | |||||
| | * | | Add windows bindings to support overlapped IO | Ben Ryan | 2025-06-04 | 3 | -0/+16 |
| | | | | |||||
| | * | | Merge pull request #5246 from RichardFevrier/masterdev-2025-06 | gingerBill | 2025-06-02 | 1 | -5/+10 |
| | |\ \ | | | | | | | | | Posix: Signal: add SIGWINCH support | ||||
| | | * | | Posix: Signal: add SIGWINCH support | Richard Février | 2025-05-31 | 1 | -5/+10 |
| | | | | | |||||
| | * | | | Simplified function call to loadCstringDirect | Alexander Lunsford | 2025-05-30 | 1 | -7/+3 |
| | | | | | |||||
| | * | | | Fix odin.js loadCstring to use pointer address correctly. | Alexander Lunsford | 2025-05-30 | 1 | -1/+1 |
| | |/ / | |||||
| | * | | Add missing SEL _cmd argument to objc class_addMethod IMPs | Zach Clark | 2025-05-27 | 2 | -97/+97 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When trying to grab the window pointer off the notification in a windowDidBecomeKey implementation, I kept getting segfaults calling notification->object(). The second argument of these needs to be a SEL. https://developer.apple.com/documentation/objectivec/class_addmethod(_:_:_:_:)?language=objc#Discussion I imagine existing code is getting by by setting the window information in the delegate's context userdata, which works fine when you only have one window as you can avoid needing to call notification->object(), until you want one delegate assigned to two windows, hard to work around. | ||||
| | * | | MAKEFOURCC: changed BYTE to byte | Vincent Billet | 2025-05-26 | 1 | -1/+1 |
| | | | | |||||
| | * | | sys/info: populate cpu.physical_cores and cpu.logical_cores on Darwin | Laytan Laats | 2025-05-26 | 1 | -0/+12 |
| | | | | |||||
| | * | | HRESULT_FROM_WIN32 correction | Vincent Billet | 2025-05-26 | 2 | -2/+2 |
| | | | | |||||
| | * | | Merge branch 'odin-lang:master' into badaxis/Windows-Audio&Winmm | Vincent Billet | 2025-05-26 | 11 | -45/+124 |
| | |\ \ | |||||
| | | * | | Add core/hyperthread count for Windows and Linux (#5216) | Jeroen van Rijn | 2025-05-25 | 11 | -45/+124 |
| | | | | | | | | | | | | | | | | | | | | | Add core/hyperthread count to `core:sys/info` for Windows and Linux. TODO: Linux RISCV, Linux ARM, Darwin, and the BSDs. | ||||
| | * | | | Retracted some winmm changes | Vincent Billet | 2025-05-22 | 1 | -209/+0 |
| | | | | | |||||
| | * | | | Reverted CoCreateInstance formatting | Vincent Billet | 2025-05-22 | 1 | -1/+7 |
| | | | | | |||||
| | * | | | COM & Audio useful bindings | Vincent Billet | 2025-05-21 | 3 | -24/+550 |
| | |/ / | |||||
| | * | | Formatting fixes | Krzesimir Nowak | 2025-05-18 | 1 | -10/+10 |
| | | | | |||||