~ubuntu-branches/ubuntu/karmic/flac/karmic

« back to all changes in this revision

Viewing changes to doc/html/api/metadata_8h-source.html

  • Committer: Bazaar Package Importer
  • Author(s): Marc 'HE' Brockschmidt
  • Date: 2008-03-16 18:02:56 UTC
  • mfrom: (1.1.5 upstream) (10 gutsy)
  • mto: This revision was merged to the branch mainline in revision 14.
  • Revision ID: james.westby@ubuntu.com-20080316180256-qhf3wk704rp165pm
* Non-maintainer upload.
* Fix gcc-4.3 FTBFS, patch by KiBi (Closes: #455304)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3
 
<title>include/FLAC/metadata.h Source File</title>
 
3
<title>FLAC: include/FLAC/metadata.h Source File</title>
4
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
5
</head><body>
6
 
<!-- Generated by Doxygen 1.2.14 -->
7
 
<center>
8
 
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
9
 
<hr><h1>include/FLAC/metadata.h</h1><a href="metadata_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* libFLAC - Free Lossless Audio Codec library</font>
10
 
00002 <font class="comment"> * Copyright (C) 2001,2002,2003,2004,2005  Josh Coalson</font>
11
 
00003 <font class="comment"> *</font>
12
 
00004 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
13
 
00005 <font class="comment"> * modification, are permitted provided that the following conditions</font>
14
 
00006 <font class="comment"> * are met:</font>
15
 
00007 <font class="comment"> *</font>
16
 
00008 <font class="comment"> * - Redistributions of source code must retain the above copyright</font>
17
 
00009 <font class="comment"> * notice, this list of conditions and the following disclaimer.</font>
18
 
00010 <font class="comment"> *</font>
19
 
00011 <font class="comment"> * - Redistributions in binary form must reproduce the above copyright</font>
20
 
00012 <font class="comment"> * notice, this list of conditions and the following disclaimer in the</font>
21
 
00013 <font class="comment"> * documentation and/or other materials provided with the distribution.</font>
22
 
00014 <font class="comment"> *</font>
23
 
00015 <font class="comment"> * - Neither the name of the Xiph.org Foundation nor the names of its</font>
24
 
00016 <font class="comment"> * contributors may be used to endorse or promote products derived from</font>
25
 
00017 <font class="comment"> * this software without specific prior written permission.</font>
26
 
00018 <font class="comment"> *</font>
27
 
00019 <font class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</font>
28
 
00020 <font class="comment"> * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</font>
29
 
00021 <font class="comment"> * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</font>
30
 
00022 <font class="comment"> * A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR</font>
31
 
00023 <font class="comment"> * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,</font>
32
 
00024 <font class="comment"> * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,</font>
33
 
00025 <font class="comment"> * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR</font>
34
 
00026 <font class="comment"> * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF</font>
35
 
00027 <font class="comment"> * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING</font>
36
 
00028 <font class="comment"> * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS</font>
37
 
00029 <font class="comment"> * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
38
 
00030 <font class="comment"> */</font>
 
6
<!-- Generated by Doxygen 1.4.2 -->
 
7
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div>
 
8
<div class="nav">
 
9
<a class="el" href="dir_000000.html">include</a>&nbsp;/&nbsp;<a class="el" href="dir_000002.html">FLAC</a></div>
 
10
<h1>metadata.h</h1><a href="metadata_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">/* libFLAC - Free Lossless Audio Codec library</span>
 
11
00002 <span class="comment"> * Copyright (C) 2001,2002,2003,2004,2005,2006,2007  Josh Coalson</span>
 
12
00003 <span class="comment"> *</span>
 
13
00004 <span class="comment"> * Redistribution and use in source and binary forms, with or without</span>
 
14
00005 <span class="comment"> * modification, are permitted provided that the following conditions</span>
 
15
00006 <span class="comment"> * are met:</span>
 
16
00007 <span class="comment"> *</span>
 
17
00008 <span class="comment"> * - Redistributions of source code must retain the above copyright</span>
 
18
00009 <span class="comment"> * notice, this list of conditions and the following disclaimer.</span>
 
19
00010 <span class="comment"> *</span>
 
20
00011 <span class="comment"> * - Redistributions in binary form must reproduce the above copyright</span>
 
21
00012 <span class="comment"> * notice, this list of conditions and the following disclaimer in the</span>
 
22
00013 <span class="comment"> * documentation and/or other materials provided with the distribution.</span>
 
23
00014 <span class="comment"> *</span>
 
24
00015 <span class="comment"> * - Neither the name of the Xiph.org Foundation nor the names of its</span>
 
25
00016 <span class="comment"> * contributors may be used to endorse or promote products derived from</span>
 
26
00017 <span class="comment"> * this software without specific prior written permission.</span>
 
27
00018 <span class="comment"> *</span>
 
28
00019 <span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
 
29
00020 <span class="comment"> * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
 
30
00021 <span class="comment"> * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
 
31
00022 <span class="comment"> * A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR</span>
 
32
00023 <span class="comment"> * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,</span>
 
33
00024 <span class="comment"> * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,</span>
 
34
00025 <span class="comment"> * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR</span>
 
35
00026 <span class="comment"> * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF</span>
 
36
00027 <span class="comment"> * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING</span>
 
37
00028 <span class="comment"> * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS</span>
 
38
00029 <span class="comment"> * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
 
39
00030 <span class="comment"> */</span>
39
40
00031 
40
 
00032 <font class="preprocessor">#ifndef FLAC__METADATA_H</font>
41
 
00033 <font class="preprocessor"></font><font class="preprocessor">#define FLAC__METADATA_H</font>
42
 
00034 <font class="preprocessor"></font>
43
 
00035 <font class="preprocessor">#include "export.h"</font>
44
 
00036 <font class="preprocessor">#include "<a class="code" href="callback_8h.html">callback.h</a>"</font>
45
 
00037 <font class="preprocessor">#include "<a class="code" href="format_8h.html">format.h</a>"</font>
46
 
00038 
47
 
00039 <font class="comment">/******************************************************************************</font>
48
 
00040 <font class="comment">    (For an example of how all these routines are used, see the source</font>
49
 
00041 <font class="comment">    code for the unit tests in src/test_libFLAC/metadata_*.c, or metaflac</font>
50
 
00042 <font class="comment">    in src/metaflac/)</font>
51
 
00043 <font class="comment">******************************************************************************/</font>
52
 
00044 
53
 
00117 <font class="preprocessor">#ifdef __cplusplus</font>
54
 
00118 <font class="preprocessor"></font><font class="keyword">extern</font> <font class="stringliteral">"C"</font> {
55
 
00119 <font class="preprocessor">#endif</font>
56
 
00120 <font class="preprocessor"></font>
57
 
00121 
58
 
00151 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a0">FLAC__metadata_get_streaminfo</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *filename, <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *streaminfo);
59
 
00152 
60
 
00170 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a1">FLAC__metadata_get_tags</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *filename, <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> **tags);
61
 
00171 
62
 
00172 <font class="comment">/* \} */</font>
63
 
00173 
64
 
00174 
65
 
00230 <font class="keyword">struct </font><a class="code" href="metadata_8h.html#a0">FLAC__Metadata_SimpleIterator</a>;
66
 
00236 <font class="keyword">typedef</font> <font class="keyword">struct </font><a class="code" href="metadata_8h.html#a0">FLAC__Metadata_SimpleIterator</a> <a class="code" href="metadata_8h.html#a0">FLAC__Metadata_SimpleIterator</a>;
 
41
00032 <span class="preprocessor">#ifndef FLAC__METADATA_H</span>
 
42
00033 <span class="preprocessor"></span><span class="preprocessor">#define FLAC__METADATA_H</span>
 
43
00034 <span class="preprocessor"></span>
 
44
00035 <span class="preprocessor">#include &lt;sys/types.h&gt;</span> <span class="comment">/* for off_t */</span>
 
45
00036 <span class="preprocessor">#include "<a class="code" href="export_8h.html">export.h</a>"</span>
 
46
00037 <span class="preprocessor">#include "<a class="code" href="callback_8h.html">callback.h</a>"</span>
 
47
00038 <span class="preprocessor">#include "<a class="code" href="format_8h.html">format.h</a>"</span>
 
48
00039 
 
49
00040 <span class="comment">/* --------------------------------------------------------------------</span>
 
50
00041 <span class="comment">   (For an example of how all these routines are used, see the source</span>
 
51
00042 <span class="comment">   code for the unit tests in src/test_libFLAC/metadata_*.c, or</span>
 
52
00043 <span class="comment">   metaflac in src/metaflac/)</span>
 
53
00044 <span class="comment">   ------------------------------------------------------------------*/</span>
 
54
00045 
 
55
00123 <span class="preprocessor">#ifdef __cplusplus</span>
 
56
00124 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
 
57
00125 <span class="preprocessor">#endif</span>
 
58
00126 <span class="preprocessor"></span>
 
59
00127 
 
60
00158 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__level0.html#ga0">FLAC__metadata_get_streaminfo</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *filename, <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *streaminfo);
 
61
00159 
 
62
00177 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__level0.html#ga1">FLAC__metadata_get_tags</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *filename, <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> **tags);
 
63
00178 
 
64
00196 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__level0.html#ga2">FLAC__metadata_get_cuesheet</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *filename, <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> **cuesheet);
 
65
00197 
 
66
00236 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__level0.html#ga3">FLAC__metadata_get_picture</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *filename, <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> **picture, <a class="code" href="group__flac__format.html#ga114">FLAC__StreamMetadata_Picture_Type</a> type, <span class="keyword">const</span> <span class="keywordtype">char</span> *mime_type, <span class="keyword">const</span> FLAC__byte *description, <span class="keywordtype">unsigned</span> max_width, <span class="keywordtype">unsigned</span> max_height, <span class="keywordtype">unsigned</span> max_depth, <span class="keywordtype">unsigned</span> max_colors);
67
67
00237 
68
 
00242 <font class="keyword">typedef</font> <font class="keyword">enum</font> {
69
 
00243 
70
 
<a name="l00244"></a><a class="code" href="group__flac__metadata__level1.html#a14">00244</a>     <a class="code" href="metadata_8h.html#a14a5">FLAC__METADATA_SIMPLE_ITERATOR_STATUS_OK</a> = 0,
71
 
00247     <a class="code" href="metadata_8h.html#a14a6">FLAC__METADATA_SIMPLE_ITERATOR_STATUS_ILLEGAL_INPUT</a>,
72
 
00250     <a class="code" href="metadata_8h.html#a14a7">FLAC__METADATA_SIMPLE_ITERATOR_STATUS_ERROR_OPENING_FILE</a>,
73
 
00253     <a class="code" href="metadata_8h.html#a14a8">FLAC__METADATA_SIMPLE_ITERATOR_STATUS_NOT_A_FLAC_FILE</a>,
74
 
00256     <a class="code" href="metadata_8h.html#a14a9">FLAC__METADATA_SIMPLE_ITERATOR_STATUS_NOT_WRITABLE</a>,
75
 
00259     <a class="code" href="metadata_8h.html#a14a10">FLAC__METADATA_SIMPLE_ITERATOR_STATUS_BAD_METADATA</a>,
76
 
00262     <a class="code" href="metadata_8h.html#a14a11">FLAC__METADATA_SIMPLE_ITERATOR_STATUS_READ_ERROR</a>,
77
 
00265     <a class="code" href="metadata_8h.html#a14a12">FLAC__METADATA_SIMPLE_ITERATOR_STATUS_SEEK_ERROR</a>,
78
 
00268     <a class="code" href="metadata_8h.html#a14a13">FLAC__METADATA_SIMPLE_ITERATOR_STATUS_WRITE_ERROR</a>,
79
 
00271     <a class="code" href="metadata_8h.html#a14a14">FLAC__METADATA_SIMPLE_ITERATOR_STATUS_RENAME_ERROR</a>,
80
 
00274     <a class="code" href="metadata_8h.html#a14a15">FLAC__METADATA_SIMPLE_ITERATOR_STATUS_UNLINK_ERROR</a>,
81
 
00277     <a class="code" href="metadata_8h.html#a14a16">FLAC__METADATA_SIMPLE_ITERATOR_STATUS_MEMORY_ALLOCATION_ERROR</a>,
82
 
00280     <a class="code" href="metadata_8h.html#a14a17">FLAC__METADATA_SIMPLE_ITERATOR_STATUS_INTERNAL_ERROR</a>
83
 
00283 } <a class="code" href="metadata_8h.html#a14">FLAC__Metadata_SimpleIteratorStatus</a>;
84
 
00284 
85
 
00290 <font class="keyword">extern</font> FLAC_API <font class="keyword">const</font> <font class="keywordtype">char</font> * <font class="keyword">const</font> <a class="code" href="metadata_8h.html#a1">FLAC__Metadata_SimpleIteratorStatusString</a>[];
86
 
00291 
87
 
<a name="l00292"></a><a class="code" href="group__flac__metadata__level1.html#a1">00292</a> 
88
 
00298 FLAC_API <a class="code" href="metadata_8h.html#a0">FLAC__Metadata_SimpleIterator</a> *<a class="code" href="metadata_8h.html#a2">FLAC__metadata_simple_iterator_new</a>();
89
 
00299 
90
 
00306 FLAC_API <font class="keywordtype">void</font> <a class="code" href="metadata_8h.html#a3">FLAC__metadata_simple_iterator_delete</a>(<a class="code" href="metadata_8h.html#a0">FLAC__Metadata_SimpleIterator</a> *iterator);
91
 
00307 
92
 
00318 FLAC_API <a class="code" href="metadata_8h.html#a14">FLAC__Metadata_SimpleIteratorStatus</a> <a class="code" href="metadata_8h.html#a4">FLAC__metadata_simple_iterator_status</a>(<a class="code" href="metadata_8h.html#a0">FLAC__Metadata_SimpleIterator</a> *iterator);
93
 
00319 
94
 
00339 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a5">FLAC__metadata_simple_iterator_init</a>(<a class="code" href="metadata_8h.html#a0">FLAC__Metadata_SimpleIterator</a> *iterator, <font class="keyword">const</font> <font class="keywordtype">char</font> *filename, FLAC__bool read_only, FLAC__bool preserve_file_stats);
95
 
00340 
96
 
00351 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a6">FLAC__metadata_simple_iterator_is_writable</a>(<font class="keyword">const</font> <a class="code" href="metadata_8h.html#a0">FLAC__Metadata_SimpleIterator</a> *iterator);
97
 
00352 
98
 
00365 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a7">FLAC__metadata_simple_iterator_next</a>(<a class="code" href="metadata_8h.html#a0">FLAC__Metadata_SimpleIterator</a> *iterator);
99
 
00366 
100
 
00379 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a8">FLAC__metadata_simple_iterator_prev</a>(<a class="code" href="metadata_8h.html#a0">FLAC__Metadata_SimpleIterator</a> *iterator);
101
 
00380 
102
 
00394 FLAC_API <a class="code" href="format_8h.html#a97">FLAC__MetadataType</a> <a class="code" href="metadata_8h.html#a9">FLAC__metadata_simple_iterator_get_block_type</a>(<font class="keyword">const</font> <a class="code" href="metadata_8h.html#a0">FLAC__Metadata_SimpleIterator</a> *iterator);
103
 
00395 
104
 
00411 FLAC_API <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *<a class="code" href="metadata_8h.html#a10">FLAC__metadata_simple_iterator_get_block</a>(<a class="code" href="metadata_8h.html#a0">FLAC__Metadata_SimpleIterator</a> *iterator);
105
 
00412 
106
 
00467 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a11">FLAC__metadata_simple_iterator_set_block</a>(<a class="code" href="metadata_8h.html#a0">FLAC__Metadata_SimpleIterator</a> *iterator, <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *block, FLAC__bool use_padding);
107
 
00468 
108
 
00492 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a12">FLAC__metadata_simple_iterator_insert_block_after</a>(<a class="code" href="metadata_8h.html#a0">FLAC__Metadata_SimpleIterator</a> *iterator, <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *block, FLAC__bool use_padding);
109
 
00493 
110
 
00511 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a13">FLAC__metadata_simple_iterator_delete_block</a>(<a class="code" href="metadata_8h.html#a0">FLAC__Metadata_SimpleIterator</a> *iterator, FLAC__bool use_padding);
111
 
00512 
112
 
00513 <font class="comment">/* \} */</font>
113
 
00514 
114
 
00515 
115
 
00568 <font class="keyword">struct </font><a class="code" href="metadata_8h.html#a0">FLAC__Metadata_Chain</a>;
116
 
00571 <font class="keyword">typedef</font> <font class="keyword">struct </font><a class="code" href="metadata_8h.html#a0">FLAC__Metadata_Chain</a> <a class="code" href="metadata_8h.html#a0">FLAC__Metadata_Chain</a>;
117
 
00572 
118
 
00573 <font class="keyword">struct </font><a class="code" href="metadata_8h.html#a1">FLAC__Metadata_Iterator</a>;
119
 
00576 <font class="keyword">typedef</font> <font class="keyword">struct </font><a class="code" href="metadata_8h.html#a1">FLAC__Metadata_Iterator</a> <a class="code" href="metadata_8h.html#a1">FLAC__Metadata_Iterator</a>;
120
 
00577 
121
 
00578 <font class="keyword">typedef</font> <font class="keyword">enum</font> {
122
 
00579     <a class="code" href="metadata_8h.html#a25a18">FLAC__METADATA_CHAIN_STATUS_OK</a> = 0,
123
 
00582     <a class="code" href="metadata_8h.html#a25a19">FLAC__METADATA_CHAIN_STATUS_ILLEGAL_INPUT</a>,
124
 
00585     <a class="code" href="metadata_8h.html#a25a20">FLAC__METADATA_CHAIN_STATUS_ERROR_OPENING_FILE</a>,
125
 
00588     <a class="code" href="metadata_8h.html#a25a21">FLAC__METADATA_CHAIN_STATUS_NOT_A_FLAC_FILE</a>,
126
 
<a name="l00591"></a><a class="code" href="group__flac__metadata__level2.html#a25">00591</a>     <a class="code" href="metadata_8h.html#a25a22">FLAC__METADATA_CHAIN_STATUS_NOT_WRITABLE</a>,
127
 
00594     <a class="code" href="metadata_8h.html#a25a23">FLAC__METADATA_CHAIN_STATUS_BAD_METADATA</a>,
128
 
00597     <a class="code" href="metadata_8h.html#a25a24">FLAC__METADATA_CHAIN_STATUS_READ_ERROR</a>,
129
 
00600     <a class="code" href="metadata_8h.html#a25a25">FLAC__METADATA_CHAIN_STATUS_SEEK_ERROR</a>,
130
 
00603     <a class="code" href="metadata_8h.html#a25a26">FLAC__METADATA_CHAIN_STATUS_WRITE_ERROR</a>,
131
 
00606     <a class="code" href="metadata_8h.html#a25a27">FLAC__METADATA_CHAIN_STATUS_RENAME_ERROR</a>,
132
 
00609     <a class="code" href="metadata_8h.html#a25a28">FLAC__METADATA_CHAIN_STATUS_UNLINK_ERROR</a>,
133
 
00612     <a class="code" href="metadata_8h.html#a25a29">FLAC__METADATA_CHAIN_STATUS_MEMORY_ALLOCATION_ERROR</a>,
134
 
00615     <a class="code" href="metadata_8h.html#a25a30">FLAC__METADATA_CHAIN_STATUS_INTERNAL_ERROR</a>,
135
 
00618     <a class="code" href="metadata_8h.html#a25a31">FLAC__METADATA_CHAIN_STATUS_INVALID_CALLBACKS</a>,
136
 
00621     <a class="code" href="metadata_8h.html#a25a32">FLAC__METADATA_CHAIN_STATUS_READ_WRITE_MISMATCH</a>,
137
 
00629     <a class="code" href="metadata_8h.html#a25a33">FLAC__METADATA_CHAIN_STATUS_WRONG_WRITE_CALL</a>
138
 
00639 } <a class="code" href="metadata_8h.html#a25">FLAC__Metadata_ChainStatus</a>;
139
 
00640 
140
 
00646 <font class="keyword">extern</font> FLAC_API <font class="keyword">const</font> <font class="keywordtype">char</font> * <font class="keyword">const</font> <a class="code" href="metadata_8h.html#a2">FLAC__Metadata_ChainStatusString</a>[];
141
 
00647 
142
 
00648 <font class="comment">/*********** FLAC__Metadata_Chain ***********/</font>
 
68
00238 <span class="comment">/* \} */</span>
 
69
00239 
 
70
00240 
 
71
00296 <span class="keyword">struct </span><a class="code" href="group__flac__metadata__level1.html#ga0">FLAC__Metadata_SimpleIterator</a>;
 
72
<a name="l00302"></a><a class="code" href="group__flac__metadata__level1.html#ga0">00302</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__flac__metadata__level1.html#ga0">FLAC__Metadata_SimpleIterator</a> FLAC__Metadata_SimpleIterator;
 
73
00303 
 
74
<a name="l00308"></a><a class="code" href="group__flac__metadata__level1.html#ga18">00308</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
 
75
00309 
 
76
00310     <a class="code" href="group__flac__metadata__level1.html#gga18a5">FLAC__METADATA_SIMPLE_ITERATOR_STATUS_OK</a> = 0,
 
77
00313     <a class="code" href="group__flac__metadata__level1.html#gga18a6">FLAC__METADATA_SIMPLE_ITERATOR_STATUS_ILLEGAL_INPUT</a>,
 
78
00316     <a class="code" href="group__flac__metadata__level1.html#gga18a7">FLAC__METADATA_SIMPLE_ITERATOR_STATUS_ERROR_OPENING_FILE</a>,
 
79
00319     <a class="code" href="group__flac__metadata__level1.html#gga18a8">FLAC__METADATA_SIMPLE_ITERATOR_STATUS_NOT_A_FLAC_FILE</a>,
 
80
00322     <a class="code" href="group__flac__metadata__level1.html#gga18a9">FLAC__METADATA_SIMPLE_ITERATOR_STATUS_NOT_WRITABLE</a>,
 
81
00325     <a class="code" href="group__flac__metadata__level1.html#gga18a10">FLAC__METADATA_SIMPLE_ITERATOR_STATUS_BAD_METADATA</a>,
 
82
00328     <a class="code" href="group__flac__metadata__level1.html#gga18a11">FLAC__METADATA_SIMPLE_ITERATOR_STATUS_READ_ERROR</a>,
 
83
00331     <a class="code" href="group__flac__metadata__level1.html#gga18a12">FLAC__METADATA_SIMPLE_ITERATOR_STATUS_SEEK_ERROR</a>,
 
84
00334     <a class="code" href="group__flac__metadata__level1.html#gga18a13">FLAC__METADATA_SIMPLE_ITERATOR_STATUS_WRITE_ERROR</a>,
 
85
00337     <a class="code" href="group__flac__metadata__level1.html#gga18a14">FLAC__METADATA_SIMPLE_ITERATOR_STATUS_RENAME_ERROR</a>,
 
86
00340     <a class="code" href="group__flac__metadata__level1.html#gga18a15">FLAC__METADATA_SIMPLE_ITERATOR_STATUS_UNLINK_ERROR</a>,
 
87
00343     <a class="code" href="group__flac__metadata__level1.html#gga18a16">FLAC__METADATA_SIMPLE_ITERATOR_STATUS_MEMORY_ALLOCATION_ERROR</a>,
 
88
00346     <a class="code" href="group__flac__metadata__level1.html#gga18a17">FLAC__METADATA_SIMPLE_ITERATOR_STATUS_INTERNAL_ERROR</a>
 
89
00349 } <a class="code" href="group__flac__metadata__level1.html#ga18">FLAC__Metadata_SimpleIteratorStatus</a>;
 
90
00350 
 
91
00356 <span class="keyword">extern</span> FLAC_API <span class="keyword">const</span> <span class="keywordtype">char</span> * <span class="keyword">const</span> <a class="code" href="group__flac__metadata__level1.html#ga1">FLAC__Metadata_SimpleIteratorStatusString</a>[];
 
92
00357 
 
93
00358 
 
94
00364 FLAC_API FLAC__Metadata_SimpleIterator *<a class="code" href="group__flac__metadata__level1.html#ga2">FLAC__metadata_simple_iterator_new</a>(<span class="keywordtype">void</span>);
 
95
00365 
 
96
00372 FLAC_API <span class="keywordtype">void</span> <a class="code" href="group__flac__metadata__level1.html#ga3">FLAC__metadata_simple_iterator_delete</a>(FLAC__Metadata_SimpleIterator *iterator);
 
97
00373 
 
98
00384 FLAC_API FLAC__Metadata_SimpleIteratorStatus <a class="code" href="group__flac__metadata__level1.html#ga4">FLAC__metadata_simple_iterator_status</a>(FLAC__Metadata_SimpleIterator *iterator);
 
99
00385 
 
100
00405 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__level1.html#ga5">FLAC__metadata_simple_iterator_init</a>(FLAC__Metadata_SimpleIterator *iterator, <span class="keyword">const</span> <span class="keywordtype">char</span> *filename, FLAC__bool read_only, FLAC__bool preserve_file_stats);
 
101
00406 
 
102
00417 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__level1.html#ga6">FLAC__metadata_simple_iterator_is_writable</a>(<span class="keyword">const</span> FLAC__Metadata_SimpleIterator *iterator);
 
103
00418 
 
104
00431 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__level1.html#ga7">FLAC__metadata_simple_iterator_next</a>(FLAC__Metadata_SimpleIterator *iterator);
 
105
00432 
 
106
00445 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__level1.html#ga8">FLAC__metadata_simple_iterator_prev</a>(FLAC__Metadata_SimpleIterator *iterator);
 
107
00446 
 
108
00458 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__level1.html#ga9">FLAC__metadata_simple_iterator_is_last</a>(<span class="keyword">const</span> FLAC__Metadata_SimpleIterator *iterator);
 
109
00459 
 
110
00474 FLAC_API off_t <a class="code" href="group__flac__metadata__level1.html#ga10">FLAC__metadata_simple_iterator_get_block_offset</a>(<span class="keyword">const</span> FLAC__Metadata_SimpleIterator *iterator);
 
111
00475 
 
112
00488 FLAC_API <a class="code" href="group__flac__format.html#ga113">FLAC__MetadataType</a> <a class="code" href="group__flac__metadata__level1.html#ga11">FLAC__metadata_simple_iterator_get_block_type</a>(<span class="keyword">const</span> FLAC__Metadata_SimpleIterator *iterator);
 
113
00489 
 
114
00505 FLAC_API <span class="keywordtype">unsigned</span> <a class="code" href="group__flac__metadata__level1.html#ga12">FLAC__metadata_simple_iterator_get_block_length</a>(<span class="keyword">const</span> FLAC__Metadata_SimpleIterator *iterator);
 
115
00506 
 
116
00530 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__level1.html#ga13">FLAC__metadata_simple_iterator_get_application_id</a>(FLAC__Metadata_SimpleIterator *iterator, FLAC__byte *<span class="keywordtype">id</span>);
 
117
00531 
 
118
00548 FLAC_API <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *<a class="code" href="group__flac__metadata__level1.html#ga14">FLAC__metadata_simple_iterator_get_block</a>(FLAC__Metadata_SimpleIterator *iterator);
 
119
00549 
 
120
00604 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__level1.html#ga15">FLAC__metadata_simple_iterator_set_block</a>(FLAC__Metadata_SimpleIterator *iterator, <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *block, FLAC__bool use_padding);
 
121
00605 
 
122
00629 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__level1.html#ga16">FLAC__metadata_simple_iterator_insert_block_after</a>(FLAC__Metadata_SimpleIterator *iterator, <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *block, FLAC__bool use_padding);
 
123
00630 
 
124
00648 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__level1.html#ga17">FLAC__metadata_simple_iterator_delete_block</a>(FLAC__Metadata_SimpleIterator *iterator, FLAC__bool use_padding);
143
125
00649 
144
 
00655 FLAC_API <a class="code" href="metadata_8h.html#a0">FLAC__Metadata_Chain</a> *<a class="code" href="metadata_8h.html#a3">FLAC__metadata_chain_new</a>();
145
 
00656 
146
 
00663 FLAC_API <font class="keywordtype">void</font> <a class="code" href="metadata_8h.html#a4">FLAC__metadata_chain_delete</a>(<a class="code" href="metadata_8h.html#a0">FLAC__Metadata_Chain</a> *chain);
147
 
00664 
148
 
00675 FLAC_API <a class="code" href="metadata_8h.html#a25">FLAC__Metadata_ChainStatus</a> <a class="code" href="metadata_8h.html#a5">FLAC__metadata_chain_status</a>(<a class="code" href="metadata_8h.html#a0">FLAC__Metadata_Chain</a> *chain);
149
 
00676 
150
 
00689 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a6">FLAC__metadata_chain_read</a>(<a class="code" href="metadata_8h.html#a0">FLAC__Metadata_Chain</a> *chain, <font class="keyword">const</font> <font class="keywordtype">char</font> *filename);
151
 
00690 
152
 
00711 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a7">FLAC__metadata_chain_read_with_callbacks</a>(<a class="code" href="metadata_8h.html#a0">FLAC__Metadata_Chain</a> *chain, FLAC__IOHandle handle, <a class="code" href="structFLAC____IOCallbacks.html">FLAC__IOCallbacks</a> callbacks);
153
 
00712 
154
 
00739 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a8">FLAC__metadata_chain_check_if_tempfile_needed</a>(<a class="code" href="metadata_8h.html#a0">FLAC__Metadata_Chain</a> *chain, FLAC__bool use_padding);
155
 
00740 
156
 
00784 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a9">FLAC__metadata_chain_write</a>(<a class="code" href="metadata_8h.html#a0">FLAC__Metadata_Chain</a> *chain, FLAC__bool use_padding, FLAC__bool preserve_file_stats);
157
 
00785 
158
 
00813 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a10">FLAC__metadata_chain_write_with_callbacks</a>(<a class="code" href="metadata_8h.html#a0">FLAC__Metadata_Chain</a> *chain, FLAC__bool use_padding, FLAC__IOHandle handle, <a class="code" href="structFLAC____IOCallbacks.html">FLAC__IOCallbacks</a> callbacks);
159
 
00814 
160
 
00863 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a11">FLAC__metadata_chain_write_with_callbacks_and_tempfile</a>(<a class="code" href="metadata_8h.html#a0">FLAC__Metadata_Chain</a> *chain, FLAC__bool use_padding, FLAC__IOHandle handle, <a class="code" href="structFLAC____IOCallbacks.html">FLAC__IOCallbacks</a> callbacks, FLAC__IOHandle temp_handle, <a class="code" href="structFLAC____IOCallbacks.html">FLAC__IOCallbacks</a> temp_callbacks);
161
 
00864 
162
 
00877 FLAC_API <font class="keywordtype">void</font> <a class="code" href="metadata_8h.html#a12">FLAC__metadata_chain_merge_padding</a>(<a class="code" href="metadata_8h.html#a0">FLAC__Metadata_Chain</a> *chain);
163
 
00878 
164
 
00892 FLAC_API <font class="keywordtype">void</font> <a class="code" href="metadata_8h.html#a13">FLAC__metadata_chain_sort_padding</a>(<a class="code" href="metadata_8h.html#a0">FLAC__Metadata_Chain</a> *chain);
165
 
00893 
166
 
00894 
167
 
00895 <font class="comment">/*********** FLAC__Metadata_Iterator ***********/</font>
168
 
00896 
169
 
00902 FLAC_API <a class="code" href="metadata_8h.html#a1">FLAC__Metadata_Iterator</a> *<a class="code" href="metadata_8h.html#a14">FLAC__metadata_iterator_new</a>();
170
 
00903 
171
 
00910 FLAC_API <font class="keywordtype">void</font> <a class="code" href="metadata_8h.html#a15">FLAC__metadata_iterator_delete</a>(<a class="code" href="metadata_8h.html#a1">FLAC__Metadata_Iterator</a> *iterator);
172
 
00911 
173
 
00921 FLAC_API <font class="keywordtype">void</font> <a class="code" href="metadata_8h.html#a16">FLAC__metadata_iterator_init</a>(<a class="code" href="metadata_8h.html#a1">FLAC__Metadata_Iterator</a> *iterator, <a class="code" href="metadata_8h.html#a0">FLAC__Metadata_Chain</a> *chain);
174
 
00922 
175
 
00935 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a17">FLAC__metadata_iterator_next</a>(<a class="code" href="metadata_8h.html#a1">FLAC__Metadata_Iterator</a> *iterator);
176
 
00936 
177
 
00949 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a18">FLAC__metadata_iterator_prev</a>(<a class="code" href="metadata_8h.html#a1">FLAC__Metadata_Iterator</a> *iterator);
178
 
00950 
179
 
00961 FLAC_API <a class="code" href="format_8h.html#a97">FLAC__MetadataType</a> <a class="code" href="metadata_8h.html#a19">FLAC__metadata_iterator_get_block_type</a>(<font class="keyword">const</font> <a class="code" href="metadata_8h.html#a1">FLAC__Metadata_Iterator</a> *iterator);
180
 
00962 
181
 
00982 FLAC_API <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *<a class="code" href="metadata_8h.html#a20">FLAC__metadata_iterator_get_block</a>(<a class="code" href="metadata_8h.html#a1">FLAC__Metadata_Iterator</a> *iterator);
182
 
00983 
183
 
00999 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a21">FLAC__metadata_iterator_set_block</a>(<a class="code" href="metadata_8h.html#a1">FLAC__Metadata_Iterator</a> *iterator, <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *block);
184
 
01000 
185
 
01017 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a22">FLAC__metadata_iterator_delete_block</a>(<a class="code" href="metadata_8h.html#a1">FLAC__Metadata_Iterator</a> *iterator, FLAC__bool replace_with_padding);
186
 
01018 
187
 
01036 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a23">FLAC__metadata_iterator_insert_block_before</a>(<a class="code" href="metadata_8h.html#a1">FLAC__Metadata_Iterator</a> *iterator, <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *block);
188
 
01037 
189
 
01054 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a24">FLAC__metadata_iterator_insert_block_after</a>(<a class="code" href="metadata_8h.html#a1">FLAC__Metadata_Iterator</a> *iterator, <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *block);
190
 
01055 
191
 
01056 <font class="comment">/* \} */</font>
192
 
01057 
193
 
01058 
194
 
01124 FLAC_API <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *<a class="code" href="metadata_8h.html#a0">FLAC__metadata_object_new</a>(<a class="code" href="format_8h.html#a97">FLAC__MetadataType</a> type);
195
 
01125 
196
 
01138 FLAC_API <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *<a class="code" href="metadata_8h.html#a1">FLAC__metadata_object_clone</a>(<font class="keyword">const</font> <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object);
197
 
01139 
198
 
01149 FLAC_API <font class="keywordtype">void</font> <a class="code" href="metadata_8h.html#a2">FLAC__metadata_object_delete</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object);
 
