hikari
1ddbe16d28
sys/windows: add GetMonitorInfoW
2022-12-13 10:25:18 +02:00
hikari
0d7c89e84a
sys/windows: add DescribePixelFormat
2022-12-07 14:33:12 +02:00
Dragos Popescu
f7e608628b
Merge branch 'odin-lang:master' into master
2022-12-06 02:59:53 +01:00
Dragos Popescu
605d66845a
core:sys/windows: Added CSIDL_PROFILE
2022-12-06 02:58:33 +01:00
hikari
89eb351d2b
sys/windows: wgl style fix
2022-12-06 02:01:35 +02:00
hikari
abaacfe78d
sys/windows: fix wgl function loading in accordance with OpenGL wiki
2022-12-06 01:53:19 +02:00
hikari
d0e4edfb43
sys/windows: added helper gl proc
2022-12-05 23:58:31 +02:00
hikari
7ed28e8a84
sys/windows: add CreateWaitableTimerExW
2022-12-02 05:24:30 +02:00
ftphikari
e9b6a8fc9a
sys/windows: add SHGetFolderPathW ( #2213 )
...
* sys/windows: add SHGetFolderPathW
* sys/windows: add some hittest constants
2022-11-28 18:47:15 +01:00
Jeroen van Rijn
c6f282d20b
Merge pull request #2193 from ftphikari/master
...
sys/windows: add ShellExecuteExW
2022-11-14 21:06:27 +01:00
hikari
ba49a9100d
sys/windows: add ShellExecuteExW
2022-11-14 21:58:12 +02:00
gingerBill
b743f56fb9
Fix +build ignore
2022-11-04 11:39:54 +00:00
gingerBill
7bcde35651
Heavily improve time handling on Windows for time.now() and os.File_Info
2022-10-26 16:05:49 +01:00
gingerBill
7743e34596
Fix typo
2022-10-26 15:01:35 +01:00
gingerBill
4003b76fd3
Add GetSystemTimePreciseAsFileTime
2022-10-26 15:00:25 +01:00
gingerBill
8086c14dcc
Merge branch 'master' of https://github.com/odin-lang/Odin
2022-10-18 10:28:25 +01:00
gingerBill
80ce1b7d85
Allow for N = -1 in wstring_to_utf8
2022-10-18 10:28:17 +01:00
hikari
2c14f0a109
sys/windows: add ITaskbarList interfaces
2022-10-13 11:19:05 +03:00
hikari
c909e8e4b8
sys/windows: add SHFileOperationW
2022-10-12 04:35:41 +03:00
hikari
a1935bc1f4
sys/windows: replace A with W
2022-10-10 20:40:41 +03:00
hikari
fa6cfde4b0
sys/windows: add free disk space function binding
2022-10-10 07:26:32 +03:00
hikari
bb9b58b8c4
sys/windows: add some constants
2022-10-07 03:53:14 +03:00
ftphikari
2b4fce8684
Merge branch 'odin-lang:master' into master
2022-10-04 09:10:00 +03:00
matias
d13dc7eca7
Add a few Fiber functions to kernel32.odin
...
This is not the complete set, but a start.
2022-10-03 11:35:27 -04:00
Ricardo Silva
1c9aad4d7b
Update Darwin release map
2022-10-03 14:49:35 +01:00
hikari
ce09cb0bdb
sys/windows: add comctl32
2022-10-01 17:13:17 +03:00
hikari
a728047281
sys/windows: add a bunch of stuff
2022-10-01 17:12:23 +03:00
gingerBill
efa86ddf46
Merge pull request #2085 from matias-eduardo/patch-2
...
Add WSATRY_AGAIN to windows/types.odin
2022-09-27 23:08:24 +01:00
ftphikari
eb6c388f13
Merge branch 'odin-lang:master' into master
2022-09-27 11:06:05 +03:00
hikari
42144d957b
Merge remote-tracking branch 'origin/master'
2022-09-27 11:05:46 +03:00
hikari
d1c778680b
sys/windows: add a couple of functions and constants, fix formatting
2022-09-27 11:05:01 +03:00
matias
162e86663f
Add WSATRY_AGAIN to windows/types.odin
...
Not sure if the intent is to only add the defines that are commonly used in this file in order to keep things lean, rather than the complete list of WSA error codes from winerror.h into winerror.odin. I can close this and redo by adding all the WSA codes into winerror.odin and deleting these instead if preferred.
2022-09-26 01:54:27 -04:00
Tetralux
37a2356485
[sys/windows] Add DCB structure, SetCommState, GetCommState
...
These are the procedures for configuring a serial port.
You simply open the port with CreateFile (os.open), followed by a call to GetCommState,
setting the DCB as desired, followed by a SetCommState call.
The DCB structure uses C bitfields, so a configuration struct is provided along with a helper procedure to make it easier
to initialize in Odin code.
This makes it possible to initialize a DCB structure with one call to the helper:
```
dcb: DCB
windows.init_dcb_with_config(&dcb, {
BaudRate = 115200,
ByteSize = 8,
Parity = .None,
StopBits = .One,
})
```
(The parity and the stopbits are actually optional in this example, as their zero-values are None and One, respectively.)
2022-09-22 15:14:14 +00:00
gingerBill
f50fc33749
Clean up of the core library to make the stream vtables not be pointers directly.
2022-09-15 10:00:50 +01:00
hikari
164ba944ac
sys/windows: add definitions
2022-09-14 11:42:19 +03:00
Ryan Chan
183a02c584
Add windows.timeGetTime()
...
Here is the windows documentation for it: https://docs.microsoft.com/en-us/windows/win32/api/timeapi/nf-timeapi-timegettime
2022-09-10 16:54:34 +04:00
gingerBill
826a3b3012
Begin work in helgrind calls
2022-09-06 13:50:23 +01:00
Jeroen van Rijn
b6ed117726
[sys/info] Indentation nitpick.
2022-09-05 19:18:18 +02:00
Jeroen van Rijn
4b23decb08
Silence vet some more.
2022-09-05 19:04:18 +02:00
Jeroen van Rijn
a70ea6579d
Silence -vet.
2022-09-05 18:55:33 +02:00
Jeroen van Rijn
1ca641f718
[sys/info] Add doc.odin with explanation.
2022-09-05 18:39:57 +02:00
Jeroen van Rijn
6222e7be78
Merge branch 'master' into sysinfo
2022-09-05 18:28:18 +02:00
gingerBill
12687a63f4
Merge pull request #1951 from IanLilleyT/wstring_allocation
...
smaller allocation for non-null-terminated wstring
2022-09-05 15:48:43 +01:00
Jeroen van Rijn
426f02906b
[sys/info] Add OpenBSD detection support.
2022-09-04 20:37:38 +02:00
Jeroen van Rijn
2f6347b924
[sys/info] Add detection for Tiger, Leopard, Snow Leopard, Lion, Mountain Lion, Mavericks, Yosemite
2022-09-03 20:49:19 +02:00
Jeroen van Rijn
3f3f4fafff
[sys/info] Move FreeBSD sysctl to sys/unix.
2022-09-03 16:53:03 +02:00
Jeroen van Rijn
4367ae4acf
Merge branch 'sysinfo' of github.com:Kelimion/Odin into sysinfo
2022-09-03 16:30:44 +02:00
Jeroen van Rijn
4eafb0ce7f
[sys/info] Move macOS sysctl to sys/unix.
2022-09-03 16:30:31 +02:00
Jeroen van Rijn
7a4891b6b9
[sys/info] Grab FreeBSD kernel info using sysctl.
2022-09-03 15:26:28 +02:00
Jeroen van Rijn
0171c276f0
[sys/info] Support FreeBSD 13
2022-09-03 02:33:36 +02:00