Sophie

Sophie

distrib > Mageia > 7 > armv7hl > by-pkgid > a2906749c928d2dcfb15aa2e184caeb4 > files > 45

libexif-devel-0.6.22-1.2.mga7.armv7hl.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.15"/>
<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">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</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
   &#160;<span id="projectnumber">0.6.22</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</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">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('exif-content_8h.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<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 &lt;<a class="el" href="exif-tag_8h_source.html">libexif/exif-tag.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="exif-entry_8h_source.html">libexif/exif-entry.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="exif-data_8h_source.html">libexif/exif-data.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="exif-log_8h_source.html">libexif/exif-log.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="exif-mem_8h_source.html">libexif/exif-mem.h</a>&gt;</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 &#160;</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">&#160;</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&#160;</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">&#160;</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">&#160;</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>&#160;</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">&#160;</td><td class="mdescRight">Holds all EXIF tags in a single IFD. <br /></td></tr>
<tr class="separator:ac046cba2f9c5cfabf3ad443303090855"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a266517e3bf1c95cd7e4a10e24749fb35"><td class="memItemLeft" align="right" valign="top"><a id="a266517e3bf1c95cd7e4a10e24749fb35"></a>
typedef struct _ExifContentPrivate&#160;</td><td class="memItemRight" valign="bottom"><b>ExifContentPrivate</b></td></tr>
<tr class="separator:a266517e3bf1c95cd7e4a10e24749fb35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f0abb0a595ba1f0bda43849ceb1f9e7"><td class="memItemLeft" align="right" valign="top"><a id="a4f0abb0a595ba1f0bda43849ceb1f9e7"></a>
typedef void(*&#160;</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">&#160;</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 class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="exif-content_8h.html#aebb572c40893d08ec2f418af397c48f4">exif_content_new</a> (void)</td></tr>
<tr class="memdesc:aebb572c40893d08ec2f418af397c48f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserve memory for and initialize a new <a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855" title="Holds all EXIF tags in a single IFD.">ExifContent</a>.  <a href="#aebb572c40893d08ec2f418af397c48f4">More...</a><br /></td></tr>
<tr class="separator:aebb572c40893d08ec2f418af397c48f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a242392dd3720f31e27963c1fd89f95d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="exif-content_8h.html#a242392dd3720f31e27963c1fd89f95d4">exif_content_new_mem</a> (<a class="el" href="exif-mem_8h.html#aab8aacbc0ed6f11a1f022b7b1bf4750e">ExifMem</a> *)</td></tr>
<tr class="memdesc:a242392dd3720f31e27963c1fd89f95d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserve memory for and initialize new <a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855" title="Holds all EXIF tags in a single IFD.">ExifContent</a> using the specified memory allocator.  <a href="#a242392dd3720f31e27963c1fd89f95d4">More...</a><br /></td></tr>
<tr class="separator:a242392dd3720f31e27963c1fd89f95d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5761c3d5d962d61a453b4f1a7cc53ab5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="exif-content_8h.html#a5761c3d5d962d61a453b4f1a7cc53ab5">exif_content_ref</a> (<a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> *content)</td></tr>
<tr class="memdesc:a5761c3d5d962d61a453b4f1a7cc53ab5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increase reference counter for <a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855" title="Holds all EXIF tags in a single IFD.">ExifContent</a>.  <a href="#a5761c3d5d962d61a453b4f1a7cc53ab5">More...</a><br /></td></tr>
<tr class="separator:a5761c3d5d962d61a453b4f1a7cc53ab5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e72c0f223d5d1aa33b34f388a5c9d37"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="exif-content_8h.html#a5e72c0f223d5d1aa33b34f388a5c9d37">exif_content_unref</a> (<a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> *content)</td></tr>
<tr class="memdesc:a5e72c0f223d5d1aa33b34f388a5c9d37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decrease reference counter for <a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855" title="Holds all EXIF tags in a single IFD.">ExifContent</a>.  <a href="#a5e72c0f223d5d1aa33b34f388a5c9d37">More...</a><br /></td></tr>
<tr class="separator:a5e72c0f223d5d1aa33b34f388a5c9d37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af77d27f5949aa4249fd54a5146c28289"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="exif-content_8h.html#af77d27f5949aa4249fd54a5146c28289">exif_content_free</a> (<a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> *content)</td></tr>
<tr class="memdesc:af77d27f5949aa4249fd54a5146c28289"><td class="mdescLeft">&#160;</td><td class="mdescRight">Actually free the <a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855" title="Holds all EXIF tags in a single IFD.">ExifContent</a>.  <a href="#af77d27f5949aa4249fd54a5146c28289">More...</a><br /></td></tr>
<tr class="separator:af77d27f5949aa4249fd54a5146c28289"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89876388ea2f732f8c8cd2c8ef199908"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a04f76832f82ea29ce05cd7c4e51932b1"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:ac72bb2dacf0da27156c2c4dce08eef5d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="exif-entry_8h.html#a1629f9c1b9c17765f4e5b297f91a6e45">ExifEntry</a> *&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a16c54e0f88067820efd37cd3088a9c70"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:addc77910c821d9ee9b3ce0890caad741"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a102270386bc7fdc7296e243967f1a2f4"><td class="memItemLeft" align="right" valign="top">ExifIfd&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a941c3522a39280f44329eaf364645620"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:acdc250f9237c430642c2c71ba022070a"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</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">&#9670;&nbsp;</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">&#160;</td>
          <td class="paramname">c, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">t, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">v, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">m&#160;</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:202</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">&#9670;&nbsp;</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> *&#160;</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> *&#160;</td>
          <td class="paramname"><em>entry</em>&#160;</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">&#9670;&nbsp;</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> *&#160;</td>
          <td class="paramname"><em>content</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>indent</em>&#160;</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">Referenced by <a class="el" href="exif-data_8h.html#abbb8951da3fd646776ee4d8685b61162">exif_data_dump()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="exif-content_8h_a941c3522a39280f44329eaf364645620_icgraph.png" border="0" usemap="#exif-content_8h_a941c3522a39280f44329eaf364645620_icgraph" alt=""/></div>
<map name="exif-content_8h_a941c3522a39280f44329eaf364645620_icgraph" id="exif-content_8h_a941c3522a39280f44329eaf364645620_icgraph">
<area shape="rect"  title="Dump contents of the IFD to stdout." alt="" coords="175,5,316,32"/>
<area shape="rect"  href="exif-data_8h.html#abbb8951da3fd646776ee4d8685b61162" title="Dump all EXIF data to stdout." alt="" coords="5,5,127,32"/>
</map>
</div>

</div>
</div>
<a id="a16c54e0f88067820efd37cd3088a9c70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16c54e0f88067820efd37cd3088a9c70">&#9670;&nbsp;</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> *&#160;</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">&#9670;&nbsp;</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> *&#160;</td>
          <td class="paramname"><em>content</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ExifContentForeachEntryFunc&#160;</td>
          <td class="paramname"><em>func</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>user_data</em>&#160;</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 class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="exif-content_8h_addc77910c821d9ee9b3ce0890caad741_icgraph.png" border="0" usemap="#exif-content_8h_addc77910c821d9ee9b3ce0890caad741_icgraph" alt=""/></div>
<map name="exif-content_8h_addc77910c821d9ee9b3ce0890caad741_icgraph" id="exif-content_8h_addc77910c821d9ee9b3ce0890caad741_icgraph">
<area shape="rect"  title="Executes function on each EXIF tag in this IFD in turn." alt="" coords="173,5,325,47"/>
<area shape="rect"  href="exif-content_8h.html#a16c54e0f88067820efd37cd3088a9c70" title="Fix the IFD to bring it into specification." alt="" coords="5,13,125,39"/>
</map>
</div>

</div>
</div>
<a id="af77d27f5949aa4249fd54a5146c28289"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af77d27f5949aa4249fd54a5146c28289">&#9670;&nbsp;</a></span>exif_content_free()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void exif_content_free </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> *&#160;</td>
          <td class="paramname"><em>content</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Actually free the <a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855" title="Holds all EXIF tags in a single IFD.">ExifContent</a>. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd>Should not be called directly. Use <a class="el" href="exif-content_8h.html#a5761c3d5d962d61a453b4f1a7cc53ab5" title="Increase reference counter for ExifContent.">exif_content_ref</a> and <a class="el" href="exif-content_8h.html#a5e72c0f223d5d1aa33b34f388a5c9d37" title="Decrease reference counter for ExifContent.">exif_content_unref</a> instead.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">content</td><td><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>

<p class="reference">References <a class="el" href="exif-entry_8h.html#ad983a948211cb7de95c8fc52049f1bab">exif_entry_unref()</a>.</p>

<p class="reference">Referenced by <a class="el" href="exif-content_8h.html#a5e72c0f223d5d1aa33b34f388a5c9d37">exif_content_unref()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="exif-content_8h_af77d27f5949aa4249fd54a5146c28289_icgraph.png" border="0" usemap="#exif-content_8h_af77d27f5949aa4249fd54a5146c28289_icgraph" alt=""/></div>
<map name="exif-content_8h_af77d27f5949aa4249fd54a5146c28289_icgraph" id="exif-content_8h_af77d27f5949aa4249fd54a5146c28289_icgraph">
<area shape="rect"  title="Actually free the ExifContent." alt="" coords="192,5,323,32"/>
<area shape="rect"  href="exif-content_8h.html#a5e72c0f223d5d1aa33b34f388a5c9d37" title="Decrease reference counter for ExifContent." alt="" coords="5,5,144,32"/>
</map>
</div>

</div>
</div>
<a id="ac72bb2dacf0da27156c2c4dce08eef5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac72bb2dacf0da27156c2c4dce08eef5d">&#9670;&nbsp;</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> *&#160;</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>&#160;</td>
          <td class="paramname"><em>tag</em>&#160;</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 class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="exif-content_8h_ac72bb2dacf0da27156c2c4dce08eef5d_icgraph.png" border="0" usemap="#exif-content_8h_ac72bb2dacf0da27156c2c4dce08eef5d_icgraph" alt=""/></div>
<map name="exif-content_8h_ac72bb2dacf0da27156c2c4dce08eef5d_icgraph" id="exif-content_8h_ac72bb2dacf0da27156c2c4dce08eef5d_icgraph">
<area shape="rect"  title="Return the ExifEntry in this IFD corresponding to the given tag." alt="" coords="221,5,387,32"/>
<area shape="rect"  href="exif-content_8h.html#a89876388ea2f732f8c8cd2c8ef199908" title="Add an EXIF tag to an IFD." alt="" coords="5,5,173,32"/>
</map>
</div>

</div>
</div>
<a id="a102270386bc7fdc7296e243967f1a2f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a102270386bc7fdc7296e243967f1a2f4">&#9670;&nbsp;</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> *&#160;</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 class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="exif-content_8h_a102270386bc7fdc7296e243967f1a2f4_icgraph.png" border="0" usemap="#exif-content_8h_a102270386bc7fdc7296e243967f1a2f4_icgraph" alt=""/></div>
<map name="exif-content_8h_a102270386bc7fdc7296e243967f1a2f4_icgraph" id="exif-content_8h_a102270386bc7fdc7296e243967f1a2f4_icgraph">
<area shape="rect"  title="Return the IFD number in which the given ExifContent is found." alt="" coords="173,5,324,32"/>
<area shape="rect"  href="exif-content_8h.html#a16c54e0f88067820efd37cd3088a9c70" title="Fix the IFD to bring it into specification." alt="" coords="5,5,125,32"/>
</map>
</div>

</div>
</div>
<a id="acdc250f9237c430642c2c71ba022070a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acdc250f9237c430642c2c71ba022070a">&#9670;&nbsp;</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> *&#160;</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> *&#160;</td>
          <td class="paramname"><em>log</em>&#160;</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="aebb572c40893d08ec2f418af397c48f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebb572c40893d08ec2f418af397c48f4">&#9670;&nbsp;</a></span>exif_content_new()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a>* exif_content_new </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reserve memory for and initialize a new <a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855" title="Holds all EXIF tags in a single IFD.">ExifContent</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>new allocated <a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855" title="Holds all EXIF tags in a single IFD.">ExifContent</a>, or NULL on error</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="exif-content_8h.html#a242392dd3720f31e27963c1fd89f95d4" title="Reserve memory for and initialize new ExifContent using the specified memory allocator.">exif_content_new_mem</a>, <a class="el" href="exif-content_8h.html#a5e72c0f223d5d1aa33b34f388a5c9d37" title="Decrease reference counter for ExifContent.">exif_content_unref</a> </dd></dl>

<p class="reference">References <a class="el" href="exif-content_8h.html#a242392dd3720f31e27963c1fd89f95d4">exif_content_new_mem()</a>, <a class="el" href="exif-mem_8h.html#acd2926c29b470c9d43f84567a84d5acb">exif_mem_new_default()</a>, and <a class="el" href="exif-mem_8h.html#adabd1345e1172ce379658cecfd3f7d70">exif_mem_unref()</a>.</p>

</div>
</div>
<a id="a242392dd3720f31e27963c1fd89f95d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a242392dd3720f31e27963c1fd89f95d4">&#9670;&nbsp;</a></span>exif_content_new_mem()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a>* exif_content_new_mem </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="exif-mem_8h.html#aab8aacbc0ed6f11a1f022b7b1bf4750e">ExifMem</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reserve memory for and initialize new <a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855" title="Holds all EXIF tags in a single IFD.">ExifContent</a> using the specified memory allocator. </p>
<dl class="section return"><dt>Returns</dt><dd>new allocated <a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855" title="Holds all EXIF tags in a single IFD.">ExifContent</a>, or NULL on error</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="exif-content_8h.html#aebb572c40893d08ec2f418af397c48f4" title="Reserve memory for and initialize a new ExifContent.">exif_content_new</a>, <a class="el" href="exif-content_8h.html#a5e72c0f223d5d1aa33b34f388a5c9d37" title="Decrease reference counter for ExifContent.">exif_content_unref</a> </dd></dl>

<p class="reference">Referenced by <a class="el" href="exif-content_8h.html#aebb572c40893d08ec2f418af397c48f4">exif_content_new()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="exif-content_8h_a242392dd3720f31e27963c1fd89f95d4_icgraph.png" border="0" usemap="#exif-content_8h_a242392dd3720f31e27963c1fd89f95d4_icgraph" alt=""/></div>
<map name="exif-content_8h_a242392dd3720f31e27963c1fd89f95d4_icgraph" id="exif-content_8h_a242392dd3720f31e27963c1fd89f95d4_icgraph">
<area shape="rect"  title="Reserve memory for and initialize new ExifContent using the specified memory allocator." alt="" coords="184,5,355,32"/>
<area shape="rect"  href="exif-content_8h.html#aebb572c40893d08ec2f418af397c48f4" title="Reserve memory for and initialize a new ExifContent." alt="" coords="5,5,136,32"/>
</map>
</div>

</div>
</div>
<a id="a5761c3d5d962d61a453b4f1a7cc53ab5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5761c3d5d962d61a453b4f1a7cc53ab5">&#9670;&nbsp;</a></span>exif_content_ref()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void exif_content_ref </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> *&#160;</td>
          <td class="paramname"><em>content</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Increase reference counter for <a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855" title="Holds all EXIF tags in a single IFD.">ExifContent</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">content</td><td><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 see"><dt>See also</dt><dd><a class="el" href="exif-content_8h.html#a5e72c0f223d5d1aa33b34f388a5c9d37" title="Decrease reference counter for ExifContent.">exif_content_unref</a> </dd></dl>

</div>
</div>
<a id="a04f76832f82ea29ce05cd7c4e51932b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04f76832f82ea29ce05cd7c4e51932b1">&#9670;&nbsp;</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> *&#160;</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> *&#160;</td>
          <td class="paramname"><em>e</em>&#160;</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>
<a id="a5e72c0f223d5d1aa33b34f388a5c9d37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e72c0f223d5d1aa33b34f388a5c9d37">&#9670;&nbsp;</a></span>exif_content_unref()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void exif_content_unref </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855">ExifContent</a> *&#160;</td>
          <td class="paramname"><em>content</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Decrease reference counter for <a class="el" href="exif-content_8h.html#ac046cba2f9c5cfabf3ad443303090855" title="Holds all EXIF tags in a single IFD.">ExifContent</a>. </p>
<p>When the reference count drops to zero, free the content.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">content</td><td><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>

<p class="reference">References <a class="el" href="exif-content_8h.html#af77d27f5949aa4249fd54a5146c28289">exif_content_free()</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.15 </li>
  </ul>
</div>
</body>
</html>