126
00650 <span class="comment">/* \} */</span>
 
127
00651 
 
128
00652 
 
129
00710 <span class="keyword">struct </span><a class="code" href="group__flac__metadata__level2.html#ga0">FLAC__Metadata_Chain</a>;
 
130
<a name="l00713"></a><a class="code" href="group__flac__metadata__level2.html#ga0">00713</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__flac__metadata__level2.html#ga0">FLAC__Metadata_Chain</a> FLAC__Metadata_Chain;
 
131
00714 
 
132
00715 <span class="keyword">struct </span><a class="code" href="group__flac__metadata__level2.html#ga1">FLAC__Metadata_Iterator</a>;
 
133
<a name="l00718"></a><a class="code" href="group__flac__metadata__level2.html#ga1">00718</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__flac__metadata__level2.html#ga1">FLAC__Metadata_Iterator</a> FLAC__Metadata_Iterator;
 
134
00719 
 
135
<a name="l00720"></a><a class="code" href="group__flac__metadata__level2.html#ga27">00720</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
 
136
00721     <a class="code" href="group__flac__metadata__level2.html#gga27a18">FLAC__METADATA_CHAIN_STATUS_OK</a> = 0,
 
137
00724     <a class="code" href="group__flac__metadata__level2.html#gga27a19">FLAC__METADATA_CHAIN_STATUS_ILLEGAL_INPUT</a>,
 
