heh
Diffstat (limited to 'src/util.rs')
-rw-r--r--src/util.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/util.rs b/src/util.rs
index 1f3e405..60dbba4 100644
--- a/src/util.rs
+++ b/src/util.rs
@@ -33,6 +33,10 @@ pub mod prelude {
}
macro_rules! C {
+ ($obj:ident.$what:ident$($tt:tt)+) => {{
+ let x = &mut $obj.$what;
+ C!( x$($tt)+ )
+ }};
(&$buf:ident[$n:expr]) => {{
#[allow(unused_unsafe)]
unsafe {