Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > ce1f17e7ec5e62f35dbe9f064c5f74d7 > files > 34

libtpcimgio-devel-1.5.10-4.fc15.i686.rpm

<!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"/>
<title>analyze.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="dir_a8d1f883face730575470ec1817ab013.html">include</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">analyze.h File Reference</div>  </div>
</div>
<div class="contents">
<div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="analyze_8h__dep__incl.png" border="0" usemap="#analyze_8hdep" alt=""/></div>
<map name="analyze_8hdep" id="analyze_8hdep">
<area shape="rect" id="node3" href="analyze_8c.html" title="analyze.c" alt="" coords="169,83,247,112"/><area shape="rect" id="node5" href="img__ana_8c.html" title="img_ana.c" alt="" coords="5,160,88,189"/><area shape="rect" id="node7" href="imgfile_8h.html" title="imgfile.h" alt="" coords="321,83,391,112"/><area shape="rect" id="node14" href="imgfile_8c.html" title="imgfile.c" alt="" coords="419,160,488,189"/><area shape="rect" id="node18" href="imgio_8h.html" title="imgio.h" alt="" coords="512,160,576,189"/><area shape="rect" id="node10" href="img__e63_8c.html" title="img_e63.c" alt="" coords="112,160,195,189"/><area shape="rect" id="node12" href="img__e7_8c.html" title="img_e7.c" alt="" coords="219,160,293,189"/><area shape="rect" id="node16" href="imgmax_8c.html" title="imgmax.c" alt="" coords="317,160,395,189"/><area shape="rect" id="node20" href="libtpcimgio_8c.html" title="libtpcimgio.c" alt="" coords="441,237,535,267"/><area shape="rect" id="node22" href="micropet_8c.html" title="micropet.c" alt="" coords="559,237,641,267"/></map>
</div>
</div>
<p><a href="analyze_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structANALYZE__HEADER__KEY.html">ANALYZE_HEADER_KEY</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structANALYZE__HEADER__IMGDIM.html">ANALYZE_HEADER_IMGDIM</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structANALYZE__HEADER__HISTORY.html">ANALYZE_HEADER_HISTORY</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structANALYZE__DSR.html">ANALYZE_DSR</a></td></tr>
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analyze_8h.html#aaefec1fffef0834f552b1dcf3513d2f8">BACKUP_EXTENSION</a>&#160;&#160;&#160;&quot;.bak&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analyze_8h.html#a1f737046d35416b0aa2f59700938b8a9">ANALYZE_HEADER_KEY_SIZE</a>&#160;&#160;&#160;40</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analyze_8h.html#a3fe7b8e981fab458d546cea37101dee3">ANALYZE_HEADER_IMGDIM_SIZE</a>&#160;&#160;&#160;108</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analyze_8h.html#a32a63a84bac0606a56c16580a0b2825e">ANALYZE_HEADER_HISTORY_SIZE</a>&#160;&#160;&#160;200</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analyze_8h.html#a1f2e5282d29788e9c02208abe03844ff">ANALYZE_FLIP_DEFAULT</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analyze_8h.html#a7e29ed6b2e921591dda4cebb9ef3b2f9">ANALYZE_DT_NONE</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analyze_8h.html#abbc3fa5e887b9e8e9625d8f175ec25c4">ANALYZE_DT_UNKNOWN</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analyze_8h.html#a8ef508925460743819952b176caa9afe">ANALYZE_DT_BINARY</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analyze_8h.html#ad2d3594e7b67fa228aaffdbe19281819">ANALYZE_DT_UNSIGNED_CHAR</a>&#160;&#160;&#160;2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analyze_8h.html#a57a617cb3056b972eabcb94cdc289298">ANALYZE_DT_SIGNED_SHORT</a>&#160;&#160;&#160;4</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analyze_8h.html#a20375b9aa4f1518a6a2635c6cc2080d6">ANALYZE_DT_SIGNED_INT</a>&#160;&#160;&#160;8</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analyze_8h.html#aeae070fae3cee12e0c4101f02af08e50">ANALYZE_DT_FLOAT</a>&#160;&#160;&#160;16</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analyze_8h.html#a5587bbea77e11848abb602f2c357c734">ANALYZE_DT_COMPLEX</a>&#160;&#160;&#160;32</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analyze_8h.html#adc8ecefce373078c5dbecaf7c10b635b">ANALYZE_DT_DOUBLE</a>&#160;&#160;&#160;64</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analyze_8h.html#a9df3082d7714b12dc9e29b0df99b98a3">ANALYZE_DT_RGB</a>&#160;&#160;&#160;128</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analyze_8h.html#a5be740c9895f05614948ffdefed38be9">ANALYZE_DT_ALL</a>&#160;&#160;&#160;255</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analyze_8h.html#a962221ab7adb0bed2050284912d473ca">anaExists</a> (const char *dbname)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analyze_8h.html#acc031fd6f8055faf8bf5cbfe897dc728">anaRemove</a> (const char *dbname)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analyze_8h.html#a78fdd5d5b299585ba8546b2071154d3a">anaRemoveFNameExtension</a> (char *fname)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analyze_8h.html#a6ecb9b0f8fb5f1fa4920a378d2ce0534">anaDatabaseExists</a> (const char *dbname, char *hdrfile, char *imgfile, char *siffile)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analyze_8h.html#a10778c4b955173ef69cba2b85933ac61">anaMakeSIFName</a> (const char *dbname, char *siffile)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analyze_8h.html#a55febab802306e82d162793558f5fbce">anaFlipping</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analyze_8h.html#aa7bf1965dcdbff0686193675a3175a1c">anaReadHeader</a> (char *filename, <a class="el" href="structANALYZE__DSR.html">ANALYZE_DSR</a> *h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analyze_8h.html#abfb69549a8e8c6a4eab3c52045262d22">anaReadImagedata</a> (FILE *fp, <a class="el" href="structANALYZE__DSR.html">ANALYZE_DSR</a> *h, int frame, float *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analyze_8h.html#a3ec6f97c394c1bafffc57bd45d81c078">anaWriteHeader</a> (char *filename, <a class="el" href="structANALYZE__DSR.html">ANALYZE_DSR</a> *h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analyze_8h.html#a5c764c78d790dabed25b1f7971717a05">anaPrintHeader</a> (<a class="el" href="structANALYZE__DSR.html">ANALYZE_DSR</a> *h, FILE *fp)</td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analyze_8h.html#a815b0a8686dae5aa2be4fcc7deb42929">ANALYZE_TEST</a></td></tr>
</table>
<hr/><h2>Define Documentation</h2>
<a class="anchor" id="a5be740c9895f05614948ffdefed38be9"></a><!-- doxytag: member="analyze.h::ANALYZE_DT_ALL" ref="a5be740c9895f05614948ffdefed38be9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ANALYZE_DT_ALL&#160;&#160;&#160;255</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="analyze_8h_source.html#l00039">39</a> of file <a class="el" href="analyze_8h_source.html">analyze.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8ef508925460743819952b176caa9afe"></a><!-- doxytag: member="analyze.h::ANALYZE_DT_BINARY" ref="a8ef508925460743819952b176caa9afe" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ANALYZE_DT_BINARY&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="analyze_8h_source.html#l00031">31</a> of file <a class="el" href="analyze_8h_source.html">analyze.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5587bbea77e11848abb602f2c357c734"></a><!-- doxytag: member="analyze.h::ANALYZE_DT_COMPLEX" ref="a5587bbea77e11848abb602f2c357c734" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ANALYZE_DT_COMPLEX&#160;&#160;&#160;32</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="analyze_8h_source.html#l00036">36</a> of file <a class="el" href="analyze_8h_source.html">analyze.h</a>.</p>

