| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 |
| | | | |||||
| | * | 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 |
| | | | |||||
| | * | sys/linux: Improve documentation for Dirent and related procedures | Krzesimir Nowak | 2025-05-17 | 2 | -19/+51 |
| | | | |||||
| | * | Fix -vet complaints in `core:sys/darwin/Foundation` | Jeroen van Rijn | 2025-05-17 | 2 | -2/+0 |
| | | | |||||
| | * | Add NSMenuItem.odin | gingerBill | 2025-05-17 | 1 | -0/+461 |
| | | | |||||
| | * | Add Objective-C helper for creating subclasses | gingerBill | 2025-05-17 | 4 | -94/+712 |
| | | | |||||
| | * | Move things to constants.odin | Jeroen van Rijn | 2025-05-12 | 3 | -19/+23 |
| | | | |||||
| | * | Update `linux.Map_Flags_Bits` | Jeroen van Rijn | 2025-05-12 | 2 | -2/+21 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #5151 - Removes `SHARED_VALIDATE` from the enum and turns it into `Map_Shared_Validate :: Map_Flags{.SHARED, .PRIVATE}` so it has the proper value of 0x03. - Adds `DROPPABLE`. - Adds constants `MAP_HUGE_SHIFT` and `MAP_HUGE_MASK`. - Adds the huge page precomputed constants from `mman.h`, defined as the log2 of the size shifted left by `MAP_HUGE_SHIFT`: Map_Huge_16KB Map_Huge_64KB Map_Huge_512KB Map_Huge_1MB Map_Huge_2MB Map_Huge_8MB Map_Huge_16MB Map_Huge_32MB Map_Huge_256MB Map_Huge_512MB Map_Huge_1GB Map_Huge_2GB Map_Huge_16GB | ||||
| | * | os2: better copy_directory, and add native copy_file and copy_directory ↵ | Laytan Laats | 2025-05-08 | 4 | -12/+68 |
| | | | | | | | | | variants on MacOS | ||||
| | * | Merge pull request #5091 from Badaxis/badaxis/windows-scancodes | gingerBill | 2025-05-08 | 1 | -0/+172 |
| | |\ | | | | | | | Adding windows keyboard scan codes | ||||
| | | * | Adding windows keyboard scan codes | Vincent Billet | 2025-04-29 | 1 | -0/+172 |
| | | | | |||||
| | * | | Fix CreateDibSection binding | Jeroen van Rijn | 2025-05-05 | 1 | -1/+1 |
| | | | | |||||
| | * | | win/sys: Add GetWindowThreadProcessId | omark96 | 2025-05-03 | 1 | -0/+2 |
| | |/ | |||||
| | * | Fix 2 selectors in NSDictionary | Harold Brenes | 2025-04-17 | 1 | -2/+2 |
| | | | |||||
| | * | Fix linux.dirent_name | jason | 2025-04-13 | 1 | -1/+1 |
| | | | | | | | | | Was not searching the first possible byte for 0. | ||||
| | * | Remove stray import. | Jeroen van Rijn | 2025-04-05 | 1 | -1/+0 |
| | | | |||||
| | * | Fix segfault in core:sys/info on WSL2 | Jeroen van Rijn | 2025-04-05 | 1 | -6/+14 |
| | | | |||||
| | * | net: rework errors to be cross-platform | Laytan Laats | 2025-04-05 | 1 | -0/+1 |
| | | | |||||