Main Page | Alphabetical List | Data Structures | File List | Data Fields | Globals

libexif/olympus/exif-mnote-data-olympus.c File Reference

#include <config.h>
#include "exif-mnote-data-olympus.h"
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <libexif/exif-utils.h>
#include <libexif/exif-data.h>

Go to the source code of this file.

Defines

#define DEBUG

Functions

void exif_mnote_data_olympus_clear (ExifMnoteDataOlympus *n)
void exif_mnote_data_olympus_free (ExifMnoteData *n)
char * exif_mnote_data_olympus_get_value (ExifMnoteData *d, unsigned int i, char *val, unsigned int maxlen)
void exif_mnote_data_olympus_save (ExifMnoteData *ne, unsigned char **buf, unsigned int *buf_size)
 save the MnoteData from ne to buf

void exif_mnote_data_olympus_load (ExifMnoteData *en, const unsigned char *buf, unsigned int buf_size)
unsigned int exif_mnote_data_olympus_count (ExifMnoteData *n)
unsigned int exif_mnote_data_olympus_get_id (ExifMnoteData *d, unsigned int n)
const char * exif_mnote_data_olympus_get_name (ExifMnoteData *d, unsigned int i)
const char * exif_mnote_data_olympus_get_title (ExifMnoteData *d, unsigned int i)
const char * exif_mnote_data_olympus_get_description (ExifMnoteData *d, unsigned int i)
void exif_mnote_data_olympus_set_byte_order (ExifMnoteData *d, ExifByteOrder o)
void exif_mnote_data_olympus_set_offset (ExifMnoteData *n, unsigned int o)
ExifMnoteDataexif_mnote_data_olympus_new (ExifMem *mem)


Define Documentation

#define DEBUG
 

Definition at line 31 of file exif-mnote-data-olympus.c.


Function Documentation

void exif_mnote_data_olympus_clear ExifMnoteDataOlympus n  )  [static]
 

Definition at line 34 of file exif-mnote-data-olympus.c.

References _ExifMnoteDataOlympus::count, _MnoteOlympusEntry::data, _ExifMnoteDataOlympus::entries, exif_mem_free(), ExifMnoteData, ExifMnoteDataOlympus, and _ExifMnoteData::mem.

Referenced by exif_mnote_data_olympus_free(), and exif_mnote_data_olympus_load().

unsigned int exif_mnote_data_olympus_count ExifMnoteData n  )  [static]
 

Definition at line 323 of file exif-mnote-data-olympus.c.

References ExifMnoteData, and ExifMnoteDataOlympus.

Referenced by exif_mnote_data_olympus_new().

void exif_mnote_data_olympus_free ExifMnoteData n  )  [static]
 

Definition at line 54 of file exif-mnote-data-olympus.c.

References exif_mnote_data_olympus_clear(), ExifMnoteData, and ExifMnoteDataOlympus.

Referenced by exif_mnote_data_olympus_new().

const char* exif_mnote_data_olympus_get_description ExifMnoteData d,
unsigned int  i
[static]
 

Definition at line 359 of file exif-mnote-data-olympus.c.

References _ExifMnoteDataOlympus::count, _ExifMnoteDataOlympus::entries, ExifMnoteData, ExifMnoteDataOlympus, mnote_olympus_tag_get_title(), and _MnoteOlympusEntry::tag.

Referenced by exif_mnote_data_olympus_new().

unsigned int exif_mnote_data_olympus_get_id ExifMnoteData d,
unsigned int  n
[static]
 

Definition at line 329 of file exif-mnote-data-olympus.c.

References _ExifMnoteDataOlympus::count, _ExifMnoteDataOlympus::entries, ExifMnoteData, ExifMnoteDataOlympus, and _MnoteOlympusEntry::tag.

Referenced by exif_mnote_data_olympus_new().

const char* exif_mnote_data_olympus_get_name ExifMnoteData d,
unsigned int  i
[static]
 

Definition at line 339 of file exif-mnote-data-olympus.c.

References _ExifMnoteDataOlympus::count, _ExifMnoteDataOlympus::entries, ExifMnoteData, ExifMnoteDataOlympus, mnote_olympus_tag_get_name(), and _MnoteOlympusEntry::tag.

Referenced by exif_mnote_data_olympus_new().

const char* exif_mnote_data_olympus_get_title ExifMnoteData d,
unsigned int  i
[static]
 

Definition at line 349 of file exif-mnote-data-olympus.c.

References _ExifMnoteDataOlympus::count, _ExifMnoteDataOlympus::entries, ExifMnoteData, ExifMnoteDataOlympus, mnote_olympus_tag_get_title(), and _MnoteOlympusEntry::tag.

Referenced by exif_mnote_data_olympus_new().

char* exif_mnote_data_olympus_get_value ExifMnoteData d,
unsigned int  i,
char *  val,
unsigned int  maxlen
[static]
 

Definition at line 62 of file exif-mnote-data-olympus.c.