<p>Referenced by <a class="el" href="analyze_8c_source.html#l00381">anaReadImagedata()</a>.</p>

</div>
</div>
<a class="anchor" id="adc8ecefce373078c5dbecaf7c10b635b"></a><!-- doxytag: member="analyze.h::ANALYZE_DT_DOUBLE" ref="adc8ecefce373078c5dbecaf7c10b635b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ANALYZE_DT_DOUBLE&#160;&#160;&#160;64</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="analyze_8h_source.html#l00037">37</a> of file <a class="el" href="analyze_8h_source.html">analyze.h</a>.</p>

<p>Referenced by <a class="el" href="analyze_8c_source.html#l00381">anaReadImagedata()</a>.</p>

</div>
</div>
<a class="anchor" id="aeae070fae3cee12e0c4101f02af08e50"></a><!-- doxytag: member="analyze.h::ANALYZE_DT_FLOAT" ref="aeae070fae3cee12e0c4101f02af08e50" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ANALYZE_DT_FLOAT&#160;&#160;&#160;16</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="analyze_8h_source.html#l00035">35</a> of file <a class="el" href="analyze_8h_source.html">analyze.h</a>.</p>

<p>Referenced by <a class="el" href="analyze_8c_source.html#l00381">anaReadImagedata()</a>.</p>

</div>
</div>
<a class="anchor" id="a7e29ed6b2e921591dda4cebb9ef3b2f9"></a><!-- doxytag: member="analyze.h::ANALYZE_DT_NONE" ref="a7e29ed6b2e921591dda4cebb9ef3b2f9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ANALYZE_DT_NONE&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="analyze_8h_source.html#l00029">29</a> of file <a class="el" href="analyze_8h_source.html">analyze.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9df3082d7714b12dc9e29b0df99b98a3"></a><!-- doxytag: member="analyze.h::ANALYZE_DT_RGB" ref="a9df3082d7714b12dc9e29b0df99b98a3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ANALYZE_DT_RGB&#160;&#160;&#160;128</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="analyze_8h_source.html#l00038">38</a> of file <a class="el" href="analyze_8h_source.html">analyze.h</a>.</p>

</div>
</div>
<a class="anchor" id="a20375b9aa4f1518a6a2635c6cc2080d6"></a><!-- doxytag: member="analyze.h::ANALYZE_DT_SIGNED_INT" ref="a20375b9aa4f1518a6a2635c6cc2080d6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ANALYZE_DT_SIGNED_INT&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="analyze_8h_source.html#l00034">34</a> of file <a class="el" href="analyze_8h_source.html">analyze.h</a>.</p>

<p>Referenced by <a class="el" href="analyze_8c_source.html#l00381">anaReadImagedata()</a>.</p>

</div>
</div>
<a class="anchor" id="a57a617cb3056b972eabcb94cdc289298"></a><!-- doxytag: member="analyze.h::ANALYZE_DT_SIGNED_SHORT" ref="a57a617cb3056b972eabcb94cdc289298" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ANALYZE_DT_SIGNED_SHORT&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="analyze_8h_source.html#l00033">33</a> of file <a class="el" href="analyze_8h_source.html">analyze.h</a>.</p>

<p>Referenced by <a class="el" href="analyze_8c_source.html#l00381">anaReadImagedata()</a>, <a class="el" href="img__ana_8c_source.html#l00542">imgSetAnalyzeHeader()</a>, and <a class="el" href="img__ana_8c_source.html#l00253">imgWriteAnalyze()</a>.</p>

</div>
</div>
<a class="anchor" id="abbc3fa5e887b9e8e9625d8f175ec25c4"></a><!-- doxytag: member="analyze.h::ANALYZE_DT_UNKNOWN" ref="abbc3fa5e887b9e8e9625d8f175ec25c4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ANALYZE_DT_UNKNOWN&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="analyze_8h_source.html#l00030">30</a> of file <a class="el" href="analyze_8h_source.html">analyze.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad2d3594e7b67fa228aaffdbe19281819"></a><!-- doxytag: member="analyze.h::ANALYZE_DT_UNSIGNED_CHAR" ref="ad2d3594e7b67fa228aaffdbe19281819" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ANALYZE_DT_UNSIGNED_CHAR&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="analyze_8h_source.html#l00032">32</a> of file <a class="el" href="analyze_8h_source.html">analyze.h</a>.</p>

<p>Referenced by <a class="el" href="analyze_8c_source.html#l00381">anaReadImagedata()</a>.</p>

</div>
</div>
<a class="anchor" id="a1f2e5282d29788e9c02208abe03844ff"></a><!-- doxytag: member="analyze.h::ANALYZE_FLIP_DEFAULT" ref="a1f2e5282d29788e9c02208abe03844ff" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ANALYZE_FLIP_DEFAULT&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="analyze_8h_source.html#l00026">26</a> of file <a class="el" href="analyze_8h_source.html">analyze.h</a>.</p>

<p>Referenced by <a class="el" href="analyze_8c_source.html#l00545">anaFlipping()</a>.</p>

