diff options
author | Robin Watts <robin.watts@artifex.com> | 2014-02-10 13:29:18 +0000 |
---|---|---|
committer | Robin Watts <robin.watts@artifex.com> | 2014-02-10 15:04:50 +0000 |
commit | 08fecfe3c0d29764eb79960dea912c78b4c797dd (patch) | |
tree | 5f8b72e6605c1617ba81db8ea6728515c881ad6b | |
parent | ee420dddc55381976d5fceab32a4e361877818e5 (diff) | |
download | mupdf-08fecfe3c0d29764eb79960dea912c78b4c797dd.tar.xz |
Add pdf_is_number.
Useful utility missing from our arsenal.
-rw-r--r-- | include/mupdf/pdf/object.h | 1 | ||||
-rw-r--r-- | source/pdf/pdf-object.c | 6 |
2 files changed, 7 insertions, 0 deletions
diff --git a/include/mupdf/pdf/object.h b/include/mupdf/pdf/object.h index 77c02382..0f0a48d2 100644 --- a/include/mupdf/pdf/object.h +++ b/include/mupdf/pdf/object.h @@ -35,6 +35,7 @@ int pdf_is_null(pdf_obj *obj); int pdf_is_bool(pdf_obj *obj); int pdf_is_int(pdf_obj *obj); int pdf_is_real(pdf_obj *obj); +int pdf_is_number(pdf_obj *obj); int pdf_is_name(pdf_obj *obj); int pdf_is_string(pdf_obj *obj); int pdf_is_array(pdf_obj *obj); diff --git a/source/pdf/pdf-object.c b/source/pdf/pdf-object.c index b8147970..f8ece944 100644 --- a/source/pdf/pdf-object.c +++ b/source/pdf/pdf-object.c @@ -218,6 +218,12 @@ int pdf_is_real(pdf_obj *obj) return obj ? obj->kind == PDF_REAL : 0; } +int pdf_is_number(pdf_obj *obj) +{ + RESOLVE(obj); + return obj ? (obj->kind == PDF_REAL || obj->kind == PDF_INT) : 0; +} + int pdf_is_string(pdf_obj *obj) { RESOLVE(obj); |