pub type GUID = _GUID;
Expand description
Structs, types and constants defined by swell.h
(on Linux and Mac OS
X) and windows.h
(on Windows).
When exposing a Windows API struct/types or a REAPER struct which
contains Windows API structs/types, it would be good to recheck if its
binary representation is the same in the Windows-generated
bindings.rs
(based on windows.h
) as in the Linux-generated
bindings.rs
(based on swell.h
). If not, that can introduce
cross-platform issues.
It seems SWELL itself does a pretty good job already to keep the
binary representations the same. E.g. DWORD
ends up as c_ulong
on
Windows (= u32
on Windows) and c_uint
on Linux (= u32
on Linux).
Aliased Type§
#[repr(C)]pub struct GUID {
pub Data1: u32,
pub Data2: u16,
pub Data3: u16,
pub Data4: [u8; 8],
}
Fields§
§Data1: u32
§Data2: u16
§Data3: u16
§Data4: [u8; 8]