123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- #ifndef __EXIF_LOADER_H__
- #define __EXIF_LOADER_H__
- #include <libexif/exif-data.h>
- #include <libexif/exif-log.h>
- #include <libexif/exif-mem.h>
- #ifdef __cplusplus
- extern "C" {
- #endif
- typedef struct _ExifLoader ExifLoader;
- ExifLoader *exif_loader_new (void);
- ExifLoader *exif_loader_new_mem (ExifMem *mem);
- void exif_loader_ref (ExifLoader *loader);
- void exif_loader_unref (ExifLoader *loader);
- void exif_loader_write_file (ExifLoader *loader, const char *fname);
- unsigned char exif_loader_write (ExifLoader *loader, unsigned char *buf, unsigned int sz);
- void exif_loader_reset (ExifLoader *loader);
- ExifData *exif_loader_get_data (ExifLoader *loader);
- void exif_loader_get_buf (ExifLoader *loader, const unsigned char **buf,
- unsigned int *buf_size);
- void exif_loader_log (ExifLoader *loader, ExifLog *log);
- #ifdef __cplusplus
- }
- #endif
- #endif
|