138
00727     <a class="code" href="group__flac__metadata__level2.html#gga27a20">FLAC__METADATA_CHAIN_STATUS_ERROR_OPENING_FILE</a>,
 
139
00730     <a class="code" href="group__flac__metadata__level2.html#gga27a21">FLAC__METADATA_CHAIN_STATUS_NOT_A_FLAC_FILE</a>,
 
140
00733     <a class="code" href="group__flac__metadata__level2.html#gga27a22">FLAC__METADATA_CHAIN_STATUS_NOT_WRITABLE</a>,
 
141
00736     <a class="code" href="group__flac__metadata__level2.html#gga27a23">FLAC__METADATA_CHAIN_STATUS_BAD_METADATA</a>,
 
142
00739     <a class="code" href="group__flac__metadata__level2.html#gga27a24">FLAC__METADATA_CHAIN_STATUS_READ_ERROR</a>,
 
143
00742     <a class="code" href="group__flac__metadata__level2.html#gga27a25">FLAC__METADATA_CHAIN_STATUS_SEEK_ERROR</a>,
 
144
00745     <a class="code" href="group__flac__metadata__level2.html#gga27a26">FLAC__METADATA_CHAIN_STATUS_WRITE_ERROR</a>,
 
145
00748     <a class="code" href="group__flac__metadata__level2.html#gga27a27">FLAC__METADATA_CHAIN_STATUS_RENAME_ERROR</a>,
 
