Files
binding/src/c_struct.rs

19 lines
263 B
Rust
Raw Normal View History

/// Defines a C style structure.
#[macro_export]
macro_rules! c_struct
{
{
$cname: ident
{
$($name: ident: $type: ty);*;
}
} =>
{
#[repr(C)]
pub struct $cname
{
$(pub $name: $type),+,
}
};
}