From d88fc90e806a72f90667ec780f3370794cbc0c42 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Wed, 17 Aug 2016 15:03:43 +0200 Subject: Add pdf_array_find to look up the index of an object in an array. --- source/pdf/pdf-object.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'source/pdf') diff --git a/source/pdf/pdf-object.c b/source/pdf/pdf-object.c index 8fcbceda..10eb6690 100644 --- a/source/pdf/pdf-object.c +++ b/source/pdf/pdf-object.c @@ -808,6 +808,19 @@ pdf_array_contains(fz_context *ctx, pdf_obj *arr, pdf_obj *obj) return 0; } +int +pdf_array_find(fz_context *ctx, pdf_obj *arr, pdf_obj *obj) +{ + int i, len; + + len = pdf_array_len(ctx, arr); + for (i = 0; i < len; i++) + if (!pdf_objcmp(ctx, pdf_array_get(ctx, arr, i), obj)) + return i; + + return -1; +} + pdf_obj *pdf_new_rect(fz_context *ctx, pdf_document *doc, const fz_rect *rect) { pdf_obj *arr = NULL; -- cgit v1.2.3