Skip to content

Commit 6601fb5

Browse files
committed
merge revision(s) 25e56fe,8758b07b1e4fd636dffb4b442388a3033c63d4b5,791e8eec66d3aebcee36c1369b0bf52bc3815e94: [Backport #18016]
[ruby/fiddle] Fix Win32Types for Windows 64-bit (#63) https://docs.microsoft.com/en-us/windows/win32/winprog/windows-data-types ruby/fiddle@28ee5b1608 --- ext/fiddle/lib/fiddle/types.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) [ruby/fiddle] Fix more Win32Types definitions https://docs.microsoft.com/en-us/windows/win32/winprog/windows-data-types ruby/fiddle@805c1a595a --- ext/fiddle/lib/fiddle/types.rb | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) [ruby/fiddle] win32types: sort ruby/fiddle@35dec6c5a5 --- ext/fiddle/lib/fiddle/types.rb | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-)
1 parent ade8967 commit 6601fb5

File tree

2 files changed

+19
-18
lines changed

2 files changed

+19
-18
lines changed

ext/fiddle/lib/fiddle/types.rb

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -27,28 +27,29 @@ 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{
31-
typealias "DWORD", "unsigned long"
32-
typealias "PDWORD", "unsigned long *"
33-
typealias "DWORD32", "unsigned long"
34-
typealias "DWORD64", "unsigned long long"
35-
typealias "WORD", "unsigned short"
36-
typealias "PWORD", "unsigned short *"
32+
typealias "ATOM", "WORD"
3733
typealias "BOOL", "int"
38-
typealias "ATOM", "int"
3934
typealias "BYTE", "unsigned char"
40-
typealias "PBYTE", "unsigned char *"
35+
typealias "DWORD", "unsigned long"
36+
typealias "DWORD32", "uint32_t"
37+
typealias "DWORD64", "uint64_t"
38+
typealias "HANDLE", "PVOID"
39+
typealias "HDC", "HANDLE"
40+
typealias "HINSTANCE", "HANDLE"
41+
typealias "HWND", "HANDLE"
42+
typealias "LPCSTR", "const char *"
43+
typealias "LPSTR", "char *"
44+
typealias "PBYTE", "BYTE *"
45+
typealias "PDWORD", "DWORD *"
46+
typealias "PHANDLE", "HANDLE *"
47+
typealias "PVOID", "void *"
48+
typealias "PWORD", "WORD *"
49+
typealias "UCHAR", "unsigned char"
4150
typealias "UINT", "unsigned int"
4251
typealias "ULONG", "unsigned long"
43-
typealias "UCHAR", "unsigned char"
44-
typealias "HANDLE", "uintptr_t"
45-
typealias "PHANDLE", "void*"
46-
typealias "PVOID", "void*"
47-
typealias "LPCSTR", "char*"
48-
typealias "LPSTR", "char*"
49-
typealias "HINSTANCE", "unsigned int"
50-
typealias "HDC", "unsigned int"
51-
typealias "HWND", "unsigned int"
52+
typealias "WORD", "unsigned short"
5253
}
5354
end
5455
module_function :included

version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# define RUBY_VERSION_MINOR RUBY_API_VERSION_MINOR
33
#define RUBY_VERSION_TEENY 5
44
#define RUBY_RELEASE_DATE RUBY_RELEASE_YEAR_STR"-"RUBY_RELEASE_MONTH_STR"-"RUBY_RELEASE_DAY_STR
5-
#define RUBY_PATCHLEVEL 192
5+
#define RUBY_PATCHLEVEL 193
66

77
#define RUBY_RELEASE_YEAR 2021
88
#define RUBY_RELEASE_MONTH 11

0 commit comments

Comments
 (0)