EVOLUTION-MANAGER
Edit File: oggz__comments_8h_source.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.5"/> <title>liboggz: oggz_comments.h Source File</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="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 style="padding-left: 0.5em;"> <div id="projectname">liboggz  <span id="projectnumber">1.1.1</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.5 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="files.html"><span>File 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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_d87111fb9e25a5f2a11bf853c53bb708.html">oggz</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">oggz_comments.h</div> </div> </div><!--header--> <div class="contents"> <a href="oggz__comments_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> Copyright (C) 2003 Commonwealth Scientific and Industrial Research</span></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> Organisation (CSIRO) Australia</span></div> <div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"></span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> Redistribution and use in source and binary forms, with or without</span></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> modification, are permitted provided that the following conditions</span></div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> are met:</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"></span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> - Redistributions of source code must retain the above copyright</span></div> <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> notice, this list of conditions and the following disclaimer.</span></div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span></div> <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> - Redistributions in binary form must reproduce the above copyright</span></div> <div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> notice, this list of conditions and the following disclaimer in the</span></div> <div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> documentation and/or other materials provided with the distribution.</span></div> <div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"></span></div> <div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> - Neither the name of CSIRO Australia nor the names of its</span></div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> contributors may be used to endorse or promote products derived from</span></div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> this software without specific prior written permission.</span></div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"></span></div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span></div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span></div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A</span></div> <div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE ORGANISATION OR</span></div> <div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,</span></div> <div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,</span></div> <div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR</span></div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF</span></div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING</span></div> <div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS</span></div> <div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div> <div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">*/</span></div> <div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div> <div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#ifndef __OGGZ_COMMENT_H__</span></div> <div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor"></span><span class="preprocessor">#define __OGGZ_COMMENT_H__</span></div> <div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor">#include <<a class="code" href="oggz_8h.html">oggz/oggz.h</a>></span></div> <div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div> <div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structOggzComment.html"> 91</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structOggzComment.html#af1b4e3c3e42e17054b6164bbdee5a37f"> 93</a></span>  <span class="keywordtype">char</span> * <a class="code" href="structOggzComment.html#af1b4e3c3e42e17054b6164bbdee5a37f">name</a>;</div> <div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div> <div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="structOggzComment.html#ae300da8b29b69ea083b47035e944f9bb"> 96</a></span>  <span class="keywordtype">char</span> * <a class="code" href="structOggzComment.html#ae300da8b29b69ea083b47035e944f9bb">value</a>;</div> <div class="line"><a name="l00097"></a><span class="lineno"> 97</span> } <a class="code" href="structOggzComment.html">OggzComment</a>;</div> <div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div> <div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor">#ifdef __cplusplus</span></div> <div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div> <div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *</div> <div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <a class="code" href="oggz__comments_8h.html#ae5d522df5fce262953d8bb5cb8c00b00">oggz_comment_get_vendor</a> (<a class="code" href="oggz_8h.html#a672d218df13da45a4b41d5366211bfee">OGGZ</a> * oggz, <span class="keywordtype">long</span> serialno);</div> <div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div> <div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="keywordtype">int</span></div> <div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <a class="code" href="oggz__comments_8h.html#a281a0956a9a160337f7d00f102d18131">oggz_comment_set_vendor</a> (<a class="code" href="oggz_8h.html#a672d218df13da45a4b41d5366211bfee">OGGZ</a> * oggz, <span class="keywordtype">long</span> serialno,</div> <div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> * vendor_string);</div> <div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div> <div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="keyword">const</span> <a class="code" href="structOggzComment.html">OggzComment</a> *</div> <div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <a class="code" href="oggz__comments_8h.html#a306a979d84b61932930d44ea5d4f95d9">oggz_comment_first</a> (<a class="code" href="oggz_8h.html#a672d218df13da45a4b41d5366211bfee">OGGZ</a> * oggz, <span class="keywordtype">long</span> serialno);</div> <div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div> <div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="keyword">const</span> <a class="code" href="structOggzComment.html">OggzComment</a> *</div> <div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <a class="code" href="oggz__comments_8h.html#a9501d8c166187c8d503e1335827b2d5e">oggz_comment_next</a> (<a class="code" href="oggz_8h.html#a672d218df13da45a4b41d5366211bfee">OGGZ</a> * oggz, <span class="keywordtype">long</span> serialno, <span class="keyword">const</span> <a class="code" href="structOggzComment.html">OggzComment</a> * comment);</div> <div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div> <div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="keyword">const</span> <a class="code" href="structOggzComment.html">OggzComment</a> *</div> <div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <a class="code" href="oggz__comments_8h.html#a9a3a72be012b6474a1e1d95f7ce7afe8">oggz_comment_first_byname</a> (<a class="code" href="oggz_8h.html#a672d218df13da45a4b41d5366211bfee">OGGZ</a> * oggz, <span class="keywordtype">long</span> serialno, <span class="keywordtype">char</span> * name);</div> <div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div> <div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="keyword">const</span> <a class="code" href="structOggzComment.html">OggzComment</a> *</div> <div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <a class="code" href="oggz__comments_8h.html#a1dd05e02a121ba639b8012acaa21a37c">oggz_comment_next_byname</a> (<a class="code" href="oggz_8h.html#a672d218df13da45a4b41d5366211bfee">OGGZ</a> * oggz, <span class="keywordtype">long</span> serialno,</div> <div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keyword">const</span> <a class="code" href="structOggzComment.html">OggzComment</a> * comment);</div> <div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div> <div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="keywordtype">int</span></div> <div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <a class="code" href="oggz__comments_8h.html#ade23081a738d67bec473bdaf317a68d8">oggz_comment_add</a> (<a class="code" href="oggz_8h.html#a672d218df13da45a4b41d5366211bfee">OGGZ</a> * oggz, <span class="keywordtype">long</span> serialno, <a class="code" href="structOggzComment.html">OggzComment</a> * comment);</div> <div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div> <div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="keywordtype">int</span></div> <div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <a class="code" href="oggz__comments_8h.html#ad869a8a7246567ba4162183436127a6f">oggz_comment_add_byname</a> (<a class="code" href="oggz_8h.html#a672d218df13da45a4b41d5366211bfee">OGGZ</a> * oggz, <span class="keywordtype">long</span> serialno,</div> <div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> * name, <span class="keyword">const</span> <span class="keywordtype">char</span> * value);</div> <div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div> <div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="keywordtype">int</span></div> <div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <a class="code" href="oggz__comments_8h.html#a75ca47a020dcddce846a320481120a8e">oggz_comment_remove</a> (<a class="code" href="oggz_8h.html#a672d218df13da45a4b41d5366211bfee">OGGZ</a> * oggz, <span class="keywordtype">long</span> serialno, <a class="code" href="structOggzComment.html">OggzComment</a> * comment);</div> <div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div> <div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="keywordtype">int</span></div> <div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <a class="code" href="oggz__comments_8h.html#aa0f3f3a3ea3ca28d8678b94495634876">oggz_comment_remove_byname</a> (<a class="code" href="oggz_8h.html#a672d218df13da45a4b41d5366211bfee">OGGZ</a> * oggz, <span class="keywordtype">long</span> serialno, <span class="keywordtype">char</span> * name);</div> <div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div> <div class="line"><a name="l00265"></a><span class="lineno"> 265</span> ogg_packet *</div> <div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <a class="code" href="oggz__comments_8h.html#a1ee69481fa517d80e63db962a23d53ae">oggz_comments_generate</a>(<a class="code" href="oggz_8h.html#a672d218df13da45a4b41d5366211bfee">OGGZ</a> * oggz, <span class="keywordtype">long</span> serialno,</div> <div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="keywordtype">int</span> FLAC_final_metadata_block);</div> <div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  </div> <div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="comment">/*</span></div> <div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="comment"> * Copy comments between two streams.</span></div> <div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="comment"> * \param src A OGGZ* handle</span></div> <div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="comment"> * \param src_serialno Identify a logical bitstream within \a src</span></div> <div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="comment"> * \param dest A OGGZ* handle (created with OGGZ_WRITE)</span></div> <div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="comment"> * \param dest_serialno Identify a logical bitstream within \a dest</span></div> <div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="comment"> * \retval OGGZ_ERR_BAD \a oggz is not a valid OGGZ* handle</span></div> <div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="comment"> * \retval OGGZ_ERR_INVALID Operation not suitable for \a dest</span></div> <div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="comment"> */</span></div> <div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="keywordtype">int</span></div> <div class="line"><a name="l00279"></a><span class="lineno"> 279</span> oggz_comments_copy (<a class="code" href="oggz_8h.html#a672d218df13da45a4b41d5366211bfee">OGGZ</a> * src, <span class="keywordtype">long</span> src_serialno,</div> <div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <a class="code" href="oggz_8h.html#a672d218df13da45a4b41d5366211bfee">OGGZ</a> * dest, <span class="keywordtype">long</span> dest_serialno);</div> <div class="line"><a name="l00281"></a><span class="lineno"> 281</span> </div> <div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="keywordtype">void</span> <a class="code" href="oggz__comments_8h.html#a9301332e99b0397cff54c3593595b809">oggz_packet_destroy</a> (ogg_packet *packet);</div> <div class="line"><a name="l00288"></a><span class="lineno"> 288</span> </div> <div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="preprocessor">#ifdef __cplusplus</span></div> <div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="preprocessor"></span>}</div> <div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="preprocessor">#endif </span><span class="comment">/* __OGGZ_COMMENTS_H__ */</span><span class="preprocessor"></span></div> <div class="ttc" id="oggz__comments_8h_html_a306a979d84b61932930d44ea5d4f95d9"><div class="ttname"><a href="oggz__comments_8h.html#a306a979d84b61932930d44ea5d4f95d9">oggz_comment_first</a></div><div class="ttdeci">const OggzComment * oggz_comment_first(OGGZ *oggz, long serialno)</div><div class="ttdoc">Retrieve the first comment. </div></div> <div class="ttc" id="oggz__comments_8h_html_a1ee69481fa517d80e63db962a23d53ae"><div class="ttname"><a href="oggz__comments_8h.html#a1ee69481fa517d80e63db962a23d53ae">oggz_comments_generate</a></div><div class="ttdeci">ogg_packet * oggz_comments_generate(OGGZ *oggz, long serialno, int FLAC_final_metadata_block)</div><div class="ttdoc">Output a comment packet for the specified stream. </div></div> <div class="ttc" id="oggz__comments_8h_html_a9501d8c166187c8d503e1335827b2d5e"><div class="ttname"><a href="oggz__comments_8h.html#a9501d8c166187c8d503e1335827b2d5e">oggz_comment_next</a></div><div class="ttdeci">const OggzComment * oggz_comment_next(OGGZ *oggz, long serialno, const OggzComment *comment)</div><div class="ttdoc">Retrieve the next comment. </div></div> <div class="ttc" id="oggz__comments_8h_html_ad869a8a7246567ba4162183436127a6f"><div class="ttname"><a href="oggz__comments_8h.html#ad869a8a7246567ba4162183436127a6f">oggz_comment_add_byname</a></div><div class="ttdeci">int oggz_comment_add_byname(OGGZ *oggz, long serialno, const char *name, const char *value)</div><div class="ttdoc">Add a comment by name and value. </div></div> <div class="ttc" id="oggz__comments_8h_html_ade23081a738d67bec473bdaf317a68d8"><div class="ttname"><a href="oggz__comments_8h.html#ade23081a738d67bec473bdaf317a68d8">oggz_comment_add</a></div><div class="ttdeci">int oggz_comment_add(OGGZ *oggz, long serialno, OggzComment *comment)</div><div class="ttdoc">Add a comment. </div></div> <div class="ttc" id="structOggzComment_html_ae300da8b29b69ea083b47035e944f9bb"><div class="ttname"><a href="structOggzComment.html#ae300da8b29b69ea083b47035e944f9bb">OggzComment::value</a></div><div class="ttdeci">char * value</div><div class="ttdoc">The value of the comment, as UTF-8. </div><div class="ttdef"><b>Definition:</b> oggz_comments.h:96</div></div> <div class="ttc" id="oggz__comments_8h_html_aa0f3f3a3ea3ca28d8678b94495634876"><div class="ttname"><a href="oggz__comments_8h.html#aa0f3f3a3ea3ca28d8678b94495634876">oggz_comment_remove_byname</a></div><div class="ttdeci">int oggz_comment_remove_byname(OGGZ *oggz, long serialno, char *name)</div><div class="ttdoc">Remove all comments with a given name. </div></div> <div class="ttc" id="oggz__comments_8h_html_a1dd05e02a121ba639b8012acaa21a37c"><div class="ttname"><a href="oggz__comments_8h.html#a1dd05e02a121ba639b8012acaa21a37c">oggz_comment_next_byname</a></div><div class="ttdeci">const OggzComment * oggz_comment_next_byname(OGGZ *oggz, long serialno, const OggzComment *comment)</div><div class="ttdoc">Retrieve the next comment following and with the same name as a given comment. </div></div> <div class="ttc" id="oggz__comments_8h_html_a281a0956a9a160337f7d00f102d18131"><div class="ttname"><a href="oggz__comments_8h.html#a281a0956a9a160337f7d00f102d18131">oggz_comment_set_vendor</a></div><div class="ttdeci">int oggz_comment_set_vendor(OGGZ *oggz, long serialno, const char *vendor_string)</div><div class="ttdoc">Set the vendor string. </div></div> <div class="ttc" id="structOggzComment_html"><div class="ttname"><a href="structOggzComment.html">OggzComment</a></div><div class="ttdoc">A comment. </div><div class="ttdef"><b>Definition:</b> oggz_comments.h:91</div></div> <div class="ttc" id="oggz_8h_html_a672d218df13da45a4b41d5366211bfee"><div class="ttname"><a href="oggz_8h.html#a672d218df13da45a4b41d5366211bfee">OGGZ</a></div><div class="ttdeci">void OGGZ</div><div class="ttdoc">An opaque handle to an Ogg file. </div><div class="ttdef"><b>Definition:</b> oggz.h:441</div></div> <div class="ttc" id="oggz__comments_8h_html_a9a3a72be012b6474a1e1d95f7ce7afe8"><div class="ttname"><a href="oggz__comments_8h.html#a9a3a72be012b6474a1e1d95f7ce7afe8">oggz_comment_first_byname</a></div><div class="ttdeci">const OggzComment * oggz_comment_first_byname(OGGZ *oggz, long serialno, char *name)</div><div class="ttdoc">Retrieve the first comment with a given name. </div></div> <div class="ttc" id="oggz_8h_html"><div class="ttname"><a href="oggz_8h.html">oggz.h</a></div><div class="ttdoc">The liboggz C API. </div></div> <div class="ttc" id="oggz__comments_8h_html_ae5d522df5fce262953d8bb5cb8c00b00"><div class="ttname"><a href="oggz__comments_8h.html#ae5d522df5fce262953d8bb5cb8c00b00">oggz_comment_get_vendor</a></div><div class="ttdeci">const char * oggz_comment_get_vendor(OGGZ *oggz, long serialno)</div><div class="ttdoc">Retrieve the vendor string. </div></div> <div class="ttc" id="oggz__comments_8h_html_a75ca47a020dcddce846a320481120a8e"><div class="ttname"><a href="oggz__comments_8h.html#a75ca47a020dcddce846a320481120a8e">oggz_comment_remove</a></div><div class="ttdeci">int oggz_comment_remove(OGGZ *oggz, long serialno, OggzComment *comment)</div><div class="ttdoc">Remove a comment. </div></div> <div class="ttc" id="oggz__comments_8h_html_a9301332e99b0397cff54c3593595b809"><div class="ttname"><a href="oggz__comments_8h.html#a9301332e99b0397cff54c3593595b809">oggz_packet_destroy</a></div><div class="ttdeci">void oggz_packet_destroy(ogg_packet *packet)</div><div class="ttdoc">Free a packet and its payload. </div></div> <div class="ttc" id="structOggzComment_html_af1b4e3c3e42e17054b6164bbdee5a37f"><div class="ttname"><a href="structOggzComment.html#af1b4e3c3e42e17054b6164bbdee5a37f">OggzComment::name</a></div><div class="ttdeci">char * name</div><div class="ttdoc">The name of the comment, eg. </div><div class="ttdef"><b>Definition:</b> oggz_comments.h:93</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.5 </small></address> </body> </html>