exif-loader.h
Go to the documentation of this file.00001
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef __EXIF_LOADER_H__
00024 #define __EXIF_LOADER_H__
00025
00026 #include <libexif/exif-data.h>
00027 #include <libexif/exif-log.h>
00028 #include <libexif/exif-mem.h>
00029
00030 #ifdef __cplusplus
00031 extern "C" {
00032 #endif
00033
00034 typedef struct _ExifLoader ExifLoader;
00035
00039 ExifLoader *exif_loader_new (void);
00044 ExifLoader *exif_loader_new_mem (ExifMem *mem);
00048 void exif_loader_ref (ExifLoader *loader);
00053 void exif_loader_unref (ExifLoader *loader);
00054
00059 void exif_loader_write_file (ExifLoader *loader, const char *fname);
00060
00067 unsigned char exif_loader_write (ExifLoader *loader, unsigned char *buf, unsigned int sz);
00068
00072 void exif_loader_reset (ExifLoader *loader);
00077 ExifData *exif_loader_get_data (ExifLoader *loader);
00078
00079 void exif_loader_log (ExifLoader *, ExifLog *);
00080
00081 #ifdef __cplusplus
00082 }
00083 #endif
00084
00085 #endif