146
00751     <a class="code" href="group__flac__metadata__level2.html#gga27a28">FLAC__METADATA_CHAIN_STATUS_UNLINK_ERROR</a>,
 
147
00754     <a class="code" href="group__flac__metadata__level2.html#gga27a29">FLAC__METADATA_CHAIN_STATUS_MEMORY_ALLOCATION_ERROR</a>,
 
148
00757     <a class="code" href="group__flac__metadata__level2.html#gga27a30">FLAC__METADATA_CHAIN_STATUS_INTERNAL_ERROR</a>,
 
149
00760     <a class="code" href="group__flac__metadata__level2.html#gga27a31">FLAC__METADATA_CHAIN_STATUS_INVALID_CALLBACKS</a>,
 
150
00763     <a class="code" href="group__flac__metadata__level2.html#gga27a32">FLAC__METADATA_CHAIN_STATUS_READ_WRITE_MISMATCH</a>,
 
151
00772     <a class="code" href="group__flac__metadata__level2.html#gga27a33">FLAC__METADATA_CHAIN_STATUS_WRONG_WRITE_CALL</a>
 
152
00782 } <a class="code" href="group__flac__metadata__level2.html#ga27">FLAC__Metadata_ChainStatus</a>;
 
153
00783 
 
154
00789 <span class="keyword">extern</span> FLAC_API <span class="keyword">const</span> <span class="keywordtype">char</span> * <span class="keyword">const</span> <a class="code" href="group__flac__metadata__level2.html#ga2">FLAC__Metadata_ChainStatusString</a>[];
 
