Module: Fiddle::Win32Types
- Defined in:
- lib/fiddle/types.rb
Overview
Adds Windows type aliases to the including class for use with Fiddle::Importer.
The aliases added are:
- ATOM
- BOOL
- BYTE
- DWORD
- DWORD32
- DWORD64
- HANDLE
- HDC
- HINSTANCE
- HWND
- LPCSTR
- LPSTR
- PBYTE
- PDWORD
- PHANDLE
- PVOID
- PWORD
- UCHAR
- UINT
- ULONG
- WORD
Class Method Summary collapse
-
.included(m) ⇒ Object
:nodoc:.
Class Method Details
.included(m) ⇒ Object
:nodoc:
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/fiddle/types.rb', line 28 def included(m) # :nodoc: m.module_eval{ typealias "DWORD", "unsigned long" typealias "PDWORD", "unsigned long *" typealias "DWORD32", "unsigned long" typealias "DWORD64", "unsigned long long" typealias "WORD", "unsigned short" typealias "PWORD", "unsigned short *" typealias "BOOL", "int" typealias "ATOM", "int" typealias "BYTE", "unsigned char" typealias "PBYTE", "unsigned char *" typealias "UINT", "unsigned int" typealias "ULONG", "unsigned long" typealias "UCHAR", "unsigned char" typealias "HANDLE", "uintptr_t" typealias "PHANDLE", "void*" typealias "PVOID", "void*" typealias "LPCSTR", "char*" typealias "LPSTR", "char*" typealias "HINSTANCE", "unsigned int" typealias "HDC", "unsigned int" typealias "HWND", "unsigned int" } end |