mnote-pentax-entry.c File Reference

#include <config.h>
#include "mnote-pentax-entry.h"
#include <libexif/i18n.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <libexif/exif-format.h>
#include <libexif/exif-utils.h>
#include <libexif/exif-entry.h>

Include dependency graph for mnote-pentax-entry.c:

Go to the source code of this file.

Defines

#define CF(format, target, v, maxlen)
#define CC(number, target, v, maxlen)

Functions

char * mnote_pentax_entry_get_value (MnotePentaxEntry *entry, char *val, unsigned int maxlen)

Variables

struct {
   ExifTag   tag
   struct {
      int   index
      const char *   string
   }   elem [7]
items []


Define Documentation

#define CC ( number,
target,
v,
maxlen   ) 

Value:

{                                                                       \
        if (number != target) {                                         \
                snprintf (v, maxlen,                                    \
                        _("Invalid number of components (%i, "          \
                        "expected %i)."), (int) number, (int) target);  \
                break;                                                  \
        }                                                               \
}

Definition at line 47 of file mnote-pentax-entry.c.

#define CF ( format,
target,
v,
maxlen   ) 

Value:

{                                                               \
        if (format != target) {                                 \
                snprintf (v, maxlen,                            \
                        _("Invalid format '%s', "               \
                        "expected '%s'."),                      \
                        exif_format_get_name (format),          \
                        exif_format_get_name (target));         \
                break;                                          \
        }                                                       \
}

Definition at line 35 of file mnote-pentax-entry.c.


Function Documentation

char* mnote_pentax_entry_get_value ( MnotePentaxEntry entry,
char *  val,
unsigned int  maxlen 
)

Definition at line 120 of file mnote-pentax-entry.c.

References CC, CF, _MnotePentaxEntry::components, _MnotePentaxEntry::data, elem, EXIF_FORMAT_ASCII, EXIF_FORMAT_LONG, EXIF_FORMAT_SHORT, EXIF_FORMAT_UNDEFINED, exif_get_long(), exif_get_short(), _MnotePentaxEntry::format, index, items, MIN, MNOTE_PENTAX_TAG_COLOR, MNOTE_PENTAX_TAG_CONTRAST, MNOTE_PENTAX_TAG_FLASH, MNOTE_PENTAX_TAG_FOCUS, MNOTE_PENTAX_TAG_ISO_SPEED, MNOTE_PENTAX_TAG_MODE, MNOTE_PENTAX_TAG_PRINTIM, MNOTE_PENTAX_TAG_QUALITY, MNOTE_PENTAX_TAG_SATURATION, MNOTE_PENTAX_TAG_SHARPNESS, MNOTE_PENTAX_TAG_TZ_CITY, MNOTE_PENTAX_TAG_TZ_DST, MNOTE_PENTAX_TAG_WHITE_BALANCE, MNOTE_PENTAX_TAG_ZOOM, _MnotePentaxEntry::order, string, _MnotePentaxEntry::tag, and tag.

Referenced by exif_mnote_data_pentax_get_value().


Variable Documentation

struct { ... } elem[7]

int index

Definition at line 60 of file mnote-pentax-entry.c.

struct { ... } items[] [static]

const char* string

Definition at line 61 of file mnote-pentax-entry.c.

ExifTag tag

Definition at line 58 of file mnote-pentax-entry.c.


Generated on Tue Dec 19 14:34:12 2006 for EXIF library (libexif) Internals by  doxygen 1.5.1