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

exif-loader.h File Reference

#include <libexif/exif-data.h>
#include <libexif/exif-loader.h>
#include <libexif/exif-log.h>
#include <libexif/exif-mem.h>

Go to the source code of this file.

Typedefs

typedef _ExifLoader ExifLoader

Functions

ExifLoaderexif_loader_new (void)
ExifLoaderexif_loader_new_mem (ExifMem *)
void exif_loader_ref (ExifLoader *)
void exif_loader_unref (ExifLoader *)
void exif_loader_write_file (ExifLoader *, const char *fname)
unsigned char exif_loader_write (ExifLoader *, unsigned char *, unsigned int)
void exif_loader_reset (ExifLoader *)
ExifDataexif_loader_get_data (ExifLoader *)
void exif_loader_log (ExifLoader *, ExifLog *)


Typedef Documentation

typedef struct _ExifLoader ExifLoader
 

Definition at line 33 of file exif-loader.h.

Referenced by exif_data_new_from_file(), exif_loader_alloc(), exif_loader_copy(), exif_loader_free(), exif_loader_get_data(), exif_loader_log(), exif_loader_new(), exif_loader_new_mem(), exif_loader_ref(), exif_loader_reset(), exif_loader_unref(), exif_loader_write(), and exif_loader_write_file().


Function Documentation

ExifData* exif_loader_get_data ExifLoader  ) 
 

Definition at line 370 of file exif-loader.c.

References _ExifLoader::buf, _ExifLoader::bytes_read, exif_data_load_data(), exif_data_log(), exif_data_new_mem(), ExifData, ExifLoader, _ExifLoader::log, and _ExifLoader::mem.

Referenced by exif_data_new_from_file().

void exif_loader_log ExifLoader ,
ExifLog
 

Definition at line 385 of file exif-loader.c.

References exif_log_ref(), exif_log_unref(), ExifLoader, ExifLog, and _ExifLoader::log.

ExifLoader* exif_loader_new void   ) 
 

Definition at line 297 of file exif-loader.c.

References exif_loader_new_mem(), exif_mem_new_default(), exif_mem_unref(), ExifLoader, and ExifMem.

Referenced by exif_data_new_from_file().

ExifLoader* exif_loader_new_mem ExifMem  ) 
 

Definition at line 308 of file exif-loader.c.

References exif_mem_alloc(), exif_mem_ref(), ExifLoader, ExifMem, _ExifLoader::mem, and _ExifLoader::ref_count.

Referenced by exif_loader_new().

void exif_loader_ref ExifLoader  ) 
 

Definition at line 327 of file exif-loader.c.

References ExifLoader, and _ExifLoader::ref_count.

void exif_loader_reset ExifLoader  ) 
 

Definition at line 357 of file exif-loader.c.

References _ExifLoader::b_len, _ExifLoader::buf, _ExifLoader::bytes_read, _ExifLoader::data_format, exif_mem_free(), ExifLoader, _ExifLoader::mem, _ExifLoader::size, and _ExifLoader::state.

Referenced by exif_loader_free(), and exif_loader_write().

void exif_loader_unref ExifLoader  ) 
 

Definition at line 348 of file exif-loader.c.

References exif_loader_free(), ExifLoader, and _ExifLoader::ref_count.

Referenced by exif_data_new_from_file().

unsigned char exif_loader_write ExifLoader ,
unsigned char *  ,
unsigned  int
 

Definition at line 144 of file exif-loader.c.

References _, _ExifLoader::b, _ExifLoader::b_len, _ExifLoader::data_format, EL_DATA_FORMAT_EXIF, EL_DATA_FORMAT_FUJI_RAW, EL_DATA_FORMAT_JPEG, EL_DATA_FORMAT_UNKNOWN, EL_EXIF_FOUND, EL_READ_SIZE_BYTE_00, EL_READ_SIZE_BYTE_08, EL_READ_SIZE_BYTE_16, EL_READ_SIZE_BYTE_24, EL_SKIP_BYTES, exif_loader_copy(), exif_loader_reset(), exif_log(), EXIF_LOG_CODE_CORRUPT_DATA, EXIF_LOG_CODE_DEBUG, ExifHeader, ExifLoader, JPEG_MARKER_APP0, JPEG_MARKER_APP1, JPEG_MARKER_APP13, JPEG_MARKER_COM, JPEG_MARKER_SOI, _ExifLoader::log, MIN, _ExifLoader::size, and _ExifLoader::state.

Referenced by exif_loader_write_file().

void exif_loader_write_file ExifLoader ,
const char *  fname
 

Definition at line 98 of file exif-loader.c.

References _, exif_loader_write(), exif_log(), EXIF_LOG_CODE_NONE, ExifLoader, _ExifLoader::log, and size.

Referenced by exif_data_new_from_file().


Generated on Sun Sep 10 09:04:14 2006 for EXIF library (libexif) Internals by  doxygen 1.3.9.1