| 659 | #[no_mangle] |
| 660 | #[inline(never)] |
| 661 | pub extern "C" fn liq_histogram_add_image(input_hist: &mut liq_histogram, attr: &liq_attr, input_image: &mut liq_image) -> liq_error { |
| 662 | if bad_object!(attr, LIQ_ATTR_MAGIC) || |
| 663 | bad_object!(input_hist, LIQ_HISTOGRAM_MAGIC) || |
| 664 | bad_object!(input_image, LIQ_IMAGE_MAGIC) { return Error::InvalidPointer; } |
| 665 | let attr = &attr.inner; |
| 666 | let input_hist = &mut input_hist.inner; |
| 667 | let input_image = &mut input_image.inner; |
| 668 | |
| 669 | input_hist.add_image(attr, input_image).err().unwrap_or(LIQ_OK) |
| 670 | } |
| 671 | |
| 672 | /// This is just to exist in backtraces of crashes that aren't mine |
| 673 | #[no_mangle] |