155
00790 
 
156
00791 <span class="comment">/*********** FLAC__Metadata_Chain ***********/</span>
 
157
00792 
 
158
00798 FLAC_API FLAC__Metadata_Chain *<a class="code" href="group__flac__metadata__level2.html#ga3">FLAC__metadata_chain_new</a>(<span class="keywordtype">void</span>);
 
159
00799 
 
160
00806 FLAC_API <span class="keywordtype">void</span> <a class="code" href="group__flac__metadata__level2.html#ga4">FLAC__metadata_chain_delete</a>(FLAC__Metadata_Chain *chain);
 
161
00807 
 
162
00818 FLAC_API FLAC__Metadata_ChainStatus <a class="code" href="group__flac__metadata__level2.html#ga5">FLAC__metadata_chain_status</a>(FLAC__Metadata_Chain *chain);
 
163
00819 
 
164
00832 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__level2.html#ga6">FLAC__metadata_chain_read</a>(FLAC__Metadata_Chain *chain, <span class="keyword">const</span> <span class="keywordtype">char</span> *filename);
 
165
00833 
 
166
00849 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__level2.html#ga7">FLAC__metadata_chain_read_ogg</a>(FLAC__Metadata_Chain *chain, <span class="keyword">const</span> <span class="keywordtype">char</span> *filename);
 
167
00850 
 
168
00871 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__level2.html#ga8">FLAC__metadata_chain_read_with_callbacks</a>(FLAC__Metadata_Chain *chain, <a class="code" href="group__flac__callbacks.html#ga0">FLAC__IOHandle</a> handle, <a class="code" href="structFLAC____IOCallbacks.html">FLAC__IOCallbacks</a> callbacks);
 
169
00872 
 
170
00896 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__level2.html#ga9">FLAC__metadata_chain_read_ogg_with_callbacks</a>(FLAC__Metadata_Chain *chain, <a class="code" href="group__flac__callbacks.html#ga0">FLAC__IOHandle</a> handle, <a class="code" href="structFLAC____IOCallbacks.html">FLAC__IOCallbacks</a> callbacks);
 
171
00897 
 
172
00924 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__level2.html#ga10">FLAC__metadata_chain_check_if_tempfile_needed</a>(FLAC__Metadata_Chain *chain, FLAC__bool use_padding);
 
173
00925 
 
174
00970 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__level2.html#ga11">FLAC__metadata_chain_write</a>(FLAC__Metadata_Chain *chain, FLAC__bool use_padding, FLAC__bool preserve_file_stats);
 
175
00971 
 
176
01000 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__level2.html#ga12">FLAC__metadata_chain_write_with_callbacks</a>(FLAC__Metadata_Chain *chain, FLAC__bool use_padding, <a class="code" href="group__flac__callbacks.html#ga0">FLAC__IOHandle</a> handle, <a class="code" href="structFLAC____IOCallbacks.html">FLAC__IOCallbacks</a> callbacks);
 
177
01001 
 
178
01051 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__level2.html#ga13">FLAC__metadata_chain_write_with_callbacks_and_tempfile</a>(FLAC__Metadata_Chain *chain, FLAC__bool use_padding, <a class="code" href="group__flac__callbacks.html#ga0">FLAC__IOHandle</a> handle, <a class="code" href="structFLAC____IOCallbacks.html">FLAC__IOCallbacks</a> callbacks, <a class="code" href="group__flac__callbacks.html#ga0">FLAC__IOHandle</a> temp_handle, <a class="code" href="structFLAC____IOCallbacks.html">FLAC__IOCallbacks</a> temp_callbacks);
 
179
01052 
 
180
01065 FLAC_API <span class="keywordtype">void</span> <a class="code" href="group__flac__metadata__level2.html#ga14">FLAC__metadata_chain_merge_padding</a>(FLAC__Metadata_Chain *chain);
 
181
01066 
 
182
01080 FLAC_API <span class="keywordtype">void</span> <a class="code" href="group__flac__metadata__level2.html#ga15">FLAC__metadata_chain_sort_padding</a>(FLAC__Metadata_Chain *chain);
 
183
01081 
 
184
01082 
 
185
01083 <span class="comment">/*********** FLAC__Metadata_Iterator ***********/</span>
 
186
01084 
 
