From 52fb8562d6b9bc793f7a621d37b0d63105faa555 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 13 May 2015 18:54:19 -0400 Subject: [PATCH] add embedding macro for checking pointer existence needed for determining whether an interface or callback has been provided --- ports/cef/macros.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ports/cef/macros.rs b/ports/cef/macros.rs index f498769e6c9..908fd8cc8a8 100644 --- a/ports/cef/macros.rs +++ b/ports/cef/macros.rs @@ -4,6 +4,13 @@ #![macro_use] + +macro_rules! check_ptr_exist { + ($var:expr, $member:ident) => ( + unsafe { (*CefWrap::to_c($var)).$member.is_some() } + ); +} + // Provides the implementation of a CEF class. An example follows: // // struct ServoCefThing {