Skip to content

Commit 805c1a5

Browse files
committed
1 parent 28ee5b1 commit 805c1a5

File tree

1 file changed

+12
-11
lines changed

1 file changed

+12
-11
lines changed

lib/fiddle/types.rb

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,25 +27,26 @@ module Fiddle
2727
# * WORD
2828
module Win32Types
2929
def included(m) # :nodoc:
30+
# https://docs.microsoft.com/en-us/windows/win32/winprog/windows-data-types
3031
m.module_eval{
3132
typealias "DWORD", "unsigned long"
32-
typealias "PDWORD", "unsigned long *"
33-
typealias "DWORD32", "unsigned long"
34-
typealias "DWORD64", "unsigned long long"
33+
typealias "PDWORD", "DWORD *"
34+
typealias "DWORD32", "uint32_t"
35+
typealias "DWORD64", "uint64_t"
3536
typealias "WORD", "unsigned short"
36-
typealias "PWORD", "unsigned short *"
37+
typealias "PWORD", "WORD *"
3738
typealias "BOOL", "int"
38-
typealias "ATOM", "int"
39+
typealias "ATOM", "WORD"
3940
typealias "BYTE", "unsigned char"
40-
typealias "PBYTE", "unsigned char *"
41+
typealias "PBYTE", "BYTE *"
4142
typealias "UINT", "unsigned int"
4243
typealias "ULONG", "unsigned long"
4344
typealias "UCHAR", "unsigned char"
44-
typealias "HANDLE", "uintptr_t"
45-
typealias "PHANDLE", "void*"
46-
typealias "PVOID", "void*"
47-
typealias "LPCSTR", "const char*"
48-
typealias "LPSTR", "char*"
45+
typealias "HANDLE", "PVOID"
46+
typealias "PHANDLE", "HANDLE *"
47+
typealias "PVOID", "void *"
48+
typealias "LPCSTR", "const char *"
49+
typealias "LPSTR", "char *"
4950
typealias "HINSTANCE", "HANDLE"
5051
typealias "HDC", "HANDLE"
5152
typealias "HWND", "HANDLE"

0 commit comments

Comments
 (0)