187
01090 FLAC_API FLAC__Metadata_Iterator *<a class="code" href="group__flac__metadata__level2.html#ga16">FLAC__metadata_iterator_new</a>(<span class="keywordtype">void</span>);
 
188
01091 
 
189
01098 FLAC_API <span class="keywordtype">void</span> <a class="code" href="group__flac__metadata__level2.html#ga17">FLAC__metadata_iterator_delete</a>(FLAC__Metadata_Iterator *iterator);
 
190
01099 
 
191
01109 FLAC_API <span class="keywordtype">void</span> <a class="code" href="group__flac__metadata__level2.html#ga18">FLAC__metadata_iterator_init</a>(FLAC__Metadata_Iterator *iterator, FLAC__Metadata_Chain *chain);
 
192
01110 
 
193
01123 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__level2.html#ga19">FLAC__metadata_iterator_next</a>(FLAC__Metadata_Iterator *iterator);
 
194
01124 
 
195
01137 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__level2.html#ga20">FLAC__metadata_iterator_prev</a>(FLAC__Metadata_Iterator *iterator);
 
196
01138 
 
197
01149 FLAC_API <a class="code" href="group__flac__format.html#ga113">FLAC__MetadataType</a> <a class="code" href="group__flac__metadata__level2.html#ga21">FLAC__metadata_iterator_get_block_type</a>(<span class="keyword">const</span> FLAC__Metadata_Iterator *iterator);
199
198
01150 
200
 
01164 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a3">FLAC__metadata_object_is_equal</a>(<font class="keyword">const</font> <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *block1, <font class="keyword">const</font> <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *block2);
201
 
01165 
202
 
01183 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a4">FLAC__metadata_object_application_set_data</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, FLAC__byte *data, <font class="keywordtype">unsigned</font> length, FLAC__bool copy);
203
 
01184 
204
 
01200 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a5">FLAC__metadata_object_seektable_resize_points</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <font class="keywordtype">unsigned</font> new_num_points);
205
 
01201 
206
 
01212 FLAC_API <font class="keywordtype">void</font> <a class="code" href="metadata_8h.html#a6">FLAC__metadata_object_seektable_set_point</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <font class="keywordtype">unsigned</font> point_num, <a class="code" href="structFLAC____StreamMetadata__SeekPoint.html">FLAC__StreamMetadata_SeekPoint</a> point);
207
 
01213 
208
 
01226 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a7">FLAC__metadata_object_seektable_insert_point</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <font class="keywordtype">unsigned</font> point_num, <a class="code" href="structFLAC____StreamMetadata__SeekPoint.html">FLAC__StreamMetadata_SeekPoint</a> point);
209
 
01227 
210
 
01239 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a8">FLAC__metadata_object_seektable_delete_point</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <font class="keywordtype">unsigned</font> point_num);
211
 
01240 
212
 
01252 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a9">FLAC__metadata_object_seektable_is_legal</a>(<font class="keyword">const</font> <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object);
213
 
01253 
214
 
01269 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a10">FLAC__metadata_object_seektable_template_append_placeholders</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <font class="keywordtype">unsigned</font> num);
215
 
01270 
216
 
01286 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a11">FLAC__metadata_object_seektable_template_append_point</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, FLAC__uint64 sample_number);
217
 
01287 
218
 
01304 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a12">FLAC__metadata_object_seektable_template_append_points</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, FLAC__uint64 sample_numbers[], <font class="keywordtype">unsigned</font> num);
219
 
01305 
220
 
01325 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a13">FLAC__metadata_object_seektable_template_append_spaced_points</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <font class="keywordtype">unsigned</font> num, FLAC__uint64 total_samples);
221
 
01326 
222
 
01342 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a14">FLAC__metadata_object_seektable_template_sort</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, FLAC__bool compact);
223
 
01343 
224
 
01367 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a15">FLAC__metadata_object_vorbiscomment_set_vendor_string</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <a class="code" href="structFLAC____StreamMetadata__VorbisComment__Entry.html">FLAC__StreamMetadata_VorbisComment_Entry</a> entry, FLAC__bool copy);
225
 
01368 
226
 
01384 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a16">FLAC__metadata_object_vorbiscomment_resize_comments</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <font class="keywordtype">unsigned</font> new_num_comments);
227
 
01385 
228
 
01411 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a17">FLAC__metadata_object_vorbiscomment_set_comment</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <font class="keywordtype">unsigned</font> comment_num, <a class="code" href="structFLAC____StreamMetadata__VorbisComment__Entry.html">FLAC__StreamMetadata_VorbisComment_Entry</a> entry, FLAC__bool copy);
229
 
01412 
230
 
01441 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a18">FLAC__metadata_object_vorbiscomment_insert_comment</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <font class="keywordtype">unsigned</font> comment_num, <a class="code" href="structFLAC____StreamMetadata__VorbisComment__Entry.html">FLAC__StreamMetadata_VorbisComment_Entry</a> entry, FLAC__bool copy);
231
 
01442 
232
 
01466 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a19">FLAC__metadata_object_vorbiscomment_append_comment</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <a class="code" href="structFLAC____StreamMetadata__VorbisComment__Entry.html">FLAC__StreamMetadata_VorbisComment_Entry</a> entry, FLAC__bool copy);
233
 
01467 
234
 
01501 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a20">FLAC__metadata_object_vorbiscomment_replace_comment</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <a class="code" href="structFLAC____StreamMetadata__VorbisComment__Entry.html">FLAC__StreamMetadata_VorbisComment_Entry</a> entry, FLAC__bool all, FLAC__bool copy);
235
 
01502 
236
 
01514 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a21">FLAC__metadata_object_vorbiscomment_delete_comment</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <font class="keywordtype">unsigned</font> comment_num);
237
 
01515 
238
 
01535 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a22">FLAC__metadata_object_vorbiscomment_entry_from_name_value_pair</a>(<a class="code" href="structFLAC____StreamMetadata__VorbisComment__Entry.html">FLAC__StreamMetadata_VorbisComment_Entry</a> *entry, <font class="keyword">const</font> <font class="keywordtype">char</font> *field_name, <font class="keyword">const</font> <font class="keywordtype">char</font> *field_value);
239
 
01536 
240
 
01556 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a23">FLAC__metadata_object_vorbiscomment_entry_to_name_value_pair</a>(<font class="keyword">const</font> <a class="code" href="structFLAC____StreamMetadata__VorbisComment__Entry.html">FLAC__StreamMetadata_VorbisComment_Entry</a> entry, <font class="keywordtype">char</font> **field_name, <font class="keywordtype">char</font> **field_value);
241
 
01557 
242
 
01570 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a24">FLAC__metadata_object_vorbiscomment_entry_matches</a>(<font class="keyword">const</font> <a class="code" href="structFLAC____StreamMetadata__VorbisComment__Entry.html">FLAC__StreamMetadata_VorbisComment_Entry</a> entry, <font class="keyword">const</font> <font class="keywordtype">char</font> *field_name, <font class="keywordtype">unsigned</font> field_name_length);
243
 
01571 
244
 
01589 FLAC_API <font class="keywordtype">int</font> <a class="code" href="metadata_8h.html#a25">FLAC__metadata_object_vorbiscomment_find_entry_from</a>(<font class="keyword">const</font> <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <font class="keywordtype">unsigned</font> offset, <font class="keyword">const</font> <font class="keywordtype">char</font> *field_name);
245
 
01590 
246
 
01602 FLAC_API <font class="keywordtype">int</font> <a class="code" href="metadata_8h.html#a26">FLAC__metadata_object_vorbiscomment_remove_entry_matching</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <font class="keyword">const</font> <font class="keywordtype">char</font> *field_name);
247
 
01603 
248
 
01615 FLAC_API <font class="keywordtype">int</font> <a class="code" href="metadata_8h.html#a27">FLAC__metadata_object_vorbiscomment_remove_entries_matching</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <font class="keyword">const</font> <font class="keywordtype">char</font> *field_name);
249
 
01616 
250
 
01624 FLAC_API <a class="code" href="structFLAC____StreamMetadata__CueSheet__Track.html">FLAC__StreamMetadata_CueSheet_Track</a> *<a class="code" href="metadata_8h.html#a28">FLAC__metadata_object_cuesheet_track_new</a>();
251
 
01625 
252
 
01639 FLAC_API <a class="code" href="structFLAC____StreamMetadata__CueSheet__Track.html">FLAC__StreamMetadata_CueSheet_Track</a> *<a class="code" href="metadata_8h.html#a29">FLAC__metadata_object_cuesheet_track_clone</a>(<font class="keyword">const</font> <a class="code" href="structFLAC____StreamMetadata__CueSheet__Track.html">FLAC__StreamMetadata_CueSheet_Track</a> *object);
253
 
01640 
254
 
