21 #include <libopenraw/metadata.h>
24 #include "metavalue.hpp"
25 #include "metadata.hpp"
33 #define CHECK_PTR(p, r) \
38 API_EXPORT
const char*
41 CHECK_PTR(value,
nullptr);
43 if (idx >= v->getCount()) {
46 return v->getString(idx).c_str();
49 API_EXPORT
const char*
61 return obj->getCount();
78 CHECK_PTR(iterator, 0);
80 if (iter && iter->next()) {
92 CHECK_PTR(iterator, 0);
104 auto i = iter->getEntryId();
112 auto t = iter->getEntryType();
120 auto v = iter->getMetaValue();
126 LOGDBG1(
"Couldn't get value\n");
Wrap a pointer so that we can return it.
struct _IfdDir * ORIfdDirRef
IfdDir reference.