MCPcopy Create free account
hub / github.com/ImageOptim/libimagequant / attr_to_liq_attr_ptr

Function attr_to_liq_attr_ptr

imagequant-sys/src/ffi.rs:193–199  ·  view source on GitHub ↗
(ptr: &Attributes)

Source from the content-addressed store, hash-verified

191
192#[allow(clippy::cast_ptr_alignment)]
193unsafe fn attr_to_liq_attr_ptr(ptr: &Attributes) -> &liq_attr {
194 let liq_attr = std::ptr::NonNull::<liq_attr>::dangling();
195 let outer_addr = std::ptr::addr_of!(*liq_attr.as_ptr()) as isize;
196 let inner_addr = std::ptr::addr_of!((*liq_attr.as_ptr()).inner) as isize;
197
198 &*(ptr as *const Attributes).cast::<u8>().offset(outer_addr - inner_addr).cast::<liq_attr>()
199}
200
201#[no_mangle]
202#[inline(never)]

Callers 2

liq_set_log_callbackFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected