\doxysection{oggz.\+h}
\label{oggz_8h_source}\index{oggz.h@{oggz.h}}
\textbf{ Go to the documentation of this file.}
\begin{DoxyCode}{0}
\DoxyCodeLine{1 \textcolor{comment}{/*}}
\DoxyCodeLine{2 \textcolor{comment}{   Copyright (C) 2003 Commonwealth Scientific and Industrial Research}}
\DoxyCodeLine{3 \textcolor{comment}{   Organisation (CSIRO) Australia}}
\DoxyCodeLine{4 \textcolor{comment}{}}
\DoxyCodeLine{5 \textcolor{comment}{   Redistribution and use in source and binary forms, with or without}}
\DoxyCodeLine{6 \textcolor{comment}{   modification, are permitted provided that the following conditions}}
\DoxyCodeLine{7 \textcolor{comment}{   are met:}}
\DoxyCodeLine{8 \textcolor{comment}{}}
\DoxyCodeLine{9 \textcolor{comment}{   -\/ Redistributions of source code must retain the above copyright}}
\DoxyCodeLine{10 \textcolor{comment}{   notice, this list of conditions and the following disclaimer.}}
\DoxyCodeLine{11 \textcolor{comment}{}}
\DoxyCodeLine{12 \textcolor{comment}{   -\/ Redistributions in binary form must reproduce the above copyright}}
\DoxyCodeLine{13 \textcolor{comment}{   notice, this list of conditions and the following disclaimer in the}}
\DoxyCodeLine{14 \textcolor{comment}{   documentation and/or other materials provided with the distribution.}}
\DoxyCodeLine{15 \textcolor{comment}{}}
\DoxyCodeLine{16 \textcolor{comment}{   -\/ Neither the name of CSIRO Australia nor the names of its}}
\DoxyCodeLine{17 \textcolor{comment}{   contributors may be used to endorse or promote products derived from}}
\DoxyCodeLine{18 \textcolor{comment}{   this software without specific prior written permission.}}
\DoxyCodeLine{19 \textcolor{comment}{}}
\DoxyCodeLine{20 \textcolor{comment}{   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS}}
\DoxyCodeLine{21 \textcolor{comment}{   ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT}}
\DoxyCodeLine{22 \textcolor{comment}{   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A}}
\DoxyCodeLine{23 \textcolor{comment}{   PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE ORGANISATION OR}}
\DoxyCodeLine{24 \textcolor{comment}{   CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,}}
\DoxyCodeLine{25 \textcolor{comment}{   EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,}}
\DoxyCodeLine{26 \textcolor{comment}{   PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR}}
\DoxyCodeLine{27 \textcolor{comment}{   PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF}}
\DoxyCodeLine{28 \textcolor{comment}{   LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING}}
\DoxyCodeLine{29 \textcolor{comment}{   NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS}}
\DoxyCodeLine{30 \textcolor{comment}{   SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.}}
\DoxyCodeLine{31 \textcolor{comment}{*/}}
\DoxyCodeLine{32 }
\DoxyCodeLine{33 \textcolor{preprocessor}{\#ifndef \_\_OGGZ\_H\_\_}}
\DoxyCodeLine{34 \textcolor{preprocessor}{\#define \_\_OGGZ\_H\_\_}}
\DoxyCodeLine{35 }
\DoxyCodeLine{36 \textcolor{preprocessor}{\#include <stdio.h>}}
\DoxyCodeLine{37 \textcolor{preprocessor}{\#include <sys/types.h>}}
\DoxyCodeLine{38 }
\DoxyCodeLine{39 \textcolor{preprocessor}{\#include <ogg/ogg.h>}}
\DoxyCodeLine{40 \textcolor{preprocessor}{\#include <oggz/oggz\_constants.h>}}
\DoxyCodeLine{41 \textcolor{preprocessor}{\#include <oggz/oggz\_table.h>}}
\DoxyCodeLine{42 }
\DoxyCodeLine{43 \textcolor{preprocessor}{\#ifdef \_\_cplusplus}}
\DoxyCodeLine{44 \textcolor{keyword}{extern} \textcolor{stringliteral}{"{}C"{}} \{}
\DoxyCodeLine{45 \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{46 }
\DoxyCodeLine{441 \textcolor{keyword}{typedef} \textcolor{keywordtype}{void} OGGZ;}
\DoxyCodeLine{442 }
\DoxyCodeLine{449 OGGZ * oggz\_new (\textcolor{keywordtype}{int} flags);}
\DoxyCodeLine{450 }
\DoxyCodeLine{458 OGGZ * oggz\_open (\textcolor{keyword}{const} \textcolor{keywordtype}{char} * filename, \textcolor{keywordtype}{int} flags);}
\DoxyCodeLine{459 }
\DoxyCodeLine{467 OGGZ * oggz\_open\_stdio (FILE * file, \textcolor{keywordtype}{int} flags);}
\DoxyCodeLine{468 }
\DoxyCodeLine{477 \textcolor{keywordtype}{int} oggz\_flush (OGGZ * oggz);}
\DoxyCodeLine{478 }
\DoxyCodeLine{500 \textcolor{keywordtype}{long} oggz\_run (OGGZ * oggz);}
\DoxyCodeLine{501 }
\DoxyCodeLine{510 \textcolor{keywordtype}{int} oggz\_run\_set\_blocksize (OGGZ * oggz, \textcolor{keywordtype}{long} blocksize);}
\DoxyCodeLine{511 }
\DoxyCodeLine{519 \textcolor{keywordtype}{int} oggz\_close (OGGZ * oggz);}
\DoxyCodeLine{520 }
\DoxyCodeLine{531 \textcolor{keywordtype}{int} oggz\_get\_bos (OGGZ * oggz, \textcolor{keywordtype}{long} serialno);}
\DoxyCodeLine{532 }
\DoxyCodeLine{543 \textcolor{keywordtype}{int} oggz\_get\_eos (OGGZ * oggz, \textcolor{keywordtype}{long} serialno);}
\DoxyCodeLine{544 }
\DoxyCodeLine{555 \textcolor{keywordtype}{int} oggz\_get\_numtracks (OGGZ * oggz);}
\DoxyCodeLine{556 }
\DoxyCodeLine{564 \textcolor{keywordtype}{long} oggz\_serialno\_new (OGGZ * oggz);}
\DoxyCodeLine{565 }
\DoxyCodeLine{572 \textcolor{keyword}{const} \textcolor{keywordtype}{char} *}
\DoxyCodeLine{573 oggz\_content\_type (OggzStreamContent content);}
\DoxyCodeLine{574 }
\DoxyCodeLine{575 \textcolor{preprocessor}{\#include <oggz/oggz\_off\_t.h>}}
\DoxyCodeLine{576 \textcolor{preprocessor}{\#include <oggz/oggz\_read.h>}}
\DoxyCodeLine{577 \textcolor{preprocessor}{\#include <oggz/oggz\_stream.h>}}
\DoxyCodeLine{578 \textcolor{preprocessor}{\#include <oggz/oggz\_seek.h>}}
\DoxyCodeLine{579 \textcolor{preprocessor}{\#include <oggz/oggz\_write.h>}}
\DoxyCodeLine{580 \textcolor{preprocessor}{\#include <oggz/oggz\_io.h>}}
\DoxyCodeLine{581 \textcolor{preprocessor}{\#include <oggz/oggz\_comments.h>}}
\DoxyCodeLine{582 \textcolor{preprocessor}{\#include <oggz/oggz\_deprecated.h>}}
\DoxyCodeLine{583 }
\DoxyCodeLine{584 \textcolor{preprocessor}{\#ifdef \_\_cplusplus}}
\DoxyCodeLine{585 \}}
\DoxyCodeLine{586 \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{587 }
\DoxyCodeLine{588 \textcolor{preprocessor}{\#endif }\textcolor{comment}{/* \_\_OGGZ\_H\_\_ */}\textcolor{preprocessor}{}}

\end{DoxyCode}