</div>
</div>
<a class="anchor" id="a32a63a84bac0606a56c16580a0b2825e"></a><!-- doxytag: member="analyze.h::ANALYZE_HEADER_HISTORY_SIZE" ref="a32a63a84bac0606a56c16580a0b2825e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ANALYZE_HEADER_HISTORY_SIZE&#160;&#160;&#160;200</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="analyze_8h_source.html#l00024">24</a> of file <a class="el" href="analyze_8h_source.html">analyze.h</a>.</p>

<p>Referenced by <a class="el" href="analyze_8c_source.html#l00102">anaReadHeader()</a>, and <a class="el" href="analyze_8c_source.html#l00209">anaWriteHeader()</a>.</p>

</div>
</div>
<a class="anchor" id="a3fe7b8e981fab458d546cea37101dee3"></a><!-- doxytag: member="analyze.h::ANALYZE_HEADER_IMGDIM_SIZE" ref="a3fe7b8e981fab458d546cea37101dee3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ANALYZE_HEADER_IMGDIM_SIZE&#160;&#160;&#160;108</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="analyze_8h_source.html#l00023">23</a> of file <a class="el" href="analyze_8h_source.html">analyze.h</a>.</p>

<p>Referenced by <a class="el" href="analyze_8c_source.html#l00102">anaReadHeader()</a>, and <a class="el" href="analyze_8c_source.html#l00209">anaWriteHeader()</a>.</p>

</div>
</div>
<a class="anchor" id="a1f737046d35416b0aa2f59700938b8a9"></a><!-- doxytag: member="analyze.h::ANALYZE_HEADER_KEY_SIZE" ref="a1f737046d35416b0aa2f59700938b8a9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ANALYZE_HEADER_KEY_SIZE&#160;&#160;&#160;40</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="analyze_8h_source.html#l00022">22</a> of file <a class="el" href="analyze_8h_source.html">analyze.h</a>.</p>

<p>Referenced by <a class="el" href="analyze_8c_source.html#l00102">anaReadHeader()</a>, and <a class="el" href="analyze_8c_source.html#l00209">anaWriteHeader()</a>.</p>

</div>
</div>
<a class="anchor" id="aaefec1fffef0834f552b1dcf3513d2f8"></a><!-- doxytag: member="analyze.h::BACKUP_EXTENSION" ref="aaefec1fffef0834f552b1dcf3513d2f8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BACKUP_EXTENSION&#160;&#160;&#160;&quot;.bak&quot;</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="analyze_8h_source.html#l00019">19</a> of file <a class="el" href="analyze_8h_source.html">analyze.h</a>.</p>

<p>Referenced by <a class="el" href="ecat63w_8c_source.html#l00386">ecat63Create()</a>, and <a class="el" href="ecat7w_8c_source.html#l00616">ecat7Create()</a>.</p>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a6ecb9b0f8fb5f1fa4920a378d2ce0534"></a><!-- doxytag: member="analyze.h::anaDatabaseExists" ref="a6ecb9b0f8fb5f1fa4920a378d2ce0534" args="(const char *dbname, char *hdrfile, char *imgfile, char *siffile)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int anaDatabaseExists </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>dbname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>hdrfile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>imgfile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>siffile</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Check if Analyze database files exist (*.hdr, *.img, and optionally *.sif).</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">dbname</td><td>analyze database name that is tested. String may contain standard extensions .hdr, .img or .sif. </td></tr>
    <tr><td class="paramname">hdrfile</td><td>pointer to an allocated string, where existing header filename is written. If not found, then set to "". NULL can be entered, if not needed. </td></tr>
    <tr><td class="paramname">imgfile</td><td>pointer to an allocated string, where existing image filename is written. If not found, then set to "". NULL can be entered, if not needed. </td></tr>
    <tr><td class="paramname">siffile</td><td>pointer to an allocated string, where existing sif filename is written. If not found, then set to "". NULL can be entered, if not needed. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0, if files do not exist, 1 if .img and .hdr do exist, and 2, if also .sif exists. </dd></dl>

<p>Definition at line <a class="el" href="analyze_8c_source.html#l00619">619</a> of file <a class="el" href="analyze_8c_source.html">analyze.c</a>.</p>

<p>References <a class="el" href="analyze_8h_source.html#l00041">ANALYZE_TEST</a>, <a class="el" href="analyze_8c_source.html#l00667">anaMakeSIFName()</a>, and <a class="el" href="analyze_8c_source.html#l00595">anaRemoveFNameExtension()</a>.</p>

<p>Referenced by <a class="el" href="analyze_8c_source.html#l00576">anaRemove()</a>, <a class="el" href="img__ana_8c_source.html#l00674">imgReadAnalyzeFrame()</a>, <a class="el" href="img__ana_8c_source.html#l00414">imgReadAnalyzeHeader()</a>, <a class="el" href="imgfile_8c_source.html#l00329">imgReadHeader()</a>, and <a class="el" href="img__ana_8c_source.html#l00781">imgWriteAnalyzeFrame()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="analyze_8h_a6ecb9b0f8fb5f1fa4920a378d2ce0534_cgraph.png" border="0" usemap="#analyze_8h_a6ecb9b0f8fb5f1fa4920a378d2ce0534_cgraph" alt=""/></div>
<map name="analyze_8h_a6ecb9b0f8fb5f1fa4920a378d2ce0534_cgraph" id="analyze_8h_a6ecb9b0f8fb5f1fa4920a378d2ce0534_cgraph">
<area shape="rect" id="node3" href="analyze_8c.html#a10778c4b955173ef69cba2b85933ac61" title="anaMakeSIFName" alt="" coords="221,5,352,35"/><area shape="rect" id="node5" href="analyze_8c.html#a78fdd5d5b299585ba8546b2071154d3a" title="anaRemoveFNameExtension" alt="" coords="191,59,383,88"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a962221ab7adb0bed2050284912d473ca"></a><!-- doxytag: member="analyze.h::anaExists" ref="a962221ab7adb0bed2050284912d473ca" args="(const char *dbname)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int anaExists </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>dbname</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Check if Analyze files exist.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">dbname</td><td>basename of Analyze7.5 file. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0, if they do not, 1 if .img and .hdr do exist, and 2, if also .sif exists. </dd></dl>

