(img: &mut liq_image, attr: &mut liq_attr, write_only_output: &mut MaybeUninit<Option<Box<liq_result>>>)
| 512 | #[no_mangle] |
| 513 | #[inline(never)] |
| 514 | pub extern "C" fn liq_image_quantize(img: &mut liq_image, attr: &mut liq_attr, write_only_output: &mut MaybeUninit<Option<Box<liq_result>>>) -> liq_error { |
| 515 | if bad_object!(attr, LIQ_ATTR_MAGIC) || |
| 516 | bad_object!(img, LIQ_IMAGE_MAGIC) { return Error::InvalidPointer; } |
| 517 | let attr = &mut attr.inner; |
| 518 | let img = &mut img.inner; |
| 519 | |
| 520 | let res = attr.quantize(img) |
| 521 | .map(|inner| liq_result { |
| 522 | magic_header: LIQ_RESULT_MAGIC, |
| 523 | inner, |
| 524 | }); |
| 525 | store_boxed_result(res, write_only_output) |
| 526 | } |
| 527 | |
| 528 | #[no_mangle] |
| 529 | #[inline(never)] |
no test coverage detected