main.html
Main Page
|
classes.html
Alphabetical List
|
annotated.html
Data Structures
|
dirs.html
Directories
|
files.html
File List
|
functions.html
Data Fields
|
globals.html
Globals
dir_000000.html
libexif
exif-entry.h
exif-entry_8h.html
Go to the documentation of this file.
00001
/* exif-entry.h
00002
*
00003
* Copyright ? 2001 Lutz M?ller <lutz@users.sourceforge.net>
00004
*
00005
* This library is free software; you can redistribute it and/or
00006
* modify it under the terms of the GNU Lesser General Public
00007
* License as published by the Free Software Foundation; either
00008
* version 2 of the License, or (at your option) any later version.
00009
*
00010
* This library is distributed in the hope that it will be useful,
00011
* but WITHOUT ANY WARRANTY; without even the implied warranty of
00012
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00013
* Lesser General Public License for more details.
00014
*
00015
* You should have received a copy of the GNU Lesser General Public
00016
* License along with this library; if not, write to the
00017
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
00018
* Boston, MA 02111-1307, USA.
00019
*/
00020
00021
#ifndef __EXIF_ENTRY_H__
00022
#define __EXIF_ENTRY_H__
00023
00024
#ifdef __cplusplus
00025
extern
"C"
{
00026
#endif
/* __cplusplus */
00027
exif-entry_8h.html#a1
00028
typedef
struct
struct__ExifEntry.html
_ExifEntry
ExifEntry;
exif-entry_8h.html#a2
00029
typedef
struct
struct__ExifEntryPrivate.html
_ExifEntryPrivate
ExifEntryPrivate;
00030
00031
#include <
exif-content_8h.html
libexif/exif-content.h
>
00032
#include <
exif-format_8h.html
libexif/exif-format.h
>
00033
#include <
exif-mem_8h.html
libexif/exif-mem.h
>
00034
struct__ExifEntry.html
00035
struct
struct__ExifEntry.html
_ExifEntry
{
struct__ExifEntry.html#o0
00036
exif-tag_8h.html#a153
ExifTag
struct__ExifEntry.html#o0
tag
;
struct__ExifEntry.html#o1
00037
exif-format_8h.html#a14
ExifFormat
struct__ExifEntry.html#o1
format
;
struct__ExifEntry.html#o2
00038
unsigned
long
struct__ExifEntry.html#o2
components
;
00039
struct__ExifEntry.html#o3
00040
unsigned
char
*
struct__ExifEntry.html#o3
data
;
struct__ExifEntry.html#o4
00041
unsigned
int
struct__ExifEntry.html#o4
size
;
00042
00043
/* Content containing this entry */
struct__ExifEntry.html#o5
00044
struct__ExifContent.html
ExifContent
*
struct__ExifEntry.html#o5
parent
;
00045
struct__ExifEntry.html#o6
00046
ExifEntryPrivate *
struct__ExifEntry.html#o6
priv
;
00047 };
00048
00049
/* Lifecycle */
00050 ExifEntry  *
exif-entry_8c.html#a13
exif_entry_new
(
void
);
00051 ExifEntry  *
exif-entry_8c.html#a14
exif_entry_new_mem
(
struct__ExifMem.html
ExifMem
*);
00052
void
exif-entry_8c.html#a15
exif_entry_ref
(ExifEntry *entry);
00053
void
exif-entry_8c.html#a16
exif_entry_unref
(ExifEntry *entry);
00054
void
exif-entry_8c.html#a17
exif_entry_free
(ExifEntry *entry);
00055
00056
void
exif-entry_8c.html#a21
exif_entry_initialize
(ExifEntry *entry,
exif-tag_8h.html#a153
ExifTag
mnote-canon-tag_8c.html#a0
tag
);
00057
void
exif-entry_8c.html#a18
exif_entry_fix
(ExifEntry *entry);
00058
00059
/* For your convenience */
00060
const
char
*
exif-entry_8c.html#a20
exif_entry_get_value
(ExifEntry *entry,
char
*val,
00061
unsigned
int
maxlen);
00062
00063
void
exif-entry_8c.html#a19
exif_entry_dump
(ExifEntry *entry,
unsigned
int
indent);
00064
exif-entry_8h.html#a0
00065
#define exif_entry_get_ifd(e) ((e)?exif_content_get_ifd((e)->parent):EXIF_IFD_COUNT)
00066
00067
#ifdef __cplusplus
00068
}
00069
#endif
/* __cplusplus */
00070
00071
#endif
/* __EXIF_ENTRY_H__ */
Generated on Fri Sep 9 16:28:11 2005 for EXIF library (libexif) Internals by
http://www.doxygen.org/index.html
doxygen
1.4.4