01647 FLAC_API <font class="keywordtype">void</font> <a class="code" href="metadata_8h.html#a30">FLAC__metadata_object_cuesheet_track_delete</a>(<a class="code" href="structFLAC____StreamMetadata__CueSheet__Track.html">FLAC__StreamMetadata_CueSheet_Track</a> *object);
255
 
01648 
256
 
01667 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a31">FLAC__metadata_object_cuesheet_track_resize_indices</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <font class="keywordtype">unsigned</font> track_num, <font class="keywordtype">unsigned</font> new_num_indices);
257
 
01668 
258
 
01690 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a32">FLAC__metadata_object_cuesheet_track_insert_index</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <font class="keywordtype">unsigned</font> track_num, <font class="keywordtype">unsigned</font> index_num, <a class="code" href="structFLAC____StreamMetadata__CueSheet__Index.html">FLAC__StreamMetadata_CueSheet_Index</a> index);
259
 
01691 
260
 
01714 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a33">FLAC__metadata_object_cuesheet_track_insert_blank_index</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <font class="keywordtype">unsigned</font> track_num, <font class="keywordtype">unsigned</font> index_num);
261
 
01715 
262
 
01733 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a34">FLAC__metadata_object_cuesheet_track_delete_index</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <font class="keywordtype">unsigned</font> track_num, <font class="keywordtype">unsigned</font> index_num);
263
 
01734 
264
 
01750 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a35">FLAC__metadata_object_cuesheet_resize_tracks</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <font class="keywordtype">unsigned</font> new_num_tracks);
265
 
01751 
266
 
01772 FLAC_API FLAC__bool FLAC__metadata_object_cuesheet_set_track(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <font class="keywordtype">unsigned</font> track_num, <a class="code" href="structFLAC____StreamMetadata__CueSheet__Track.html">FLAC__StreamMetadata_CueSheet_Track</a> *track, FLAC__bool copy);
267
 
01773 
268
 
01795 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a36">FLAC__metadata_object_cuesheet_insert_track</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <font class="keywordtype">unsigned</font> track_num, <a class="code" href="structFLAC____StreamMetadata__CueSheet__Track.html">FLAC__StreamMetadata_CueSheet_Track</a> *track, FLAC__bool copy);
269
 
01796 
270
 
01814 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a37">FLAC__metadata_object_cuesheet_insert_blank_track</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <font class="keywordtype">unsigned</font> track_num);
271
 
01815 
272
 
01829 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a38">FLAC__metadata_object_cuesheet_delete_track</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <font class="keywordtype">unsigned</font> track_num);
273
 
01830 
274
 
01850 FLAC_API FLAC__bool <a class="code" href="metadata_8h.html#a39">FLAC__metadata_object_cuesheet_is_legal</a>(<font class="keyword">const</font> <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, FLAC__bool check_cd_da_subset, <font class="keyword">const</font> <font class="keywordtype">char</font> **violation);
275
 
01851 
276
 
01852 <font class="comment">/* \} */</font>
277
 
01853 
278
 
01854 <font class="preprocessor">#ifdef __cplusplus</font>
279
 
01855 <font class="preprocessor"></font>}
280
 
01856 <font class="preprocessor">#endif</font>
281
 
01857 <font class="preprocessor"></font>
282
 
01858 <font class="preprocessor">#endif</font>
283
 
</pre></div><hr><address><small>Generated on Fri Feb 4 18:39:10 2005 for FLAC by
284
 
<a href="http://www.doxygen.org/index.html">
285
 
<img src="doxygen.gif" alt="doxygen" align="middle" border=0 
286
 
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
287
 
 &copy;&nbsp;1997-2002</small></address>
 
199
01170 FLAC_API <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *<a class="code" href="group__flac__metadata__level2.html#ga22">FLAC__metadata_iterator_get_block</a>(FLAC__Metadata_Iterator *iterator);
 
200
01171 
 
201
01187 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__level2.html#ga23">FLAC__metadata_iterator_set_block</a>(FLAC__Metadata_Iterator *iterator, <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *block);
 
202
01188 
 
203
01205 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__level2.html#ga24">FLAC__metadata_iterator_delete_block</a>(FLAC__Metadata_Iterator *iterator, FLAC__bool replace_with_padding);
 
204
01206 
 
205
01224 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__level2.html#ga25">FLAC__metadata_iterator_insert_block_before</a>(FLAC__Metadata_Iterator *iterator, <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *block);
 
206
01225 
 
207
01242 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__level2.html#ga26">FLAC__metadata_iterator_insert_block_after</a>(FLAC__Metadata_Iterator *iterator, <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *block);
 
208
01243 
 
209
01244 <span class="comment">/* \} */</span>
 
210
01245 
 
211
01246 
 
212
01312 FLAC_API <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *<a class="code" href="group__flac__metadata__object.html#ga0">FLAC__metadata_object_new</a>(<a class="code" href="group__flac__format.html#ga113">FLAC__MetadataType</a> type);
 
213
01313 
 
214
01326 FLAC_API <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *<a class="code" href="group__flac__metadata__object.html#ga1">FLAC__metadata_object_clone</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object);
 
215
01327 
 
216
01337 FLAC_API <span class="keywordtype">void</span> <a class="code" href="group__flac__metadata__object.html#ga2">FLAC__metadata_object_delete</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object);
 
217
01338 
 
218
01352 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga3">FLAC__metadata_object_is_equal</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *block1, <span class="keyword">const</span> <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *block2);
 
219
01353 
 
220
01375 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga4">FLAC__metadata_object_application_set_data</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, FLAC__byte *data, <span class="keywordtype">unsigned</span> length, FLAC__bool copy);
 
221
01376 
 
222
01392 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga5">FLAC__metadata_object_seektable_resize_points</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <span class="keywordtype">unsigned</span> new_num_points);
 
223
01393 
 
224
01404 FLAC_API <span class="keywordtype">void</span> <a class="code" href="group__flac__metadata__object.html#ga6">FLAC__metadata_object_seektable_set_point</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <span class="keywordtype">unsigned</span> point_num, <a class="code" href="structFLAC____StreamMetadata__SeekPoint.html">FLAC__StreamMetadata_SeekPoint</a> point);
 
225
01405 
 
226
01418 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga7">FLAC__metadata_object_seektable_insert_point</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <span class="keywordtype">unsigned</span> point_num, <a class="code" href="structFLAC____StreamMetadata__SeekPoint.html">FLAC__StreamMetadata_SeekPoint</a> point);
 
227
01419 
 
228
01431 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga8">FLAC__metadata_object_seektable_delete_point</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <span class="keywordtype">unsigned</span> point_num);
 
229
01432 
 
230
01444 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga9">FLAC__metadata_object_seektable_is_legal</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object);
 
231
01445 
 
232
01461 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga10">FLAC__metadata_object_seektable_template_append_placeholders</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <span class="keywordtype">unsigned</span> num);
 
233
01462 
 
234
01478 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga11">FLAC__metadata_object_seektable_template_append_point</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, FLAC__uint64 sample_number);
 
235
01479 
 
236
01496 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga12">FLAC__metadata_object_seektable_template_append_points</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, FLAC__uint64 sample_numbers[], <span class="keywordtype">unsigned</span> num);
 
237
01497 
 
238
01518 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga13">FLAC__metadata_object_seektable_template_append_spaced_points</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <span class="keywordtype">unsigned</span> num, FLAC__uint64 total_samples);
 
239
01519 
 
240
01546 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga14">FLAC__metadata_object_seektable_template_append_spaced_points_by_samples</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <span class="keywordtype">unsigned</span> samples, FLAC__uint64 total_samples);
 
241
01547 
 
242
01563 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga15">FLAC__metadata_object_seektable_template_sort</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, FLAC__bool compact);
 
243
01564 
 
244
01588 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga16">FLAC__metadata_object_vorbiscomment_set_vendor_string</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <a class="code" href="structFLAC____StreamMetadata__VorbisComment__Entry.html">FLAC__StreamMetadata_VorbisComment_Entry</a> entry, FLAC__bool copy);
 
245
01589 
 
246
01605 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga17">FLAC__metadata_object_vorbiscomment_resize_comments</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <span class="keywordtype">unsigned</span> new_num_comments);
 
247
01606 
 
248
01632 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga18">FLAC__metadata_object_vorbiscomment_set_comment</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <span class="keywordtype">unsigned</span> comment_num, <a class="code" href="structFLAC____StreamMetadata__VorbisComment__Entry.html">FLAC__StreamMetadata_VorbisComment_Entry</a> entry, FLAC__bool copy);
 
249
01633 
 
250
01662 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga19">FLAC__metadata_object_vorbiscomment_insert_comment</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <span class="keywordtype">unsigned</span> comment_num, <a class="code" href="structFLAC____StreamMetadata__VorbisComment__Entry.html">FLAC__StreamMetadata_VorbisComment_Entry</a> entry, FLAC__bool copy);
 
