Defines the ExifLoader type. More...
#include <libexif/exif-data.h>
#include <libexif/exif-log.h>
#include <libexif/exif-mem.h>
Go to the source code of this file.
Defines the ExifLoader type.
Return the raw data read by the loader.
The returned pointer is only guaranteed to be valid until the next call to a function modifying this ExifLoader. Either or both of buf and buf_size may be NULL on entry, in which case that value is not returned.
Create an ExifData from the data in the loader.
The loader must already contain data from a previous call to exif_loader_write_file or exif_loader_write.
References exif_data_load_data(), exif_data_log(), and exif_data_new_mem().
Referenced by exif_data_new_from_file().
Set the log message object used by this ExifLoader.
Allocate a new ExifLoader.
References exif_loader_new_mem(), exif_mem_new_default(), and exif_mem_unref().
Allocate a new ExifLoader using the specified memory allocator.
Referenced by exif_loader_new().
Increase the refcount of the ExifLoader.
Free any data previously loaded and reset the ExifLoader to its newly-initialized state.
Decrease the refcount of the ExifLoader.
If the refcount reaches 0, the loader is freed.
Load a buffer into the ExifLoader from a memory buffer.
The relevant data is copied in raw form into the ExifLoader.
Load a file into the given ExifLoader from the filesystem.