25 #include "exception.h"
26 #include "endianutils.h"
28 #include "ifdfilecontainer.h"
36 IFDEntry::IFDEntry(uint16_t _id, int16_t _type,
37 int32_t _count, uint32_t _data,
38 IFDFileContainer &_container)
39 : m_id(_id), m_type(_type),
40 m_count(_count), m_data(_data),
41 m_loaded(false), m_dataptr(NULL),
42 m_container(_container)
56 return m_container.endian();
63 size_t data_size = unit_size * m_count;
76 m_dataptr = (uint8_t*)realloc(m_dataptr, data_size);
77 success = (m_container.
fetchData(m_dataptr,
79 data_size) == data_size);
94 #if defined(__APPLE_CC__)