251
01663 
 
252
01687 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga20">FLAC__metadata_object_vorbiscomment_append_comment</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <a class="code" href="structFLAC____StreamMetadata__VorbisComment__Entry.html">FLAC__StreamMetadata_VorbisComment_Entry</a> entry, FLAC__bool copy);
 
253
01688 
 
254
01722 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga21">FLAC__metadata_object_vorbiscomment_replace_comment</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <a class="code" href="structFLAC____StreamMetadata__VorbisComment__Entry.html">FLAC__StreamMetadata_VorbisComment_Entry</a> entry, FLAC__bool all, FLAC__bool copy);
 
255
01723 
 
256
01735 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga22">FLAC__metadata_object_vorbiscomment_delete_comment</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <span class="keywordtype">unsigned</span> comment_num);
 
257
01736 
 
258
01756 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga23">FLAC__metadata_object_vorbiscomment_entry_from_name_value_pair</a>(<a class="code" href="structFLAC____StreamMetadata__VorbisComment__Entry.html">FLAC__StreamMetadata_VorbisComment_Entry</a> *entry, <span class="keyword">const</span> <span class="keywordtype">char</span> *field_name, <span class="keyword">const</span> <span class="keywordtype">char</span> *field_value);
 
259
01757 
 
260
01777 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga24">FLAC__metadata_object_vorbiscomment_entry_to_name_value_pair</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamMetadata__VorbisComment__Entry.html">FLAC__StreamMetadata_VorbisComment_Entry</a> entry, <span class="keywordtype">char</span> **field_name, <span class="keywordtype">char</span> **field_value);
 
261
01778 
 
262
01791 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga25">FLAC__metadata_object_vorbiscomment_entry_matches</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamMetadata__VorbisComment__Entry.html">FLAC__StreamMetadata_VorbisComment_Entry</a> entry, <span class="keyword">const</span> <span class="keywordtype">char</span> *field_name, <span class="keywordtype">unsigned</span> field_name_length);
 
263
01792 
 
264
01810 FLAC_API <span class="keywordtype">int</span> <a class="code" href="group__flac__metadata__object.html#ga26">FLAC__metadata_object_vorbiscomment_find_entry_from</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <span class="keywordtype">unsigned</span> offset, <span class="keyword">const</span> <span class="keywordtype">char</span> *field_name);
 
265
01811 
 
266
01823 FLAC_API <span class="keywordtype">int</span> <a class="code" href="group__flac__metadata__object.html#ga27">FLAC__metadata_object_vorbiscomment_remove_entry_matching</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <span class="keyword">const</span> <span class="keywordtype">char</span> *field_name);
 
267
01824 
 
268
01836 FLAC_API <span class="keywordtype">int</span> <a class="code" href="group__flac__metadata__object.html#ga28">FLAC__metadata_object_vorbiscomment_remove_entries_matching</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <span class="keyword">const</span> <span class="keywordtype">char</span> *field_name);
 
269
01837 
 
270
01845 FLAC_API <a class="code" href="structFLAC____StreamMetadata__CueSheet__Track.html">FLAC__StreamMetadata_CueSheet_Track</a> *<a class="code" href="group__flac__metadata__object.html#ga29">FLAC__metadata_object_cuesheet_track_new</a>(<span class="keywordtype">void</span>);
 
271
01846 
 
272
01860 FLAC_API <a class="code" href="structFLAC____StreamMetadata__CueSheet__Track.html">FLAC__StreamMetadata_CueSheet_Track</a> *<a class="code" href="group__flac__metadata__object.html#ga30">FLAC__metadata_object_cuesheet_track_clone</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamMetadata__CueSheet__Track.html">FLAC__StreamMetadata_CueSheet_Track</a> *object);
 
273
01861 
 
274
01868 FLAC_API <span class="keywordtype">void</span> <a class="code" href="group__flac__metadata__object.html#ga31">FLAC__metadata_object_cuesheet_track_delete</a>(<a class="code" href="structFLAC____StreamMetadata__CueSheet__Track.html">FLAC__StreamMetadata_CueSheet_Track</a> *object);
 
275
01869 
 
276
01888 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga32">FLAC__metadata_object_cuesheet_track_resize_indices</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <span class="keywordtype">unsigned</span> track_num, <span class="keywordtype">unsigned</span> new_num_indices);
 
277
01889 
 
278
01911 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga33">FLAC__metadata_object_cuesheet_track_insert_index</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <span class="keywordtype">unsigned</span> track_num, <span class="keywordtype">unsigned</span> index_num, <a class="code" href="structFLAC____StreamMetadata__CueSheet__Index.html">FLAC__StreamMetadata_CueSheet_Index</a> index);
 
279
01912 
 
280
01935 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga34">FLAC__metadata_object_cuesheet_track_insert_blank_index</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <span class="keywordtype">unsigned</span> track_num, <span class="keywordtype">unsigned</span> index_num);
 
281
01936 
 
282
01954 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga35">FLAC__metadata_object_cuesheet_track_delete_index</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <span class="keywordtype">unsigned</span> track_num, <span class="keywordtype">unsigned</span> index_num);
 
283
01955 
 
284
01971 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga36">FLAC__metadata_object_cuesheet_resize_tracks</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <span class="keywordtype">unsigned</span> new_num_tracks);
 
285
01972 
 
286
01993 FLAC_API FLAC__bool FLAC__metadata_object_cuesheet_set_track(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <span class="keywordtype">unsigned</span> track_num, <a class="code" href="structFLAC____StreamMetadata__CueSheet__Track.html">FLAC__StreamMetadata_CueSheet_Track</a> *track, FLAC__bool copy);
 
287
01994 
 
288
02016 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga37">FLAC__metadata_object_cuesheet_insert_track</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <span class="keywordtype">unsigned</span> track_num, <a class="code" href="structFLAC____StreamMetadata__CueSheet__Track.html">FLAC__StreamMetadata_CueSheet_Track</a> *track, FLAC__bool copy);
 
289
02017 
 
290
02035 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga38">FLAC__metadata_object_cuesheet_insert_blank_track</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <span class="keywordtype">unsigned</span> track_num);
 
291
02036 
 
292
02050 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga39">FLAC__metadata_object_cuesheet_delete_track</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <span class="keywordtype">unsigned</span> track_num);
 
293
02051 
 
294
02071 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga40">FLAC__metadata_object_cuesheet_is_legal</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, FLAC__bool check_cd_da_subset, <span class="keyword">const</span> <span class="keywordtype">char</span> **violation);
 
295
02072 
 
296
02084 FLAC_API FLAC__uint32 <a class="code" href="group__flac__metadata__object.html#ga41">FLAC__metadata_object_cuesheet_calculate_cddb_id</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object);
 
297
02085 
 
298
02107 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga42">FLAC__metadata_object_picture_set_mime_type</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <span class="keywordtype">char</span> *mime_type, FLAC__bool copy);
 
299
02108 
 
300
02129 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga43">FLAC__metadata_object_picture_set_description</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, FLAC__byte *description, FLAC__bool copy);
 
301
02130 
 
302
02154 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga44">FLAC__metadata_object_picture_set_data</a>(<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, FLAC__byte *data, FLAC__uint32 length, FLAC__bool copy);
 
303
02155 
 
304
02173 FLAC_API FLAC__bool <a class="code" href="group__flac__metadata__object.html#ga45">FLAC__metadata_object_picture_is_legal</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, <span class="keyword">const</span> <span class="keywordtype">char</span> **violation);
 
305
02174 
 
306
02175 <span class="comment">/* \} */</span>
 
307
02176 
 
308
02177 <span class="preprocessor">#ifdef __cplusplus</span>
 
309
02178 <span class="preprocessor"></span>}
 
310
02179 <span class="preprocessor">#endif</span>
 
311
02180 <span class="preprocessor"></span>
 
312
02181 <span class="preprocessor">#endif</span>
 
313
</pre></div>
 
314
<hr size="1">
 
315
<div class="copyright">
 
316
        <!-- @@@ oh so hacky -->
 
317
        <table>
 
318
                <tr>
 
319
                        <td align="left">
 
320
                                Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007  Josh Coalson
 
321
                        </td>
 
322
                        <td width="1%" align="right">
 
323
                                <a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=13478&amp;type=1" width="88" height="31" border="0" alt="SourceForge.net Logo" /></a>
 
324
                        </td>
 
325
                </tr>
 
326
        </table>
 
327
</div>
 
328
<!-- Copyright (c)  2000,2001,2002,2003,2004,2005,2006,2007  Josh Coalson -->
 
329
<!-- Permission is granted to copy, distribute and/or modify this document -->
 
330
<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
 
331
<!-- or any later version published by the Free Software Foundation; -->
 
332
<!-- with no invariant sections. -->
 
333
<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
288
334
</body>
289
335
</html>