1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html><head><meta http-equiv=
"Content-Type" content=
"text/html;charset=iso-8859-1">
3 <title>FLAC: include/FLAC/callback.h File Reference
</title>
4 <link href=
"doxygen.css" rel=
"stylesheet" type=
"text/css">
6 <!-- Generated by Doxygen 1.4.2 -->
7 <div class=
"qindex"><a class=
"qindex" href=
"index.html">Main
Page
</a> |
<a class=
"qindex" href=
"modules.html">Modules
</a> |
<a class=
"qindex" href=
"hierarchy.html">Class
Hierarchy
</a> |
<a class=
"qindex" href=
"classes.html">Alphabetical
List
</a> |
<a class=
"qindex" href=
"annotated.html">Class
List
</a> |
<a class=
"qindex" href=
"dirs.html">Directories
</a> |
<a class=
"qindex" href=
"files.html">File
List
</a> |
<a class=
"qindex" href=
"functions.html">Class
Members
</a> |
<a class=
"qindex" href=
"globals.html">File
Members
</a></div>
9 <a class=
"el" href=
"dir_000000.html">include
</a> /
<a class=
"el" href=
"dir_000002.html">FLAC
</a></div>
10 <h1>callback.h File Reference
</h1><hr><a name=
"_details"></a><h2>Detailed Description
</h2>
11 This module defines the structures for describing I/O callbacks to the other FLAC interfaces.
13 See the detailed documentation for callbacks in the
<a class=
"el" href=
"group__flac__callbacks.html">callbacks
</a> module.
15 <code>#include
"ordinals.h"</code><br>
16 <code>#include
<stdlib.h
></code><br>
19 <a href=
"callback_8h-source.html">Go to the source code of this file.
</a><table border=
"0" cellpadding=
"0" cellspacing=
"0">
21 <tr><td colspan=
"2"><br><h2>Typedefs
</h2></td></tr>
22 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">typedef void *
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__callbacks.html#ga0">FLAC__IOHandle
</a></td></tr>
24 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">typedef size_t(*
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__callbacks.html#ga1">FLAC__IOCallback_Read
</a> )(void *ptr, size_t size, size_t nmemb,
<a class=
"el" href=
"group__flac__callbacks.html#ga0">FLAC__IOHandle
</a> handle)
</td></tr>
26 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">typedef size_t(*
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__callbacks.html#ga2">FLAC__IOCallback_Write
</a> )(const void *ptr, size_t size, size_t nmemb,
<a class=
"el" href=
"group__flac__callbacks.html#ga0">FLAC__IOHandle
</a> handle)
</td></tr>
28 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">typedef int(*
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__callbacks.html#ga3">FLAC__IOCallback_Seek
</a> )(
<a class=
"el" href=
"group__flac__callbacks.html#ga0">FLAC__IOHandle
</a> handle, FLAC__int64 offset, int whence)
</td></tr>
30 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">typedef FLAC__int64(*
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__callbacks.html#ga4">FLAC__IOCallback_Tell
</a> )(
<a class=
"el" href=
"group__flac__callbacks.html#ga0">FLAC__IOHandle
</a> handle)
</td></tr>
32 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">typedef int(*
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__callbacks.html#ga5">FLAC__IOCallback_Eof
</a> )(
<a class=
"el" href=
"group__flac__callbacks.html#ga0">FLAC__IOHandle
</a> handle)
</td></tr>
34 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">typedef int(*
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__callbacks.html#ga6">FLAC__IOCallback_Close
</a> )(
<a class=
"el" href=
"group__flac__callbacks.html#ga0">FLAC__IOHandle
</a> handle)
</td></tr>
39 <div class=
"copyright">
40 <!-- @@@ oh so hacky -->
44 Copyright (c)
2000,
2001,
2002,
2003,
2004,
2005,
2006,
2007 Josh Coalson
46 <td width=
"1%" align=
"right">
47 <a href=
"http://sourceforge.net"><img src=
"http://sflogo.sourceforge.net/sflogo.php?group_id=13478&type=1" width=
"88" height=
"31" border=
"0" alt=
"SourceForge.net Logo" /></a>
52 <!-- Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson -->
53 <!-- Permission is granted to copy, distribute and/or modify this document -->
54 <!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
55 <!-- or any later version published by the Free Software Foundation; -->
56 <!-- with no invariant sections. -->
57 <!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->