References _ExifMnoteDataOlympus::count, _ExifMnoteDataOlympus::entries, exif_log(), EXIF_LOG_CODE_DEBUG, ExifMnoteData, ExifMnoteDataOlympus, _ExifMnoteData::log, mnote_olympus_entry_get_value(), mnote_olympus_tag_get_name(), and _MnoteOlympusEntry::tag.

Referenced by exif_mnote_data_olympus_new().

void exif_mnote_data_olympus_load ExifMnoteData en,
const unsigned char *  buf,
unsigned int  buf_size
[static]
 

Definition at line 176 of file exif-mnote-data-olympus.c.

References _MnoteOlympusEntry::components, _ExifMnoteDataOlympus::count, _MnoteOlympusEntry::data, _ExifMnoteDataOlympus::entries, EXIF_BYTE_ORDER_INTEL, EXIF_BYTE_ORDER_MOTOROLA, exif_format_get_size(), exif_get_long(), exif_get_short(), exif_log(), EXIF_LOG_CODE_DEBUG, exif_mem_alloc(), exif_mnote_data_olympus_clear(), ExifMnoteData, ExifMnoteDataOlympus, ExifShort, _MnoteOlympusEntry::format, _ExifMnoteData::log, _ExifMnoteData::mem, MNOTE_NIKON1_TAG_BASE, mnote_olympus_tag_get_name(), MnoteOlympusEntry, nikonV1, nikonV2, _ExifMnoteDataOlympus::offset, olympus, _MnoteOlympusEntry::order, _ExifMnoteDataOlympus::order, _MnoteOlympusEntry::size, _MnoteOlympusEntry::tag, and _ExifMnoteDataOlympus::version.

Referenced by exif_mnote_data_olympus_new().

ExifMnoteData* exif_mnote_data_olympus_new ExifMem mem  ) 
 

Definition at line 393 of file exif-mnote-data-olympus.c.

References _ExifMnoteDataMethods::count, exif_mem_alloc(), exif_mnote_data_construct(), exif_mnote_data_olympus_count(), exif_mnote_data_olympus_free(), exif_mnote_data_olympus_get_description(), exif_mnote_data_olympus_get_id(), exif_mnote_data_olympus_get_name(), exif_mnote_data_olympus_get_title(), exif_mnote_data_olympus_get_value(), exif_mnote_data_olympus_load(), exif_mnote_data_olympus_save(), exif_mnote_data_olympus_set_byte_order(), exif_mnote_data_olympus_set_offset(), ExifMem, ExifMnoteData, ExifMnoteDataOlympus, _ExifMnoteDataMethods::free, _ExifMnoteDataMethods::get_description, _ExifMnoteDataMethods::get_id, _ExifMnoteDataMethods::get_name, _ExifMnoteDataMethods::get_title, _ExifMnoteDataMethods::get_value, _ExifMnoteDataMethods::load, _ExifMnoteData::methods, _ExifMnoteDataMethods::save, _ExifMnoteDataMethods::set_byte_order, and _ExifMnoteDataMethods::set_offset.

Referenced by exif_data_load_data().

void exif_mnote_data_olympus_save ExifMnoteData ne,
unsigned char **  buf,
unsigned int *  buf_size
[static]
 

save the MnoteData from ne to buf

Parameters:
ne extract the data from this structure
*buf write the mnoteData to this buffer (buffer will be allocated)
buf_size the size of the buffer

Definition at line 85 of file exif-mnote-data-olympus.c.

References _MnoteOlympusEntry::components, _ExifMnoteDataOlympus::count, _MnoteOlympusEntry::data, _ExifMnoteDataOlympus::entries, EXIF_BYTE_ORDER_INTEL, exif_format_get_size(), exif_mem_alloc(), exif_mem_realloc(), exif_set_long(), exif_set_short(), ExifMnoteData, ExifMnoteDataOlympus, ExifShort, _MnoteOlympusEntry::format, _ExifMnoteData::mem, MNOTE_NIKON1_TAG_BASE, nikonV1, nikonV2, _ExifMnoteDataOlympus::offset, olympus, _ExifMnoteDataOlympus::order, _MnoteOlympusEntry::tag, and _ExifMnoteDataOlympus::version.

Referenced by exif_mnote_data_olympus_new().

void exif_mnote_data_olympus_set_byte_order ExifMnoteData d,
ExifByteOrder  o
[static]
 

Definition at line 369 of file exif-mnote-data-olympus.c.

References _MnoteOlympusEntry::components, _ExifMnoteDataOlympus::count, _MnoteOlympusEntry::data, _ExifMnoteDataOlympus::entries, exif_array_set_byte_order(), ExifByteOrder, ExifMnoteData, ExifMnoteDataOlympus, _MnoteOlympusEntry::format, _MnoteOlympusEntry::order, and _ExifMnoteDataOlympus::order.

Referenced by exif_mnote_data_olympus_new().

void exif_mnote_data_olympus_set_offset ExifMnoteData n,
unsigned int  o
[static]
 

Definition at line 387 of file exif-mnote-data-olympus.c.

References ExifMnoteData, and ExifMnoteDataOlympus.

Referenced by exif_mnote_data_olympus_new().


Generated on Sun Sep 10 09:07:29 2006 for EXIF library (libexif) Internals by doxygen 1.3.5