(attr: &mut liq_attr, img: &mut liq_image)
| 281 | #[no_mangle] |
| 282 | #[inline(never)] |
| 283 | pub extern "C" fn liq_quantize_image(attr: &mut liq_attr, img: &mut liq_image) -> Option<Box<liq_result>> { |
| 284 | if bad_object!(attr, LIQ_ATTR_MAGIC) || |
| 285 | bad_object!(img, LIQ_IMAGE_MAGIC) { return None; } |
| 286 | let img = &mut img.inner; |
| 287 | let attr = &mut attr.inner; |
| 288 | |
| 289 | attr.quantize(img).ok().map(|inner| Box::new(liq_result { |
| 290 | magic_header: LIQ_RESULT_MAGIC, |
| 291 | inner, |
| 292 | })) |
| 293 | } |
| 294 | |
| 295 | #[no_mangle] |
| 296 | #[inline(never)] |