Displaying 3 results from an estimated 3 matches for "callback_ptr".
2019 Jul 30
0
Re: [PATCH] Rust bindings: Implement Event features
...mask: {}", event),
>+ };
>+ let eh = EventHandle { eh: event_handle };
>+ let buf = unsafe { slice::from_raw_parts(buf as *const u8, buf_len) };
>+ let array = unsafe { slice::from_raw_parts(array, array_len) };
>+
>+ let callback_ptr = unsafe { &*(opaque as *const sync::Arc<C>) };
>+ let callback = sync::Arc::clone(&callback_ptr);
>+ callback(event, eh, buf, array)
>+ }
>+ let callback = sync::Arc::<C>::new(callback);
>+ let event_bitmask = events_to_...
2019 Jul 30
4
[PATCH] Rust bindings: Implement Event features
...quot;Failed to parse bitmask: {}", event),
+ };
+ let eh = EventHandle { eh: event_handle };
+ let buf = unsafe { slice::from_raw_parts(buf as *const u8, buf_len) };
+ let array = unsafe { slice::from_raw_parts(array, array_len) };
+
+ let callback_ptr = unsafe { &*(opaque as *const sync::Arc<C>) };
+ let callback = sync::Arc::clone(&callback_ptr);
+ callback(event, eh, buf, array)
+ }
+ let callback = sync::Arc::<C>::new(callback);
+ let event_bitmask = events_to_bitmask(events);
+
+...
2019 Jul 30
1
Re: [PATCH] Rust bindings: Implement Event features
...};
> >+ let eh = EventHandle { eh: event_handle };
> >+ let buf = unsafe { slice::from_raw_parts(buf as *const u8,
> buf_len) };
> >+ let array = unsafe { slice::from_raw_parts(array, array_len)
> };
> >+
> >+ let callback_ptr = unsafe { &*(opaque as *const
> sync::Arc<C>) };
> >+ let callback = sync::Arc::clone(&callback_ptr);
> >+ callback(event, eh, buf, array)
> >+ }
> >+ let callback = sync::Arc::<C>::new(callback);
> >+...