search for: callback_ptr

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); > >+...