OXIESEC PANEL
- Current Dir:
/
/
usr
/
share
/
doc
/
libexif-doc
/
libexif-api.html
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
10/28/2024 06:50:22 AM
rwxr-xr-x
📄
__stdint_8h_source.html
3.1 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
annotated.html
4.72 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
annotated_dup.js
565 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
bc_s.png
676 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
bdwn.png
147 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
bug.html
3.21 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
classes.html
3.8 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
closed.png
132 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
deprecated.html
4.69 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
dir_04d2bd150f7cc849eeec70b9b0fdccb1.html
8.99 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
dir_04d2bd150f7cc849eeec70b9b0fdccb1.js
1.14 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
doc.png
746 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
doxygen.css
27.3 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
doxygen.png
3.69 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
dynsections.js
3.07 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-byte-order_8h.html
7.63 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-byte-order_8h.js
498 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-byte-order_8h_source.html
10.63 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-content_8h.html
32.01 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-content_8h.js
1.68 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-content_8h_source.html
22.9 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-data-type_8h_source.html
8.61 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-data_8h.html
63.09 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-data_8h.js
2.95 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-data_8h_source.html
39.69 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-entry_8h.html
34.55 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-entry_8h.js
1.14 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-entry_8h_source.html
24.79 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-format_8h.html
8.21 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-format_8h.js
1.79 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-format_8h_source.html
11.52 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-ifd_8h_source.html
7.66 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-loader_8h.html
29.17 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-loader_8h.js
1.01 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-loader_8h_source.html
19.25 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-log_8h.html
18.35 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-log_8h.js
1.7 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-log_8h_source.html
19.34 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-mem_8h.html
17.42 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-mem_8h.js
970 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-mem_8h_source.html
15.79 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-mnote-data-priv_8h_source.html
17.7 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-mnote-data_8h.html
23.88 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-mnote-data_8h.js
1.21 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-mnote-data_8h_source.html
17.82 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-system_8h.html
3.74 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-system_8h.js
105 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-system_8h_source.html
7.24 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-tag_8h.html
43.77 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-tag_8h.js
19.74 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-tag_8h_source.html
43.58 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-utils_8h.html
46.83 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-utils_8h.js
2.3 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif-utils_8h_source.html
31.92 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif_8h.html
3.35 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
exif_8h_source.html
2.96 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
files.html
8.32 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
files.js
119 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
folderclosed.png
616 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
folderopen.png
597 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
functions.html
3.78 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
functions_vars.html
3.66 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
globals.html
18.1 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
globals_defs.html
3.1 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
globals_enum.html
3.06 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
globals_eval.html
3.96 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
globals_func.html
13.33 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
globals_type.html
4.5 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
graph_legend.html
5.73 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
graph_legend.png
19.44 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
i18n_8h_source.html
10.24 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
index.html
7.53 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
jquery.js
132.87 KB
09/03/2017 12:14:01 AM
rw-r--r--
📄
menu.js
1.86 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
menudata.js
881 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
nav_f.png
153 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
nav_g.png
95 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
nav_h.png
98 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
navtree.css
2.04 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
navtree.js
13.98 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
navtreedata.js
1.59 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
navtreeindex0.js
19.47 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
navtreeindex1.js
11.55 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
open.png
123 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
pages.html
3.13 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
resize.js
3.52 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
splitbar.png
314 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
structExifRational.html
4.29 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
structExifRational.js
206 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
structExifSRational.html
4.29 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
structExifSRational.js
209 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
struct__ExifContent.html
5.8 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
struct__ExifContent.js
371 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
struct__ExifContent__coll__graph.map
594 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
struct__ExifContent__coll__graph.png
46.59 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
struct__ExifData.html
6.53 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
struct__ExifData.js
349 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
struct__ExifData__coll__graph.map
551 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
struct__ExifData__coll__graph.png
48.18 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
struct__ExifEntry.html
12.83 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
struct__ExifEntry.js
610 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
struct__ExifEntry__coll__graph.map
577 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
struct__ExifEntry__coll__graph.png
41.61 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
struct__ExifMnoteData.html
5.26 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
struct__ExifMnoteData.js
376 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
struct__ExifMnoteDataMethods.html
8.3 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
struct__ExifMnoteDataMethods.js
1.08 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
struct__ExifMnoteData__coll__graph.map
188 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
struct__ExifMnoteData__coll__graph.png
13.97 KB
11/06/2020 03:07:28 PM
rw-r--r--
📄
sync_off.png
853 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
sync_on.png
845 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
tab_a.png
142 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
tab_b.png
169 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
tab_h.png
177 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
tab_s.png
184 bytes
11/06/2020 03:07:28 PM
rw-r--r--
📄
tabs.css
8.49 KB
11/06/2020 03:07:28 PM
rw-r--r--
Editing: exif-content_8h.html
Close
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>EXIF library (libexif) API: libexif/exif-content.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="resize.js"></script> <script type="text/javascript" src="navtreedata.js"></script> <script type="text/javascript" src="navtree.js"></script> <script type="text/javascript"> $(document).ready(initResizable); </script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">EXIF library (libexif) API  <span id="projectnumber">0.6.21</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.13 --> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> $(function() { initMenu('',false,false,'search.php','Search'); }); </script> <div id="main-nav"></div> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> $(document).ready(function(){initNavTree('exif-content_8h.html','');}); </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#typedef-members">Typedefs</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">exif-content.h File Reference</div> </div> </div><!--header--> <div class="contents"> <p>Handling EXIF IFDs. <a href="#details">More...</a></p> <div class="textblock"><code>#include <<a class="el" href="exif-tag_8h_source.html">libexif/exif-tag.h</a>></code><br /> <code>#include <<a class="el" href="exif-entry_8h_source.html">libexif/exif-entry.h</a>></code><br /> <code>#include <<a class="el" href="exif-data_8h_source.html">libexif/exif-data.h</a>></code><br /> <code>#include <<a class="el" href="exif-log_8h_source.html">libexif/exif-log.h</a>></code><br /> <code>#include <<a class="el" href="exif-mem_8h_source.html">libexif/exif-mem.h</a>></code><br /> </div> <p><a href="exif-content_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ExifContent.html">_ExifContent</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a21e72202f0e6131ad6977d8025f72c2f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="exif-content_8h.html#a21e72202f0e6131ad6977d8025f72c2f">exif_content_get_value</a>(c, t, v, m)</td></tr> <tr class="memdesc:a21e72202f0e6131ad6977d8025f72c2f"><td class="mdescLeft"> </td><td class="mdescRight">Return a textual representation of the EXIF data for a tag. <a href="#a21e72202f0e6131ad6977d8025f72c2f">More...</a><br /></td></tr> <tr class="separator:a21e72202f0e6131ad6977d8025f72c2f"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:ac046cba2f9c5cfabf3ad443303090855"><td class="memItemLeft" align="right" valign="top"><a id="ac046cba2f9c5cfabf3ad443303090855"></a> typedef struct <a class="el" href="struct__ExifContent.html">_ExifContent</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a></td></tr> <tr class="memdesc:ac046cba2f9c5cfabf3ad443303090855"><td class="mdescLeft"> </td><td class="mdescRight">Holds all EXIF tags in a single IFD. <br /></td></tr> <tr class="separator:ac046cba2f9c5cfabf3ad443303090855"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a266517e3bf1c95cd7e4a10e24749fb35"><td class="memItemLeft" align="right" valign="top"><a id="a266517e3bf1c95cd7e4a10e24749fb35"></a> typedef struct _ExifContentPrivate </td><td class="memItemRight" valign="bottom"><b>ExifContentPrivate</b></td></tr> <tr class="separator:a266517e3bf1c95cd7e4a10e24749fb35"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4f0abb0a595ba1f0bda43849ceb1f9e7"><td class="memItemLeft" align="right" valign="top"><a id="a4f0abb0a595ba1f0bda43849ceb1f9e7"></a> typedef void(* </td><td class="memItemRight" valign="bottom"><b>ExifContentForeachEntryFunc</b>) (<a class="el" href="exif-entry_8h.html#a1629f9c1b9c17765f4e5b297f91a6e45">ExifEntry</a> *, void *user_data)</td></tr> <tr class="separator:a4f0abb0a595ba1f0bda43849ceb1f9e7"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:aebb572c40893d08ec2f418af397c48f4"><td class="memItemLeft" align="right" valign="top"><a id="aebb572c40893d08ec2f418af397c48f4"></a> <a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> * </td><td class="memItemRight" valign="bottom"><b>exif_content_new</b> (void)</td></tr> <tr class="separator:aebb572c40893d08ec2f418af397c48f4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a242392dd3720f31e27963c1fd89f95d4"><td class="memItemLeft" align="right" valign="top"><a id="a242392dd3720f31e27963c1fd89f95d4"></a> <a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> * </td><td class="memItemRight" valign="bottom"><b>exif_content_new_mem</b> (<a class="el" href="exif-mem_8h.html#aab8aacbc0ed6f11a1f022b7b1bf4750e">ExifMem</a> *)</td></tr> <tr class="separator:a242392dd3720f31e27963c1fd89f95d4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5761c3d5d962d61a453b4f1a7cc53ab5"><td class="memItemLeft" align="right" valign="top"><a id="a5761c3d5d962d61a453b4f1a7cc53ab5"></a> void </td><td class="memItemRight" valign="bottom"><b>exif_content_ref</b> (<a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> *content)</td></tr> <tr class="separator:a5761c3d5d962d61a453b4f1a7cc53ab5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5e72c0f223d5d1aa33b34f388a5c9d37"><td class="memItemLeft" align="right" valign="top"><a id="a5e72c0f223d5d1aa33b34f388a5c9d37"></a> void </td><td class="memItemRight" valign="bottom"><b>exif_content_unref</b> (<a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> *content)</td></tr> <tr class="separator:a5e72c0f223d5d1aa33b34f388a5c9d37"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af77d27f5949aa4249fd54a5146c28289"><td class="memItemLeft" align="right" valign="top"><a id="af77d27f5949aa4249fd54a5146c28289"></a> void </td><td class="memItemRight" valign="bottom"><b>exif_content_free</b> (<a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> *content)</td></tr> <tr class="separator:af77d27f5949aa4249fd54a5146c28289"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a89876388ea2f732f8c8cd2c8ef199908"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="exif-content_8h.html#a89876388ea2f732f8c8cd2c8ef199908">exif_content_add_entry</a> (<a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> *c, <a class="el" href="exif-entry_8h.html#a1629f9c1b9c17765f4e5b297f91a6e45">ExifEntry</a> *entry)</td></tr> <tr class="memdesc:a89876388ea2f732f8c8cd2c8ef199908"><td class="mdescLeft"> </td><td class="mdescRight">Add an EXIF tag to an IFD. <a href="#a89876388ea2f732f8c8cd2c8ef199908">More...</a><br /></td></tr> <tr class="separator:a89876388ea2f732f8c8cd2c8ef199908"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a04f76832f82ea29ce05cd7c4e51932b1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="exif-content_8h.html#a04f76832f82ea29ce05cd7c4e51932b1">exif_content_remove_entry</a> (<a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> *c, <a class="el" href="exif-entry_8h.html#a1629f9c1b9c17765f4e5b297f91a6e45">ExifEntry</a> *e)</td></tr> <tr class="memdesc:a04f76832f82ea29ce05cd7c4e51932b1"><td class="mdescLeft"> </td><td class="mdescRight">Remove an EXIF tag from an IFD. <a href="#a04f76832f82ea29ce05cd7c4e51932b1">More...</a><br /></td></tr> <tr class="separator:a04f76832f82ea29ce05cd7c4e51932b1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac72bb2dacf0da27156c2c4dce08eef5d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="exif-entry_8h.html#a1629f9c1b9c17765f4e5b297f91a6e45">ExifEntry</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="exif-content_8h.html#ac72bb2dacf0da27156c2c4dce08eef5d">exif_content_get_entry</a> (<a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> *content, <a class="el" href="exif-tag_8h.html#a1a0ded93d47585f6889eb546915d0f41">ExifTag</a> tag)</td></tr> <tr class="memdesc:ac72bb2dacf0da27156c2c4dce08eef5d"><td class="mdescLeft"> </td><td class="mdescRight">Return the <a class="el" href="exif-entry_8h.html#a1629f9c1b9c17765f4e5b297f91a6e45" title="Data found in one EXIF tag. ">ExifEntry</a> in this IFD corresponding to the given tag. <a href="#ac72bb2dacf0da27156c2c4dce08eef5d">More...</a><br /></td></tr> <tr class="separator:ac72bb2dacf0da27156c2c4dce08eef5d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a16c54e0f88067820efd37cd3088a9c70"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="exif-content_8h.html#a16c54e0f88067820efd37cd3088a9c70">exif_content_fix</a> (<a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> *c)</td></tr> <tr class="memdesc:a16c54e0f88067820efd37cd3088a9c70"><td class="mdescLeft"> </td><td class="mdescRight">Fix the IFD to bring it into specification. <a href="#a16c54e0f88067820efd37cd3088a9c70">More...</a><br /></td></tr> <tr class="separator:a16c54e0f88067820efd37cd3088a9c70"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:addc77910c821d9ee9b3ce0890caad741"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="exif-content_8h.html#addc77910c821d9ee9b3ce0890caad741">exif_content_foreach_entry</a> (<a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> *content, ExifContentForeachEntryFunc func, void *user_data)</td></tr> <tr class="memdesc:addc77910c821d9ee9b3ce0890caad741"><td class="mdescLeft"> </td><td class="mdescRight">Executes function on each EXIF tag in this IFD in turn. <a href="#addc77910c821d9ee9b3ce0890caad741">More...</a><br /></td></tr> <tr class="separator:addc77910c821d9ee9b3ce0890caad741"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a102270386bc7fdc7296e243967f1a2f4"><td class="memItemLeft" align="right" valign="top">ExifIfd </td><td class="memItemRight" valign="bottom"><a class="el" href="exif-content_8h.html#a102270386bc7fdc7296e243967f1a2f4">exif_content_get_ifd</a> (<a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> *c)</td></tr> <tr class="memdesc:a102270386bc7fdc7296e243967f1a2f4"><td class="mdescLeft"> </td><td class="mdescRight">Return the IFD number in which the given <a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855" title="Holds all EXIF tags in a single IFD. ">ExifContent</a> is found. <a href="#a102270386bc7fdc7296e243967f1a2f4">More...</a><br /></td></tr> <tr class="separator:a102270386bc7fdc7296e243967f1a2f4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a941c3522a39280f44329eaf364645620"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="exif-content_8h.html#a941c3522a39280f44329eaf364645620">exif_content_dump</a> (<a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> *content, unsigned int indent)</td></tr> <tr class="memdesc:a941c3522a39280f44329eaf364645620"><td class="mdescLeft"> </td><td class="mdescRight">Dump contents of the IFD to stdout. <a href="#a941c3522a39280f44329eaf364645620">More...</a><br /></td></tr> <tr class="separator:a941c3522a39280f44329eaf364645620"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acdc250f9237c430642c2c71ba022070a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="exif-content_8h.html#acdc250f9237c430642c2c71ba022070a">exif_content_log</a> (<a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> *content, <a class="el" href="exif-log_8h.html#a6b225115984bb2016282923cb487f16b">ExifLog</a> *log)</td></tr> <tr class="memdesc:acdc250f9237c430642c2c71ba022070a"><td class="mdescLeft"> </td><td class="mdescRight">Set the log message object for this IFD. <a href="#acdc250f9237c430642c2c71ba022070a">More...</a><br /></td></tr> <tr class="separator:acdc250f9237c430642c2c71ba022070a"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Handling EXIF IFDs. </p> </div><h2 class="groupheader">Macro Definition Documentation</h2> <a id="a21e72202f0e6131ad6977d8025f72c2f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a21e72202f0e6131ad6977d8025f72c2f">◆ </a></span>exif_content_get_value</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define exif_content_get_value</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">t, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">v, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">m </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="exif-content_8h.html#ac72bb2dacf0da27156c2c4dce08eef5d">exif_content_get_entry</a> (c,t) ? \</div><div class="line"> exif_entry_get_value (<a class="code" href="exif-content_8h.html#ac72bb2dacf0da27156c2c4dce08eef5d">exif_content_get_entry</a> (c,t),v,m) : NULL)</div><div class="ttc" id="exif-content_8h_html_ac72bb2dacf0da27156c2c4dce08eef5d"><div class="ttname"><a href="exif-content_8h.html#ac72bb2dacf0da27156c2c4dce08eef5d">exif_content_get_entry</a></div><div class="ttdeci">ExifEntry * exif_content_get_entry(ExifContent *content, ExifTag tag)</div><div class="ttdoc">Return the ExifEntry in this IFD corresponding to the given tag. </div><div class="ttdef"><b>Definition:</b> exif-content.c:196</div></div> </div><!-- fragment --> <p>Return a textual representation of the EXIF data for a tag. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">c</td><td><a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855" title="Holds all EXIF tags in a single IFD. ">ExifContent</a>* for an IFD </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">t</td><td><a class="el" href="exif-tag_8h.html#a1a0ded93d47585f6889eb546915d0f41" title="EXIF tags. ">ExifTag</a> to return </td></tr> <tr><td class="paramdir">[out]</td><td class="paramname">v</td><td>char* buffer in which to store value </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>unsigned int length of the buffer v </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>the v pointer, or NULL on error </dd></dl> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a89876388ea2f732f8c8cd2c8ef199908"></a> <h2 class="memtitle"><span class="permalink"><a href="#a89876388ea2f732f8c8cd2c8ef199908">◆ </a></span>exif_content_add_entry()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void exif_content_add_entry </td> <td>(</td> <td class="paramtype"><a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> * </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="exif-entry_8h.html#a1629f9c1b9c17765f4e5b297f91a6e45">ExifEntry</a> * </td> <td class="paramname"><em>entry</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Add an EXIF tag to an IFD. </p> <p>If this tag already exists in the IFD, this function does nothing. </p><dl class="section pre"><dt>Precondition</dt><dd>The "tag" member of the entry must be set on entry.</dd></dl> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[out]</td><td class="paramname">c</td><td>IFD </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">entry</td><td>EXIF entry to add </td></tr> </table> </dd> </dl> <p class="reference">References <a class="el" href="exif-content_8h.html#ac72bb2dacf0da27156c2c4dce08eef5d">exif_content_get_entry()</a>, <a class="el" href="struct__ExifEntry.html#a6a4cb064a2c7d60f3fd439e2b3cab2a6">_ExifEntry::parent</a>, and <a class="el" href="struct__ExifEntry.html#aa03a4dc9fa98c8bbc447c19a4d0536e9">_ExifEntry::tag</a>.</p> </div> </div> <a id="a941c3522a39280f44329eaf364645620"></a> <h2 class="memtitle"><span class="permalink"><a href="#a941c3522a39280f44329eaf364645620">◆ </a></span>exif_content_dump()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void exif_content_dump </td> <td>(</td> <td class="paramtype"><a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> * </td> <td class="paramname"><em>content</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>indent</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Dump contents of the IFD to stdout. </p> <p>This is intended for diagnostic purposes only.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">content</td><td>IFD data </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">indent</td><td>how many levels deep to indent the data </td></tr> </table> </dd> </dl> <p class="reference">References <a class="el" href="exif-entry_8h.html#a6d607d079472d7f5eed040c8f081406a">exif_entry_dump()</a>.</p> <p class="reference">Referenced by <a class="el" href="exif-data_8h.html#abbb8951da3fd646776ee4d8685b61162">exif_data_dump()</a>.</p> </div> </div> <a id="a16c54e0f88067820efd37cd3088a9c70"></a> <h2 class="memtitle"><span class="permalink"><a href="#a16c54e0f88067820efd37cd3088a9c70">◆ </a></span>exif_content_fix()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void exif_content_fix </td> <td>(</td> <td class="paramtype"><a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> * </td> <td class="paramname"><em>c</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Fix the IFD to bring it into specification. </p> <p>Call <a class="el" href="exif-entry_8h.html#a34e2cc8e5cbb928a55cd16de9ce71edf" title="Fix the type or format of the given EXIF entry to bring it into spec. ">exif_entry_fix</a> on each entry in this IFD to fix existing entries, create any new entries that are mandatory in this IFD but do not yet exist, and remove any entries that are not allowed in this IFD.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in,out]</td><td class="paramname">c</td><td>EXIF content for an IFD </td></tr> </table> </dd> </dl> <p class="reference">References <a class="el" href="exif-content_8h.html#addc77910c821d9ee9b3ce0890caad741">exif_content_foreach_entry()</a>, <a class="el" href="exif-content_8h.html#a102270386bc7fdc7296e243967f1a2f4">exif_content_get_ifd()</a>, <a class="el" href="exif-data_8h.html#a4fb5dada09c9fdcab3eb7fe7e840ec84">exif_data_get_data_type()</a>, <a class="el" href="exif-tag_8h.html#a87563ee64809f5f0deb4d780098508c1">exif_tag_table_count()</a>, and <a class="el" href="struct__ExifContent.html#aae965558ea5c98783c4c2418364aabea">_ExifContent::parent</a>.</p> </div> </div> <a id="addc77910c821d9ee9b3ce0890caad741"></a> <h2 class="memtitle"><span class="permalink"><a href="#addc77910c821d9ee9b3ce0890caad741">◆ </a></span>exif_content_foreach_entry()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void exif_content_foreach_entry </td> <td>(</td> <td class="paramtype"><a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> * </td> <td class="paramname"><em>content</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">ExifContentForeachEntryFunc </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>user_data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Executes function on each EXIF tag in this IFD in turn. </p> <p>The tags will not necessarily be visited in numerical order.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in,out]</td><td class="paramname">content</td><td>IFD over which to iterate </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">func</td><td>function to call for each entry </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">user_data</td><td>data to pass into func on each call </td></tr> </table> </dd> </dl> <p class="reference">Referenced by <a class="el" href="exif-content_8h.html#a16c54e0f88067820efd37cd3088a9c70">exif_content_fix()</a>.</p> </div> </div> <a id="ac72bb2dacf0da27156c2c4dce08eef5d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac72bb2dacf0da27156c2c4dce08eef5d">◆ </a></span>exif_content_get_entry()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="exif-entry_8h.html#a1629f9c1b9c17765f4e5b297f91a6e45">ExifEntry</a>* exif_content_get_entry </td> <td>(</td> <td class="paramtype"><a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> * </td> <td class="paramname"><em>content</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="exif-tag_8h.html#a1a0ded93d47585f6889eb546915d0f41">ExifTag</a> </td> <td class="paramname"><em>tag</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Return the <a class="el" href="exif-entry_8h.html#a1629f9c1b9c17765f4e5b297f91a6e45" title="Data found in one EXIF tag. ">ExifEntry</a> in this IFD corresponding to the given tag. </p> <p>This is a pointer into a member of the <a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855" title="Holds all EXIF tags in a single IFD. ">ExifContent</a> array and must NOT be freed or unrefed by the caller.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">content</td><td>EXIF content for an IFD </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">tag</td><td>EXIF tag to return </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd><a class="el" href="exif-entry_8h.html#a1629f9c1b9c17765f4e5b297f91a6e45" title="Data found in one EXIF tag. ">ExifEntry</a> of the tag, or NULL on error </dd></dl> <p class="reference">References <a class="el" href="struct__ExifEntry.html#aa03a4dc9fa98c8bbc447c19a4d0536e9">_ExifEntry::tag</a>.</p> <p class="reference">Referenced by <a class="el" href="exif-content_8h.html#a89876388ea2f732f8c8cd2c8ef199908">exif_content_add_entry()</a>.</p> </div> </div> <a id="a102270386bc7fdc7296e243967f1a2f4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a102270386bc7fdc7296e243967f1a2f4">◆ </a></span>exif_content_get_ifd()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">ExifIfd exif_content_get_ifd </td> <td>(</td> <td class="paramtype"><a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> * </td> <td class="paramname"><em>c</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return the IFD number in which the given <a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855" title="Holds all EXIF tags in a single IFD. ">ExifContent</a> is found. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">c</td><td>an <a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855" title="Holds all EXIF tags in a single IFD. ">ExifContent</a>* </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>IFD number, or #EXIF_IFD_COUNT on error </dd></dl> <p class="reference">References <a class="el" href="struct__ExifContent.html#aae965558ea5c98783c4c2418364aabea">_ExifContent::parent</a>.</p> <p class="reference">Referenced by <a class="el" href="exif-content_8h.html#a16c54e0f88067820efd37cd3088a9c70">exif_content_fix()</a>.</p> </div> </div> <a id="acdc250f9237c430642c2c71ba022070a"></a> <h2 class="memtitle"><span class="permalink"><a href="#acdc250f9237c430642c2c71ba022070a">◆ </a></span>exif_content_log()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void exif_content_log </td> <td>(</td> <td class="paramtype"><a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> * </td> <td class="paramname"><em>content</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="exif-log_8h.html#a6b225115984bb2016282923cb487f16b">ExifLog</a> * </td> <td class="paramname"><em>log</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Set the log message object for this IFD. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">content</td><td>IFD </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">log</td><td><a class="el" href="exif-log_8h.html#a6b225115984bb2016282923cb487f16b" title="State maintained by the logging interface. ">ExifLog</a>* </td></tr> </table> </dd> </dl> </div> </div> <a id="a04f76832f82ea29ce05cd7c4e51932b1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a04f76832f82ea29ce05cd7c4e51932b1">◆ </a></span>exif_content_remove_entry()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void exif_content_remove_entry </td> <td>(</td> <td class="paramtype"><a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> * </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="exif-entry_8h.html#a1629f9c1b9c17765f4e5b297f91a6e45">ExifEntry</a> * </td> <td class="paramname"><em>e</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Remove an EXIF tag from an IFD. </p> <p>If this tag does not exist in the IFD, this function does nothing.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[out]</td><td class="paramname">c</td><td>IFD </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">e</td><td>EXIF entry to remove </td></tr> </table> </dd> </dl> <p class="reference">References <a class="el" href="struct__ExifEntry.html#a6a4cb064a2c7d60f3fd439e2b3cab2a6">_ExifEntry::parent</a>.</p> </div> </div> </div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_04d2bd150f7cc849eeec70b9b0fdccb1.html">libexif</a></li><li class="navelem"><a class="el" href="exif-content_8h.html">exif-content.h</a></li> <li class="footer">Generated by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> </div> </body> </html>