pub unsafe extern "C" fn rmw_take( subscription: *const rmw_subscription_t, ros_message: *mut c_void, taken: *mut bool, allocation: *mut rmw_subscription_allocation_t, ) -> rmw_ret_t