<p>Definition at line <a class="el" href="analyze_8c_source.html#l00075">75</a> of file <a class="el" href="analyze_8c_source.html">analyze.c</a>.</p>

<p>Referenced by <a class="el" href="imgfile_8c_source.html#l00190">imgRead()</a>, and <a class="el" href="img__ana_8c_source.html#l00083">imgReadAnalyze()</a>.</p>

</div>
</div>
<a class="anchor" id="a55febab802306e82d162793558f5fbce"></a><!-- doxytag: member="analyze.h::anaFlipping" ref="a55febab802306e82d162793558f5fbce" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int anaFlipping </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Check whether Analyze image is flipped in z-direction when it is read from/written to file (x,y-flipping is done always)</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>1 if Analyze data is flipped </dd></dl>

<p>Definition at line <a class="el" href="analyze_8c_source.html#l00545">545</a> of file <a class="el" href="analyze_8c_source.html">analyze.c</a>.</p>

<p>References <a class="el" href="analyze_8h_source.html#l00026">ANALYZE_FLIP_DEFAULT</a>, and <a class="el" href="analyze_8h_source.html#l00041">ANALYZE_TEST</a>.</p>

<p>Referenced by <a class="el" href="img__ana_8c_source.html#l00083">imgReadAnalyze()</a>, <a class="el" href="img__ana_8c_source.html#l00674">imgReadAnalyzeFrame()</a>, <a class="el" href="img__ana_8c_source.html#l00253">imgWriteAnalyze()</a>, and <a class="el" href="img__ana_8c_source.html#l00781">imgWriteAnalyzeFrame()</a>.</p>

