(attr: &mut liq_attr, callback: liq_log_callback_function, user_info: AnySyncSendPtr)
| 201 | #[no_mangle] |
| 202 | #[inline(never)] |
| 203 | pub unsafe extern "C" fn liq_set_log_callback(attr: &mut liq_attr, callback: liq_log_callback_function, user_info: AnySyncSendPtr) { |
| 204 | if bad_object!(attr, LIQ_ATTR_MAGIC) { return; } |
| 205 | attr.inner.set_log_callback(move |attr, msg| { |
| 206 | if let Ok(tmp) = CString::new(msg) { |
| 207 | callback(attr_to_liq_attr_ptr(attr), tmp.as_ptr(), user_info); |
| 208 | } |
| 209 | }); |
| 210 | } |
| 211 | |
| 212 | #[no_mangle] |
| 213 | #[inline(never)] |