@@ -27,25 +27,26 @@ module Fiddle
27
27
# * WORD
28
28
module Win32Types
29
29
def included ( m ) # :nodoc:
30
+ # https://docs.microsoft.com/en-us/windows/win32/winprog/windows-data-types
30
31
m . module_eval {
31
32
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 "
35
36
typealias "WORD" , "unsigned short"
36
- typealias "PWORD" , "unsigned short *"
37
+ typealias "PWORD" , "WORD *"
37
38
typealias "BOOL" , "int"
38
- typealias "ATOM" , "int "
39
+ typealias "ATOM" , "WORD "
39
40
typealias "BYTE" , "unsigned char"
40
- typealias "PBYTE" , "unsigned char *"
41
+ typealias "PBYTE" , "BYTE *"
41
42
typealias "UINT" , "unsigned int"
42
43
typealias "ULONG" , "unsigned long"
43
44
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 *"
49
50
typealias "HINSTANCE" , "HANDLE"
50
51
typealias "HDC" , "HANDLE"
51
52
typealias "HWND" , "HANDLE"
0 commit comments