diff options
author | m-holger <m-holger@kubitscheck.org> | 2022-02-06 07:37:20 +0100 |
---|---|---|
committer | Jay Berkenbilt <jberkenbilt@users.noreply.github.com> | 2022-02-06 17:21:15 +0100 |
commit | 5901fcad4c33b6058569e93ec9eeaa12cc880469 (patch) | |
tree | 942cb0b5d6c63a35b9b97af95b10934bcaf803ec /libqpdf | |
parent | 83710603402229090dd5b1eefdebed044efe8d87 (diff) | |
download | qpdf-5901fcad4c33b6058569e93ec9eeaa12cc880469.tar.zst |
C-API expose QPDFObjectHandle::getKeyIfDict
Diffstat (limited to 'libqpdf')
-rw-r--r-- | libqpdf/qpdf-c.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/libqpdf/qpdf-c.cc b/libqpdf/qpdf-c.cc index ac728e8b..e0b852a5 100644 --- a/libqpdf/qpdf-c.cc +++ b/libqpdf/qpdf-c.cc @@ -1550,6 +1550,15 @@ qpdf_oh qpdf_oh_get_key(qpdf_data qpdf, qpdf_oh oh, char const* key) }); } +qpdf_oh qpdf_oh_get_key_if_dict(qpdf_data qpdf, qpdf_oh oh, char const* key) +{ + return do_with_oh<qpdf_oh>( + qpdf, oh, return_null(qpdf), [qpdf, key](QPDFObjectHandle& o) { + QTC::TC("qpdf", "qpdf-c called qpdf_oh_get_key_if_dict"); + return new_object(qpdf, o.getKeyIfDict(key)); + }); +} + QPDF_BOOL qpdf_oh_is_or_has_name(qpdf_data qpdf, qpdf_oh oh, char const* key) { return do_with_oh<QPDF_BOOL>( |