00001
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef __EXIF_MNOTE_DATA_H__
00024 #define __EXIF_MNOTE_DATA_H__
00025
00026 #ifdef __cplusplus
00027 extern "C" {
00028 #endif
00029
00030 #include <libexif/exif-log.h>
00031
00033 typedef struct _ExifMnoteData ExifMnoteData;
00034
00035 void exif_mnote_data_ref (ExifMnoteData *);
00036 void exif_mnote_data_unref (ExifMnoteData *);
00037
00044 void exif_mnote_data_load (ExifMnoteData *d, const unsigned char *buf,
00045 unsigned int buf_siz);
00046
00056 void exif_mnote_data_save (ExifMnoteData *d, unsigned char **buf,
00057 unsigned int *buf_siz);
00058
00064 unsigned int exif_mnote_data_count (ExifMnoteData *d);
00065
00073 unsigned int exif_mnote_data_get_id (ExifMnoteData *d, unsigned int n);
00074
00083 const char *exif_mnote_data_get_name (ExifMnoteData *d, unsigned int n);
00084
00092 const char *exif_mnote_data_get_title (ExifMnoteData *d, unsigned int n);
00093
00100 const char *exif_mnote_data_get_description (ExifMnoteData *d, unsigned int n);
00101
00114 char *exif_mnote_data_get_value (ExifMnoteData *d, unsigned int n, char *val, unsigned int maxlen);
00115
00116 void exif_mnote_data_log (ExifMnoteData *, ExifLog *);
00117
00118 #ifdef __cplusplus
00119 }
00120 #endif
00121
00122 #endif