</div>
</div>
<a class="anchor" id="a10778c4b955173ef69cba2b85933ac61"></a><!-- doxytag: member="analyze.h::anaMakeSIFName" ref="a10778c4b955173ef69cba2b85933ac61" args="(const char *dbname, char *siffile)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int anaMakeSIFName </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>dbname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>siffile</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Make <a class="el" href="structSIF.html">SIF</a> filename from Analyze 7.5 database name.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">dbname</td><td>analyze 7.5 database name (including possible path but not extension </td></tr>
    <tr><td class="paramname">siffile</td><td>pointer to allocated space for <a class="el" href="structSIF.html">SIF</a> filename </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns 0 if <a class="el" href="structSIF.html">SIF</a> file is accessible, 1 if invalid input, 2 if sif name not found. </dd></dl>

<p>Definition at line <a class="el" href="analyze_8c_source.html#l00667">667</a> of file <a class="el" href="analyze_8c_source.html">analyze.c</a>.</p>

<p>Referenced by <a class="el" href="analyze_8c_source.html#l00619">anaDatabaseExists()</a>.</p>

</div>
</div>
<a class="anchor" id="a5c764c78d790dabed25b1f7971717a05"></a><!-- doxytag: member="analyze.h::anaPrintHeader" ref="a5c764c78d790dabed25b1f7971717a05" args="(ANALYZE_DSR *h, FILE *fp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int anaPrintHeader </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structANALYZE__DSR.html">ANALYZE_DSR</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Print the contents of Analyze header to specified file pointer.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>analyze header stucture </td></tr>
    <tr><td class="paramname">fp</td><td>file pointer </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns 0 if ok, 1 if invalid input </dd></dl>

<p>Definition at line <a class="el" href="analyze_8c_source.html#l00307">307</a> of file <a class="el" href="analyze_8c_source.html">analyze.c</a>.</p>

<p>References <a class="el" href="analyze_8h_source.html#l00080">ANALYZE_HEADER_HISTORY::aux_file</a>, <a class="el" href="analyze_8h_source.html#l00063">ANALYZE_HEADER_IMGDIM::bitpix</a>, <a class="el" href="analyze_8h_source.html#l00070">ANALYZE_HEADER_IMGDIM::cal_max</a>, <a class="el" href="analyze_8h_source.html#l00071">ANALYZE_HEADER_IMGDIM::cal_min</a>, <a class="el" href="analyze_8h_source.html#l00072">ANALYZE_HEADER_IMGDIM::compressed</a>, <a class="el" href="analyze_8h_source.html#l00045">ANALYZE_HEADER_KEY::data_type</a>, <a class="el" href="analyze_8h_source.html#l00062">ANALYZE_HEADER_IMGDIM::datatype</a>, <a class="el" href="analyze_8h_source.html#l00046">ANALYZE_HEADER_KEY::db_name</a>, <a class="el" href="analyze_8h_source.html#l00079">ANALYZE_HEADER_HISTORY::descrip</a>, <a class="el" href="analyze_8h_source.html#l00054">ANALYZE_HEADER_IMGDIM::dim</a>, <a class="el" href="analyze_8h_source.html#l00064">ANALYZE_HEADER_IMGDIM::dim_un0</a>, <a class="el" href="analyze_8h_source.html#l00101">ANALYZE_DSR::dime</a>, <a class="el" href="analyze_8h_source.html#l00086">ANALYZE_HEADER_HISTORY::exp_date</a>, <a class="el" href="analyze_8h_source.html#l00087">ANALYZE_HEADER_HISTORY::exp_time</a>, <a class="el" href="analyze_8h_source.html#l00047">ANALYZE_HEADER_KEY::extents</a>, <a class="el" href="analyze_8h_source.html#l00092">ANALYZE_HEADER_HISTORY::field_skip</a>, <a class="el" href="analyze_8h_source.html#l00067">ANALYZE_HEADER_IMGDIM::funused1</a>, <a class="el" href="analyze_8h_source.html#l00068">ANALYZE_HEADER_IMGDIM::funused2</a>, <a class="el" href="analyze_8h_source.html#l00069">ANALYZE_HEADER_IMGDIM::funused3</a>, <a class="el" href="analyze_8h_source.html#l00083">ANALYZE_HEADER_HISTORY::generated</a>, <a class="el" href="analyze_8h_source.html#l00074">ANALYZE_HEADER_IMGDIM::glmax</a>, <a class="el" href="analyze_8h_source.html#l00075">ANALYZE_HEADER_IMGDIM::glmin</a>, <a class="el" href="analyze_8h_source.html#l00102">ANALYZE_DSR::hist</a>, <a class="el" href="analyze_8h_source.html#l00088">ANALYZE_HEADER_HISTORY::hist_un0</a>, <a class="el" href="analyze_8h_source.html#l00100">ANALYZE_DSR::hk</a>, <a class="el" href="analyze_8h_source.html#l00050">ANALYZE_HEADER_KEY::hkey_un0</a>, <a class="el" href="analyze_8h_source.html#l00104">ANALYZE_DSR::little</a>, <a class="el" href="analyze_8h_source.html#l00093">ANALYZE_HEADER_HISTORY::omax</a>, <a class="el" href="analyze_8h_source.html#l00094">ANALYZE_HEADER_HISTORY::omin</a>, <a class="el" href="analyze_8h_source.html#l00081">ANALYZE_HEADER_HISTORY::orient</a>, <a class="el" href="analyze_8h_source.html#l00082">ANALYZE_HEADER_HISTORY::originator</a>, <a class="el" href="analyze_8h_source.html#l00085">ANALYZE_HEADER_HISTORY::patient_id</a>, <a class="el" href="analyze_8h_source.html#l00065">ANALYZE_HEADER_IMGDIM::pixdim</a>, <a class="el" href="analyze_8h_source.html#l00049">ANALYZE_HEADER_KEY::regular</a>, <a class="el" href="analyze_8h_source.html#l00084">ANALYZE_HEADER_HISTORY::scannum</a>, <a class="el" href="analyze_8h_source.html#l00048">ANALYZE_HEADER_KEY::session_error</a>, <a class="el" href="analyze_8h_source.html#l00044">ANALYZE_HEADER_KEY::sizeof_hdr</a>, <a class="el" href="analyze_8h_source.html#l00095">ANALYZE_HEADER_HISTORY::smax</a>, <a class="el" href="analyze_8h_source.html#l00096">ANALYZE_HEADER_HISTORY::smin</a>, <a class="el" href="analyze_8h_source.html#l00091">ANALYZE_HEADER_HISTORY::start_field</a>, <a class="el" href="analyze_8h_source.html#l00057">ANALYZE_HEADER_IMGDIM::unused10</a>, <a class="el" href="analyze_8h_source.html#l00058">ANALYZE_HEADER_IMGDIM::unused11</a>, <a class="el" href="analyze_8h_source.html#l00059">ANALYZE_HEADER_IMGDIM::unused12</a>, <a class="el" href="analyze_8h_source.html#l00060">ANALYZE_HEADER_IMGDIM::unused13</a>, <a class="el" href="analyze_8h_source.html#l00061">ANALYZE_HEADER_IMGDIM::unused14</a>, <a class="el" href="analyze_8h_source.html#l00055">ANALYZE_HEADER_IMGDIM::unused8</a>, <a class="el" href="analyze_8h_source.html#l00056">ANALYZE_HEADER_IMGDIM::unused9</a>, <a class="el" href="analyze_8h_source.html#l00073">ANALYZE_HEADER_IMGDIM::verified</a>, <a class="el" href="analyze_8h_source.html#l00089">ANALYZE_HEADER_HISTORY::views</a>, <a class="el" href="analyze_8h_source.html#l00090">ANALYZE_HEADER_HISTORY::vols_added</a>, and <a class="el" href="analyze_8h_source.html#l00066">ANALYZE_HEADER_IMGDIM::vox_offset</a>.</p>

<p>Referenced by <a class="el" href="img__ana_8c_source.html#l00083">imgReadAnalyze()</a>.</p>

</div>
</div>
<a class="anchor" id="aa7bf1965dcdbff0686193675a3175a1c"></a><!-- doxytag: member="analyze.h::anaReadHeader" ref="aa7bf1965dcdbff0686193675a3175a1c" args="(char *filename, ANALYZE_DSR *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int anaReadHeader </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structANALYZE__DSR.html">ANALYZE_DSR</a> *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Read analyze header contents.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">filename</td><td>name of file to read (including path and extension) </td></tr>
    <tr><td class="paramname">h</td><td>Pointer to previously allocated header structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0, if ok, 1 if invalid input, 2 if file cannot be opened, 3 if header cound not be read, 4 if header image dimension could not be read </dd></dl>

<p>Definition at line <a class="el" href="analyze_8c_source.html#l00102">102</a> of file <a class="el" href="analyze_8c_source.html">analyze.c</a>.</p>

<p>References <a class="el" href="analyze_8h_source.html#l00024">ANALYZE_HEADER_HISTORY_SIZE</a>, <a class="el" href="analyze_8h_source.html#l00023">ANALYZE_HEADER_IMGDIM_SIZE</a>, <a class="el" href="analyze_8h_source.html#l00022">ANALYZE_HEADER_KEY_SIZE</a>, <a class="el" href="analyze_8h_source.html#l00041">ANALYZE_TEST</a>, <a class="el" href="analyze_8h_source.html#l00080">ANALYZE_HEADER_HISTORY::aux_file</a>, <a class="el" href="analyze_8h_source.html#l00063">ANALYZE_HEADER_IMGDIM::bitpix</a>, <a class="el" href="analyze_8h_source.html#l00070">ANALYZE_HEADER_IMGDIM::cal_max</a>, <a class="el" href="analyze_8h_source.html#l00071">ANALYZE_HEADER_IMGDIM::cal_min</a>, <a class="el" href="analyze_8h_source.html#l00072">ANALYZE_HEADER_IMGDIM::compressed</a>, <a class="el" href="analyze_8h_source.html#l00045">ANALYZE_HEADER_KEY::data_type</a>, <a class="el" href="analyze_8h_source.html#l00062">ANALYZE_HEADER_IMGDIM::datatype</a>, <a class="el" href="analyze_8h_source.html#l00046">ANALYZE_HEADER_KEY::db_name</a>, <a class="el" href="analyze_8h_source.html#l00079">ANALYZE_HEADER_HISTORY::descrip</a>, <a class="el" href="analyze_8h_source.html#l00054">ANALYZE_HEADER_IMGDIM::dim</a>, <a class="el" href="analyze_8h_source.html#l00064">ANALYZE_HEADER_IMGDIM::dim_un0</a>, <a class="el" href="analyze_8h_source.html#l00101">ANALYZE_DSR::dime</a>, <a class="el" href="analyze_8h_source.html#l00086">ANALYZE_HEADER_HISTORY::exp_date</a>, <a class="el" href="analyze_8h_source.html#l00087">ANALYZE_HEADER_HISTORY::exp_time</a>, <a class="el" href="analyze_8h_source.html#l00047">ANALYZE_HEADER_KEY::extents</a>, <a class="el" href="analyze_8h_source.html#l00092">ANALYZE_HEADER_HISTORY::field_skip</a>, <a class="el" href="analyze_8h_source.html#l00067">ANALYZE_HEADER_IMGDIM::funused1</a>, <a class="el" href="analyze_8h_source.html#l00068">ANALYZE_HEADER_IMGDIM::funused2</a>, <a class="el" href="analyze_8h_source.html#l00069">ANALYZE_HEADER_IMGDIM::funused3</a>, <a class="el" href="analyze_8h_source.html#l00083">ANALYZE_HEADER_HISTORY::generated</a>, <a class="el" href="analyze_8h_source.html#l00074">ANALYZE_HEADER_IMGDIM::glmax</a>, <a class="el" href="analyze_8h_source.html#l00075">ANALYZE_HEADER_IMGDIM::glmin</a>, <a class="el" href="analyze_8h_source.html#l00102">ANALYZE_DSR::hist</a>, <a class="el" href="analyze_8h_source.html#l00088">ANALYZE_HEADER_HISTORY::hist_un0</a>, <a class="el" href="analyze_8h_source.html#l00100">ANALYZE_DSR::hk</a>, <a class="el" href="analyze_8h_source.html#l00050">ANALYZE_HEADER_KEY::hkey_un0</a>, <a class="el" href="analyze_8h_source.html#l00104">ANALYZE_DSR::little</a>, <a class="el" href="analyze_8h_source.html#l00093">ANALYZE_HEADER_HISTORY::omax</a>, <a class="el" href="analyze_8h_source.html#l00094">ANALYZE_HEADER_HISTORY::omin</a>, <a class="el" href="analyze_8h_source.html#l00081">ANALYZE_HEADER_HISTORY::orient</a>, <a class="el" href="analyze_8h_source.html#l00082">ANALYZE_HEADER_HISTORY::originator</a>, <a class="el" href="analyze_8h_source.html#l00085">ANALYZE_HEADER_HISTORY::patient_id</a>, <a class="el" href="analyze_8h_source.html#l00065">ANALYZE_HEADER_IMGDIM::pixdim</a>, <a class="el" href="analyze_8h_source.html#l00049">ANALYZE_HEADER_KEY::regular</a>, <a class="el" href="analyze_8h_source.html#l00084">ANALYZE_HEADER_HISTORY::scannum</a>, <a class="el" href="analyze_8h_source.html#l00048">ANALYZE_HEADER_KEY::session_error</a>, <a class="el" href="analyze_8h_source.html#l00044">ANALYZE_HEADER_KEY::sizeof_hdr</a>, <a class="el" href="analyze_8h_source.html#l00095">ANALYZE_HEADER_HISTORY::smax</a>, <a class="el" href="analyze_8h_source.html#l00096">ANALYZE_HEADER_HISTORY::smin</a>, <a class="el" href="analyze_8h_source.html#l00091">ANALYZE_HEADER_HISTORY::start_field</a>, <a class="el" href="analyze_8h_source.html#l00057">ANALYZE_HEADER_IMGDIM::unused10</a>, <a class="el" href="analyze_8h_source.html#l00058">ANALYZE_HEADER_IMGDIM::unused11</a>, <a class="el" href="analyze_8h_source.html#l00059">ANALYZE_HEADER_IMGDIM::unused12</a>, <a class="el" href="analyze_8h_source.html#l00060">ANALYZE_HEADER_IMGDIM::unused13</a>, <a class="el" href="analyze_8h_source.html#l00061">ANALYZE_HEADER_IMGDIM::unused14</a>, <a class="el" href="analyze_8h_source.html#l00055">ANALYZE_HEADER_IMGDIM::unused8</a>, <a class="el" href="analyze_8h_source.html#l00056">ANALYZE_HEADER_IMGDIM::unused9</a>, <a class="el" href="analyze_8h_source.html#l00073">ANALYZE_HEADER_IMGDIM::verified</a>, <a class="el" href="analyze_8h_source.html#l00089">ANALYZE_HEADER_HISTORY::views</a>, <a class="el" href="analyze_8h_source.html#l00090">ANALYZE_HEADER_HISTORY::vols_added</a>, and <a class="el" href="analyze_8h_source.html#l00066">ANALYZE_HEADER_IMGDIM::vox_offset</a>.</p>

<p>Referenced by <a class="el" href="img__ana_8c_source.html#l00083">imgReadAnalyze()</a>, <a class="el" href="img__ana_8c_source.html#l00674">imgReadAnalyzeFrame()</a>, <a class="el" href="img__ana_8c_source.html#l00414">imgReadAnalyzeHeader()</a>, and <a class="el" href="img__ana_8c_source.html#l00781">imgWriteAnalyzeFrame()</a>.</p>

</div>
</div>
<a class="anchor" id="abfb69549a8e8c6a4eab3c52045262d22"></a><!-- doxytag: member="analyze.h::anaReadImagedata" ref="abfb69549a8e8c6a4eab3c52045262d22" args="(FILE *fp, ANALYZE_DSR *h, int frame, float *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int anaReadImagedata </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structANALYZE__DSR.html">ANALYZE_DSR</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>frame</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float *&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Read Analyze 7.5 image data, convert byte order if necessary, and scale values to floats. Reads only one frame at a time!</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>file opened previously in binary mode </td></tr>
    <tr><td class="paramname">h</td><td>analyze header read previously </td></tr>
    <tr><td class="paramname">frame</td><td>frame number to read [1..number of frames] </td></tr>
    <tr><td class="paramname">data</td><td>pointer to image float data allocated previously </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="analyze_8c_source.html#l00381">381</a> of file <a class="el" href="analyze_8c_source.html">analyze.c</a>.</p>

<p>References <a class="el" href="analyze_8h_source.html#l00036">ANALYZE_DT_COMPLEX</a>, <a class="el" href="analyze_8h_source.html#l00037">ANALYZE_DT_DOUBLE</a>, <a class="el" href="analyze_8h_source.html#l00035">ANALYZE_DT_FLOAT</a>, <a class="el" href="analyze_8h_source.html#l00034">ANALYZE_DT_SIGNED_INT</a>, <a class="el" href="analyze_8h_source.html#l00033">ANALYZE_DT_SIGNED_SHORT</a>, <a class="el" href="analyze_8h_source.html#l00032">ANALYZE_DT_UNSIGNED_CHAR</a>, <a class="el" href="analyze_8h_source.html#l00041">ANALYZE_TEST</a>, <a class="el" href="analyze_8h_source.html#l00063">ANALYZE_HEADER_IMGDIM::bitpix</a>, <a class="el" href="analyze_8h_source.html#l00062">ANALYZE_HEADER_IMGDIM::datatype</a>, <a class="el" href="analyze_8h_source.html#l00054">ANALYZE_HEADER_IMGDIM::dim</a>, <a class="el" href="analyze_8h_source.html#l00101">ANALYZE_DSR::dime</a>, <a class="el" href="analyze_8h_source.html#l00067">ANALYZE_HEADER_IMGDIM::funused1</a>, <a class="el" href="analyze_8h_source.html#l00104">ANALYZE_DSR::little</a>, and <a class="el" href="analyze_8h_source.html#l00066">ANALYZE_HEADER_IMGDIM::vox_offset</a>.</p>

<p>Referenced by <a class="el" href="img__ana_8c_source.html#l00083">imgReadAnalyze()</a>, and <a class="el" href="img__ana_8c_source.html#l00674">imgReadAnalyzeFrame()</a>.</p>

</div>
</div>
<a class="anchor" id="acc031fd6f8055faf8bf5cbfe897dc728"></a><!-- doxytag: member="analyze.h::anaRemove" ref="acc031fd6f8055faf8bf5cbfe897dc728" args="(const char *dbname)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int anaRemove </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>dbname</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Remove header and data files belonging to specified Analyze 7.5 database. <a class="el" href="structSIF.html">SIF</a> is not deleted in any case. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 when call was successful, 1 if header file deletion failed, 2 if data file deletion failed. Call is considered successful, if database does not exist initially. </dd></dl>

<p>Definition at line <a class="el" href="analyze_8c_source.html#l00576">576</a> of file <a class="el" href="analyze_8c_source.html">analyze.c</a>.</p>

<p>References <a class="el" href="analyze_8c_source.html#l00619">anaDatabaseExists()</a>, and <a class="el" href="analyze_8h_source.html#l00041">ANALYZE_TEST</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="analyze_8h_acc031fd6f8055faf8bf5cbfe897dc728_cgraph.png" border="0" usemap="#analyze_8h_acc031fd6f8055faf8bf5cbfe897dc728_cgraph" alt=""/></div>
<map name="analyze_8h_acc031fd6f8055faf8bf5cbfe897dc728_cgraph" id="analyze_8h_acc031fd6f8055faf8bf5cbfe897dc728_cgraph">
<area shape="rect" id="node3" href="analyze_8c.html#a6ecb9b0f8fb5f1fa4920a378d2ce0534" title="anaDatabaseExists" alt="" coords="147,32,283,61"/><area shape="rect" id="node5" href="analyze_8c.html#a10778c4b955173ef69cba2b85933ac61" title="anaMakeSIFName" alt="" coords="363,5,493,35"/><area shape="rect" id="node7" href="analyze_8c.html#a78fdd5d5b299585ba8546b2071154d3a" title="anaRemoveFNameExtension" alt="" coords="332,59,524,88"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a78fdd5d5b299585ba8546b2071154d3a"></a><!-- doxytag: member="analyze.h::anaRemoveFNameExtension" ref="a78fdd5d5b299585ba8546b2071154d3a" args="(char *fname)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void anaRemoveFNameExtension </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>fname</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Check if Analyze 7.5 filename was given accidentally with extension. Remove the extension if necessary</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fname</td><td>full name of file </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="analyze_8c_source.html#l00595">595</a> of file <a class="el" href="analyze_8c_source.html">analyze.c</a>.</p>

<p>Referenced by <a class="el" href="analyze_8c_source.html#l00619">anaDatabaseExists()</a>.</p>

</div>
</div>
<a class="anchor" id="a3ec6f97c394c1bafffc57bd45d81c078"></a><!-- doxytag: member="analyze.h::anaWriteHeader" ref="a3ec6f97c394c1bafffc57bd45d81c078" args="(char *filename, ANALYZE_DSR *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int anaWriteHeader </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structANALYZE__DSR.html">ANALYZE_DSR</a> *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Write analyze header contents. Header field 'little' is used to determine the required byte order.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">filename</td><td>name of file to read (including path and extension) </td></tr>
    <tr><td class="paramname">h</td><td>pointer to Analyze header structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0, if ok, 1 if invalid input, 2 if file could not be opened for writing, 3 if data header write failed, 4 if image dimension wri te failed, 5 if header history wri te failed </dd></dl>

<p>Definition at line <a class="el" href="analyze_8c_source.html#l00209">209</a> of file <a class="el" href="analyze_8c_source.html">analyze.c</a>.</p>

<p>References <a class="el" href="analyze_8h_source.html#l00024">ANALYZE_HEADER_HISTORY_SIZE</a>, <a class="el" href="analyze_8h_source.html#l00023">ANALYZE_HEADER_IMGDIM_SIZE</a>, <a class="el" href="analyze_8h_source.html#l00022">ANALYZE_HEADER_KEY_SIZE</a>, <a class="el" href="analyze_8h_source.html#l00041">ANALYZE_TEST</a>, <a class="el" href="analyze_8h_source.html#l00080">ANALYZE_HEADER_HISTORY::aux_file</a>, <a class="el" href="analyze_8h_source.html#l00063">ANALYZE_HEADER_IMGDIM::bitpix</a>, <a class="el" href="analyze_8h_source.html#l00070">ANALYZE_HEADER_IMGDIM::cal_max</a>, <a class="el" href="analyze_8h_source.html#l00071">ANALYZE_HEADER_IMGDIM::cal_min</a>, <a class="el" href="analyze_8h_source.html#l00072">ANALYZE_HEADER_IMGDIM::compressed</a>, <a class="el" href="analyze_8h_source.html#l00045">ANALYZE_HEADER_KEY::data_type</a>, <a class="el" href="analyze_8h_source.html#l00062">ANALYZE_HEADER_IMGDIM::datatype</a>, <a class="el" href="analyze_8h_source.html#l00046">ANALYZE_HEADER_KEY::db_name</a>, <a class="el" href="analyze_8h_source.html#l00079">ANALYZE_HEADER_HISTORY::descrip</a>, <a class="el" href="analyze_8h_source.html#l00054">ANALYZE_HEADER_IMGDIM::dim</a>, <a class="el" href="analyze_8h_source.html#l00064">ANALYZE_HEADER_IMGDIM::dim_un0</a>, <a class="el" href="analyze_8h_source.html#l00101">ANALYZE_DSR::dime</a>, <a class="el" href="analyze_8h_source.html#l00086">ANALYZE_HEADER_HISTORY::exp_date</a>, <a class="el" href="analyze_8h_source.html#l00087">ANALYZE_HEADER_HISTORY::exp_time</a>, <a class="el" href="analyze_8h_source.html#l00047">ANALYZE_HEADER_KEY::extents</a>, <a class="el" href="analyze_8h_source.html#l00092">ANALYZE_HEADER_HISTORY::field_skip</a>, <a class="el" href="analyze_8h_source.html#l00067">ANALYZE_HEADER_IMGDIM::funused1</a>, <a class="el" href="analyze_8h_source.html#l00068">ANALYZE_HEADER_IMGDIM::funused2</a>, <a class="el" href="analyze_8h_source.html#l00069">ANALYZE_HEADER_IMGDIM::funused3</a>, <a class="el" href="analyze_8h_source.html#l00083">ANALYZE_HEADER_HISTORY::generated</a>, <a class="el" href="analyze_8h_source.html#l00074">ANALYZE_HEADER_IMGDIM::glmax</a>, <a class="el" href="analyze_8h_source.html#l00075">ANALYZE_HEADER_IMGDIM::glmin</a>, <a class="el" href="analyze_8h_source.html#l00102">ANALYZE_DSR::hist</a>, <a class="el" href="analyze_8h_source.html#l00088">ANALYZE_HEADER_HISTORY::hist_un0</a>, <a class="el" href="analyze_8h_source.html#l00100">ANALYZE_DSR::hk</a>, <a class="el" href="analyze_8h_source.html#l00050">ANALYZE_HEADER_KEY::hkey_un0</a>, <a class="el" href="analyze_8h_source.html#l00104">ANALYZE_DSR::little</a>, <a class="el" href="analyze_8h_source.html#l00093">ANALYZE_HEADER_HISTORY::omax</a>, <a class="el" href="analyze_8h_source.html#l00094">ANALYZE_HEADER_HISTORY::omin</a>, <a class="el" href="analyze_8h_source.html#l00081">ANALYZE_HEADER_HISTORY::orient</a>, <a class="el" href="analyze_8h_source.html#l00082">ANALYZE_HEADER_HISTORY::originator</a>, <a class="el" href="analyze_8h_source.html#l00085">ANALYZE_HEADER_HISTORY::patient_id</a>, <a class="el" href="analyze_8h_source.html#l00065">ANALYZE_HEADER_IMGDIM::pixdim</a>, <a class="el" href="analyze_8h_source.html#l00049">ANALYZE_HEADER_KEY::regular</a>, <a class="el" href="analyze_8h_source.html#l00084">ANALYZE_HEADER_HISTORY::scannum</a>, <a class="el" href="analyze_8h_source.html#l00048">ANALYZE_HEADER_KEY::session_error</a>, <a class="el" href="analyze_8h_source.html#l00044">ANALYZE_HEADER_KEY::sizeof_hdr</a>, <a class="el" href="analyze_8h_source.html#l00095">ANALYZE_HEADER_HISTORY::smax</a>, <a class="el" href="analyze_8h_source.html#l00096">ANALYZE_HEADER_HISTORY::smin</a>, <a class="el" href="analyze_8h_source.html#l00091">ANALYZE_HEADER_HISTORY::start_field</a>, <a class="el" href="analyze_8h_source.html#l00057">ANALYZE_HEADER_IMGDIM::unused10</a>, <a class="el" href="analyze_8h_source.html#l00058">ANALYZE_HEADER_IMGDIM::unused11</a>, <a class="el" href="analyze_8h_source.html#l00059">ANALYZE_HEADER_IMGDIM::unused12</a>, <a class="el" href="analyze_8h_source.html#l00060">ANALYZE_HEADER_IMGDIM::unused13</a>, <a class="el" href="analyze_8h_source.html#l00061">ANALYZE_HEADER_IMGDIM::unused14</a>, <a class="el" href="analyze_8h_source.html#l00055">ANALYZE_HEADER_IMGDIM::unused8</a>, <a class="el" href="analyze_8h_source.html#l00056">ANALYZE_HEADER_IMGDIM::unused9</a>, <a class="el" href="analyze_8h_source.html#l00073">ANALYZE_HEADER_IMGDIM::verified</a>, <a class="el" href="analyze_8h_source.html#l00089">ANALYZE_HEADER_HISTORY::views</a>, <a class="el" href="analyze_8h_source.html#l00090">ANALYZE_HEADER_HISTORY::vols_added</a>, and <a class="el" href="analyze_8h_source.html#l00066">ANALYZE_HEADER_IMGDIM::vox_offset</a>.</p>

<p>Referenced by <a class="el" href="img__ana_8c_source.html#l00253">imgWriteAnalyze()</a>, and <a class="el" href="img__ana_8c_source.html#l00781">imgWriteAnalyzeFrame()</a>.</p>

</div>
</div>
<hr/><h2>Variable Documentation</h2>
<a class="anchor" id="a815b0a8686dae5aa2be4fcc7deb42929"></a><!-- doxytag: member="analyze.h::ANALYZE_TEST" ref="a815b0a8686dae5aa2be4fcc7deb42929" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="analyze_8h.html#a815b0a8686dae5aa2be4fcc7deb42929">ANALYZE_TEST</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="analyze_8h_source.html#l00041">41</a> of file <a class="el" href="analyze_8h_source.html">analyze.h</a>.</p>

<p>Referenced by <a class="el" href="analyze_8c_source.html#l00619">anaDatabaseExists()</a>, <a class="el" href="analyze_8c_source.html#l00545">anaFlipping()</a>, <a class="el" href="analyze_8c_source.html#l00102">anaReadHeader()</a>, <a class="el" href="analyze_8c_source.html#l00381">anaReadImagedata()</a>, <a class="el" href="analyze_8c_source.html#l00576">anaRemove()</a>, and <a class="el" href="analyze_8c_source.html#l00209">anaWriteHeader()</a>.</p>

</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Mon Aug 8 2011 by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>