| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | core/sys/unix: Add syscalls_linux.odin | Yawning Angel | 2021-11-17 | 1 | -0/+60 |
| | | | | | | | | Linux is in the unfortunate situation where the system call number is architecture specific. This consolidates the system call number definitions in a single location, adds some wrappers, and hopefully fixes the existing non-portable invocations of the syscall intrinsic. | ||||
| * | Add socket() function to windows ws32 bindings | Carwyn Nelson | 2021-11-10 | 1 | -0/+5 |
| | | | | | | | | It looks like this was missing from the winsock bindings. Odin contains WSASocketW which I assume would also work for obtaining a socket, but socket() is distinct and is what I was using, so I assume others will want it too. | ||||
| * | Fix the windows binding for getaddrinfo | Carwyn Nelson | 2021-11-10 | 1 | -3/+3 |
| | | | | | | getaddrinfo should take a double pointer to ADDRINFOA instead of a single pointer. If you call the binding in its current state you will not get back a valid ADDRINFOA struct. I have also changed the `node` and `service` params to be cstring to avoid having to do `transmute(u8) value`. | ||||
| * | Update wasi to use `string` and slice types | gingerBill | 2021-10-31 | 1 | -197/+249 |
| | | |||||
| * | Correct string usage | gingerBill | 2021-10-31 | 1 | -27/+37 |
| | | |||||
| * | Correct wasi linking | gingerBill | 2021-10-31 | 1 | -198/+218 |
| | | |||||
| * | Move `sys/wasi` to `sys/wasm/wasi` | gingerBill | 2021-10-31 | 1 | -228/+226 |
| | | |||||
| * | Add `core:sys/wasi` | gingerBill | 2021-10-31 | 1 | -0/+1819 |
| | | |||||
| * | Remove assert | gingerBill | 2021-10-25 | 1 | -1/+1 |
| | | |||||
| * | add GetModuleHandleA | Jonas Welle | 2021-10-16 | 1 | -0/+1 |
| | | |||||
| * | Make many `package time` procedures use `"contextless"` calling convention | gingerBill | 2021-10-11 | 1 | -1/+1 |
| | | |||||
| * | Additional win32 bindings. | Josh Engler | 2021-10-05 | 4 | -1/+74 |
| | | |||||
| * | Correct `context.allocator` usage | gingerBill | 2021-09-19 | 1 | -3/+7 |
| | | |||||
| * | Begin adding vendor:miniaudio | gingerBill | 2021-09-17 | 4 | -1/+5 |
| | | |||||
| * | sys: Add Windows Bluetooth APIs. | Jeroen van Rijn | 2021-09-13 | 2 | -0/+116 |
| | | |||||
| * | Make core and vendor adhere to `-vet`, `-strict-style`, and `-disallow-do` | gingerBill | 2021-09-11 | 2 | -2/+6 |
| | | |||||
| * | Add `vendor:raylib` (core only) | gingerBill | 2021-09-08 | 1 | -1/+5 |
| | | |||||
| * | Strip semicolons in core which were missing | gingerBill | 2021-09-08 | 4 | -130/+130 |
| | | |||||
| * | Strip even more semicolons if followed by a `}` or `)` on the same line | gingerBill | 2021-08-31 | 1 | -5/+5 |
| | | |||||
| * | Remove unneeded semicolons from the core library | gingerBill | 2021-08-31 | 1 | -3/+3 |
| | | |||||
| * | Remove unneeded semicolons from the core library | gingerBill | 2021-08-31 | 18 | -1487/+1487 |
| | | |||||
| * | Use multi-pointers when appropriate | gingerBill | 2021-08-22 | 1 | -1/+1 |
| | | |||||
| * | Disallow `using` on an enum declaration. | gingerBill | 2021-08-05 | 1 | -3/+11 |
| | | |||||
| * | Big simplification and improvement of the entity collection system, reducing ↵ | gingerBill | 2021-07-27 | 1 | -0/+2 |
| | | | | | unneeded steps for packages | ||||
| * | Allow `core:sys/windows` to build on Windows only | Jeroen van Rijn | 2021-07-15 | 12 | -0/+12 |
| | | |||||
| * | Port core:sys/win32 tests to test runner. | Jeroen van Rijn | 2021-05-02 | 1 | -33/+30 |
| | | |||||
| * | Correct `\n` ignore rules | gingerBill | 2021-04-26 | 1 | -1/+1 |
| | | |||||
| * | Remove `use_llvm_api` related checks and other related things | gingerBill | 2021-04-25 | 1 | -2/+0 |
| | | |||||
| * | Fix style issues; Use new attribute `@(cold)` where appropriate in the new ↵ | gingerBill | 2021-04-14 | 1 | -1/+2 |
| | | | | | sync package | ||||
| * | Placate -vet. | Jeroen van Rijn | 2021-04-13 | 1 | -2/+0 |
| | | |||||
| * | Add support to core:windows to add/delete users. | Jeroen van Rijn | 2021-04-13 | 5 | -2/+943 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | main :: proc() { using fmt; using windows; username := "testuser"; password := "testpass"; ok := add_user("", username, password); fmt.printf("add_user: %v\n", ok); pi := windows.PROCESS_INFORMATION{}; ok2, path := windows.add_user_profile(username); fmt.printf("add_user_profile: %v, %v\n", ok2, path); ok3 := windows.delete_user_profile(username); fmt.printf("delete_user_profile: %v\n", ok3); ok4 := windows.delete_user("", username); fmt.printf("delete_user: %v\n", ok4); // Has optional bool to not wait on the process before returning. b := run_as_user(username, password, "C:\\Repro\\repro.exe", "Hellope!", &pi); fmt.printf("run_as_user: %v %v\n", b, pi); } | ||||
| * | Minor fixes | gingerBill | 2021-03-18 | 1 | -0/+1 |
| | | |||||
| * | Make trailing comma usage consistent | gingerBill | 2021-03-13 | 2 | -14/+14 |
| | | |||||
| * | Minimize unneeded casts | gingerBill | 2021-03-03 | 3 | -7/+7 |
| | | |||||
| * | update essence API header | nakst | 2021-02-26 | 1 | -522/+650 |
| | | |||||
| * | Replace inline with #force_inline in sys/es/api.odin | gingerBill | 2021-02-23 | 1 | -326/+326 |
| | | |||||
| * | Replace usage of `inline proc` with `#force_inline proc` in the core library | gingerBill | 2021-02-23 | 3 | -4/+4 |
| | | |||||
| * | Remove `#opaque` usage in core library | gingerBill | 2021-02-23 | 3 | -27/+27 |
| | | |||||
| * | Remove `bit_field` type from Odin (keyword and dead runtime code still exists) | gingerBill | 2021-02-19 | 2 | -6/+6 |
| | | |||||
| * | Add kernel32 memory api | gingerBill | 2021-02-11 | 2 | -0/+446 |
| | | |||||
| * | Fix miscorrect type usage | gingerBill | 2021-02-04 | 1 | -2/+2 |
| | | |||||
| * | Correct sys/win32 to match sys/windows | gingerBill | 2021-02-04 | 4 | -20/+66 |
| | | |||||
| * | Merge branch 'master' into parser-experiments | gingerBill | 2020-12-06 | 6 | -29/+131 |
| |\ | |||||
| | * | Deprecate `opaque` in favour of `#opaque` in the core library | gingerBill | 2020-12-04 | 3 | -27/+27 |
| | | | |||||
| | * | Update kernel32.odin | Dan Bechard | 2020-11-20 | 1 | -2/+2 |
| | | | | | | | Fix typo in CreateProcessA/W mappings (https://github.com/odin-lang/Odin/issues/785) | ||||
| | * | Add package sys/cpu - implements processor feature detection | gingerBill | 2020-11-06 | 2 | -0/+102 |
| | | | |||||
| * | | Add experimental `-insert-semicolon` functionality to tokenizer and parser | gingerBill | 2020-11-01 | 2 | -10/+9 |
| |/ | |||||
| * | Fixed package name | zhibog | 2020-10-24 | 1 | -1/+1 |
| | | |||||
| * | Fixed getting windows version. The former function is no longer working on ↵ | zhibog | 2020-10-24 | 2 | -12/+21 |
| | | | | | Windows 10. Also fixed the struct to use correct win32 names | ||||
| * | Improve default temp allocator; Fix filepath.abs behaviour on Windows | gingerBill | 2020-10-13 | 2 | -24/+37 |
| | | |||||