\hypertarget{sound_8c}{
\section{sound.c File Reference}
\label{sound_8c}\index{sound.c@{sound.c}}
}
\subsection*{Data Structures}
\begin{CompactItemize}
\item 
struct \hyperlink{structfileInfo}{fileInfo}
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
static int \hyperlink{sound_8c_f99cd7447d65caabc7956df704c4a62f}{Mp3me\_\-load} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_b51cffa8f40c5bba18fc425e24a07008}{Mp3me\_\-play} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_b20e39dab80cb32ba82d01ad0eefbeaf}{Mp3me\_\-Stop} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_3b7618ffa14c0ec8c3b1576533ef9f3f}{Mp3me\_\-EndOfStream} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_3e60a3f35a1dc2fcc326aceeda7dcf4c}{Mp3me\_\-getTime} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_8e092a4a3ef4de19a56582a3c0d32248}{Mp3me\_\-percent} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_46de735c63bf537d5f8541a84d767c9c}{Mp3me\_\-pause} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_1f6022d9805162fabc541b46acda81ea}{Mp3me\_\-songtime} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_b1b15f4ddec52c961a01cf999081a0c3}{Mp3me\_\-artist} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_8b957eb69eacbc24bcf5662f5304481d}{Mp3me\_\-title} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_17b24cfc761dec7aec48a9394eb60759}{Mp3me\_\-album} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_eb765bf1ac0a208961f61b1a05883416}{Mp3me\_\-genre} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_854e489cb0e61dc98d2bdedadd285dcc}{Mp3me\_\-year} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_387eb3aa817e64283f2e3f3de8c1025f}{Mp3me\_\-trackNumber} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_d883af5879a375b43d2e28a40e6e52f3}{Mp3me\_\-layer} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_e09c053450c1501597dd5707bb5a7f1c}{Mp3me\_\-kbit} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_ddb1d5346fa22da4928aa6f7476e9b35}{Mp3me\_\-mode} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_2ad4e6176d7ca37deafd9b8705b069d8}{Mp3me\_\-setVolume} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_4dae347095b1fae768a5867e25702c91}{Mp3me\_\-setRLVolume} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_2833c2d2aa79dfa3d8f8e9d13e0632a5}{Mp3me\_\-rawtime} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_2ca2a53203ea47f5a36f94275d194e96}{Mp3me\_\-rawsongtime} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_ff4a0a99765eb9adb32237b454b00a6f}{Mp3me\_\-visL} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_b3acf37339433aab4d4133fc0b0b98ea}{Mp3me\_\-visR} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_1b3e275ababd809d0d3ee962f996148e}{Mp3me\_\-cart} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_838d9466de5c3f0d3f823225421948ac}{Mp3me\_\-setpos} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_fa93fd15833a79b3e3ff74ae7b9ca67a}{Mp3me\_\-getpos} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_81c20da7ead8f6e6af6d12b181b04c82}{Mp3me\_\-info} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_b9ecaffe70e34c64f620b49deddd28ff}{Mp3me\_\-loop} (lua\_\-State $\ast$L)
\item 
\hyperlink{sound_8c_4934dfde205f0c8ae04d57233682a710}{UserdataStubs} (Sound, OSL\_\-SOUND $\ast$)
\item 
static int \hyperlink{sound_8c_48fd48a7f1a79d2dba636c1d742b293e}{Sound\_\-play} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_800681f4ad4d101653dc57643284381e}{Sound\_\-stop} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_9b05275d6fc8b4775550db77a57498e1}{Sound\_\-pause} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_ef2fcb27dc59e7bea02982e30abc0915}{Sound\_\-vol} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_f5f7c2c2c17fd059d8f84fa306e63e4d}{Sound\_\-gc} (lua\_\-State $\ast$L)
\item 
static int \hyperlink{sound_8c_c9dbad91eee2fe8271ed721fe2c64482}{Sound\_\-loop} (lua\_\-State $\ast$L)
\item 
\hyperlink{sound_8c_49144c7f29ad15c9785f00a1bad1c906}{UserdataRegister} (Sound, \hyperlink{sound_8c_1c6e9e871d50c56235354fa465071ba6}{Sound\_\-methods}, \hyperlink{sound_8c_3b92b7dfa5a347584d11777be8d12864}{Sound\_\-meta})
\end{CompactItemize}
\subsection*{Variables}
\begin{CompactItemize}
\item 
static int \hyperlink{sound_8c_c631d50618bfe49908725f714b41717b}{mp3meplaying} = 0
\item 
static int \hyperlink{sound_8c_5a699f67755a30612c068a76474055b0}{mp3meload} = 0
\item 
static struct \hyperlink{structfileInfo}{fileInfo} \hyperlink{sound_8c_d223e90f07c3304f6ecba7f11bd72a7b}{tagInfo}
\item 
static const luaL\_\-reg \hyperlink{sound_8c_7ddd6f889c6babbaa75d76240b2aeabd}{Mp3me\_\-functions} \mbox{[}$\,$\mbox{]}
\item 
static const luaL\_\-reg \hyperlink{sound_8c_1c6e9e871d50c56235354fa465071ba6}{Sound\_\-methods} \mbox{[}$\,$\mbox{]}
\item 
static const luaL\_\-reg \hyperlink{sound_8c_3b92b7dfa5a347584d11777be8d12864}{Sound\_\-meta} \mbox{[}$\,$\mbox{]}
\end{CompactItemize}


\subsection{Function Documentation}
\hypertarget{sound_8c_17b24cfc761dec7aec48a9394eb60759}{
\index{sound.c@{sound.c}!Mp3me\_\-album@{Mp3me\_\-album}}
\index{Mp3me\_\-album@{Mp3me\_\-album}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-album (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_17b24cfc761dec7aec48a9394eb60759}


\hypertarget{sound_8c_b1b15f4ddec52c961a01cf999081a0c3}{
\index{sound.c@{sound.c}!Mp3me\_\-artist@{Mp3me\_\-artist}}
\index{Mp3me\_\-artist@{Mp3me\_\-artist}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-artist (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_b1b15f4ddec52c961a01cf999081a0c3}


\hypertarget{sound_8c_1b3e275ababd809d0d3ee962f996148e}{
\index{sound.c@{sound.c}!Mp3me\_\-cart@{Mp3me\_\-cart}}
\index{Mp3me\_\-cart@{Mp3me\_\-cart}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-cart (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_1b3e275ababd809d0d3ee962f996148e}


\hypertarget{sound_8c_3b7618ffa14c0ec8c3b1576533ef9f3f}{
\index{sound.c@{sound.c}!Mp3me\_\-EndOfStream@{Mp3me\_\-EndOfStream}}
\index{Mp3me\_\-EndOfStream@{Mp3me\_\-EndOfStream}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-EndOfStream (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_3b7618ffa14c0ec8c3b1576533ef9f3f}


\hypertarget{sound_8c_eb765bf1ac0a208961f61b1a05883416}{
\index{sound.c@{sound.c}!Mp3me\_\-genre@{Mp3me\_\-genre}}
\index{Mp3me\_\-genre@{Mp3me\_\-genre}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-genre (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_eb765bf1ac0a208961f61b1a05883416}


\hypertarget{sound_8c_fa93fd15833a79b3e3ff74ae7b9ca67a}{
\index{sound.c@{sound.c}!Mp3me\_\-getpos@{Mp3me\_\-getpos}}
\index{Mp3me\_\-getpos@{Mp3me\_\-getpos}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-getpos (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_fa93fd15833a79b3e3ff74ae7b9ca67a}


\hypertarget{sound_8c_3e60a3f35a1dc2fcc326aceeda7dcf4c}{
\index{sound.c@{sound.c}!Mp3me\_\-getTime@{Mp3me\_\-getTime}}
\index{Mp3me\_\-getTime@{Mp3me\_\-getTime}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-getTime (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_3e60a3f35a1dc2fcc326aceeda7dcf4c}


\hypertarget{sound_8c_81c20da7ead8f6e6af6d12b181b04c82}{
\index{sound.c@{sound.c}!Mp3me\_\-info@{Mp3me\_\-info}}
\index{Mp3me\_\-info@{Mp3me\_\-info}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-info (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_81c20da7ead8f6e6af6d12b181b04c82}


\hypertarget{sound_8c_e09c053450c1501597dd5707bb5a7f1c}{
\index{sound.c@{sound.c}!Mp3me\_\-kbit@{Mp3me\_\-kbit}}
\index{Mp3me\_\-kbit@{Mp3me\_\-kbit}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-kbit (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_e09c053450c1501597dd5707bb5a7f1c}


\hypertarget{sound_8c_d883af5879a375b43d2e28a40e6e52f3}{
\index{sound.c@{sound.c}!Mp3me\_\-layer@{Mp3me\_\-layer}}
\index{Mp3me\_\-layer@{Mp3me\_\-layer}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-layer (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_d883af5879a375b43d2e28a40e6e52f3}


\hypertarget{sound_8c_f99cd7447d65caabc7956df704c4a62f}{
\index{sound.c@{sound.c}!Mp3me\_\-load@{Mp3me\_\-load}}
\index{Mp3me\_\-load@{Mp3me\_\-load}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-load (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_f99cd7447d65caabc7956df704c4a62f}


\hypertarget{sound_8c_b9ecaffe70e34c64f620b49deddd28ff}{
\index{sound.c@{sound.c}!Mp3me\_\-loop@{Mp3me\_\-loop}}
\index{Mp3me\_\-loop@{Mp3me\_\-loop}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-loop (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_b9ecaffe70e34c64f620b49deddd28ff}


\hypertarget{sound_8c_ddb1d5346fa22da4928aa6f7476e9b35}{
\index{sound.c@{sound.c}!Mp3me\_\-mode@{Mp3me\_\-mode}}
\index{Mp3me\_\-mode@{Mp3me\_\-mode}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-mode (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_ddb1d5346fa22da4928aa6f7476e9b35}


\hypertarget{sound_8c_46de735c63bf537d5f8541a84d767c9c}{
\index{sound.c@{sound.c}!Mp3me\_\-pause@{Mp3me\_\-pause}}
\index{Mp3me\_\-pause@{Mp3me\_\-pause}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-pause (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_46de735c63bf537d5f8541a84d767c9c}


\hypertarget{sound_8c_8e092a4a3ef4de19a56582a3c0d32248}{
\index{sound.c@{sound.c}!Mp3me\_\-percent@{Mp3me\_\-percent}}
\index{Mp3me\_\-percent@{Mp3me\_\-percent}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-percent (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_8e092a4a3ef4de19a56582a3c0d32248}


\hypertarget{sound_8c_b51cffa8f40c5bba18fc425e24a07008}{
\index{sound.c@{sound.c}!Mp3me\_\-play@{Mp3me\_\-play}}
\index{Mp3me\_\-play@{Mp3me\_\-play}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-play (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_b51cffa8f40c5bba18fc425e24a07008}


\hypertarget{sound_8c_2ca2a53203ea47f5a36f94275d194e96}{
\index{sound.c@{sound.c}!Mp3me\_\-rawsongtime@{Mp3me\_\-rawsongtime}}
\index{Mp3me\_\-rawsongtime@{Mp3me\_\-rawsongtime}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-rawsongtime (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_2ca2a53203ea47f5a36f94275d194e96}


\hypertarget{sound_8c_2833c2d2aa79dfa3d8f8e9d13e0632a5}{
\index{sound.c@{sound.c}!Mp3me\_\-rawtime@{Mp3me\_\-rawtime}}
\index{Mp3me\_\-rawtime@{Mp3me\_\-rawtime}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-rawtime (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_2833c2d2aa79dfa3d8f8e9d13e0632a5}


\hypertarget{sound_8c_838d9466de5c3f0d3f823225421948ac}{
\index{sound.c@{sound.c}!Mp3me\_\-setpos@{Mp3me\_\-setpos}}
\index{Mp3me\_\-setpos@{Mp3me\_\-setpos}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-setpos (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_838d9466de5c3f0d3f823225421948ac}


\hypertarget{sound_8c_4dae347095b1fae768a5867e25702c91}{
\index{sound.c@{sound.c}!Mp3me\_\-setRLVolume@{Mp3me\_\-setRLVolume}}
\index{Mp3me\_\-setRLVolume@{Mp3me\_\-setRLVolume}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-setRLVolume (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_4dae347095b1fae768a5867e25702c91}


\hypertarget{sound_8c_2ad4e6176d7ca37deafd9b8705b069d8}{
\index{sound.c@{sound.c}!Mp3me\_\-setVolume@{Mp3me\_\-setVolume}}
\index{Mp3me\_\-setVolume@{Mp3me\_\-setVolume}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-setVolume (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_2ad4e6176d7ca37deafd9b8705b069d8}


\hypertarget{sound_8c_1f6022d9805162fabc541b46acda81ea}{
\index{sound.c@{sound.c}!Mp3me\_\-songtime@{Mp3me\_\-songtime}}
\index{Mp3me\_\-songtime@{Mp3me\_\-songtime}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-songtime (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_1f6022d9805162fabc541b46acda81ea}


\hypertarget{sound_8c_b20e39dab80cb32ba82d01ad0eefbeaf}{
\index{sound.c@{sound.c}!Mp3me\_\-Stop@{Mp3me\_\-Stop}}
\index{Mp3me\_\-Stop@{Mp3me\_\-Stop}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-Stop (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_b20e39dab80cb32ba82d01ad0eefbeaf}


\hypertarget{sound_8c_8b957eb69eacbc24bcf5662f5304481d}{
\index{sound.c@{sound.c}!Mp3me\_\-title@{Mp3me\_\-title}}
\index{Mp3me\_\-title@{Mp3me\_\-title}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-title (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_8b957eb69eacbc24bcf5662f5304481d}


\hypertarget{sound_8c_387eb3aa817e64283f2e3f3de8c1025f}{
\index{sound.c@{sound.c}!Mp3me\_\-trackNumber@{Mp3me\_\-trackNumber}}
\index{Mp3me\_\-trackNumber@{Mp3me\_\-trackNumber}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-trackNumber (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_387eb3aa817e64283f2e3f3de8c1025f}


\hypertarget{sound_8c_ff4a0a99765eb9adb32237b454b00a6f}{
\index{sound.c@{sound.c}!Mp3me\_\-visL@{Mp3me\_\-visL}}
\index{Mp3me\_\-visL@{Mp3me\_\-visL}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-visL (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_ff4a0a99765eb9adb32237b454b00a6f}


\hypertarget{sound_8c_b3acf37339433aab4d4133fc0b0b98ea}{
\index{sound.c@{sound.c}!Mp3me\_\-visR@{Mp3me\_\-visR}}
\index{Mp3me\_\-visR@{Mp3me\_\-visR}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-visR (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_b3acf37339433aab4d4133fc0b0b98ea}


\hypertarget{sound_8c_854e489cb0e61dc98d2bdedadd285dcc}{
\index{sound.c@{sound.c}!Mp3me\_\-year@{Mp3me\_\-year}}
\index{Mp3me\_\-year@{Mp3me\_\-year}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Mp3me\_\-year (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_854e489cb0e61dc98d2bdedadd285dcc}


\hypertarget{sound_8c_f5f7c2c2c17fd059d8f84fa306e63e4d}{
\index{sound.c@{sound.c}!Sound\_\-gc@{Sound\_\-gc}}
\index{Sound\_\-gc@{Sound\_\-gc}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Sound\_\-gc (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_f5f7c2c2c17fd059d8f84fa306e63e4d}


\hypertarget{sound_8c_c9dbad91eee2fe8271ed721fe2c64482}{
\index{sound.c@{sound.c}!Sound\_\-loop@{Sound\_\-loop}}
\index{Sound\_\-loop@{Sound\_\-loop}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Sound\_\-loop (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_c9dbad91eee2fe8271ed721fe2c64482}


\hypertarget{sound_8c_9b05275d6fc8b4775550db77a57498e1}{
\index{sound.c@{sound.c}!Sound\_\-pause@{Sound\_\-pause}}
\index{Sound\_\-pause@{Sound\_\-pause}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Sound\_\-pause (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_9b05275d6fc8b4775550db77a57498e1}


\hypertarget{sound_8c_48fd48a7f1a79d2dba636c1d742b293e}{
\index{sound.c@{sound.c}!Sound\_\-play@{Sound\_\-play}}
\index{Sound\_\-play@{Sound\_\-play}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Sound\_\-play (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_48fd48a7f1a79d2dba636c1d742b293e}


\hypertarget{sound_8c_800681f4ad4d101653dc57643284381e}{
\index{sound.c@{sound.c}!Sound\_\-stop@{Sound\_\-stop}}
\index{Sound\_\-stop@{Sound\_\-stop}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Sound\_\-stop (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_800681f4ad4d101653dc57643284381e}


\hypertarget{sound_8c_ef2fcb27dc59e7bea02982e30abc0915}{
\index{sound.c@{sound.c}!Sound\_\-vol@{Sound\_\-vol}}
\index{Sound\_\-vol@{Sound\_\-vol}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static int Sound\_\-vol (lua\_\-State $\ast$ {\em L})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_ef2fcb27dc59e7bea02982e30abc0915}


\hypertarget{sound_8c_49144c7f29ad15c9785f00a1bad1c906}{
\index{sound.c@{sound.c}!UserdataRegister@{UserdataRegister}}
\index{UserdataRegister@{UserdataRegister}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}UserdataRegister (Sound, \/  {\bf Sound\_\-methods}, \/  {\bf Sound\_\-meta})}}
\label{sound_8c_49144c7f29ad15c9785f00a1bad1c906}


\hypertarget{sound_8c_4934dfde205f0c8ae04d57233682a710}{
\index{sound.c@{sound.c}!UserdataStubs@{UserdataStubs}}
\index{UserdataStubs@{UserdataStubs}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}UserdataStubs (Sound, \/  OSL\_\-SOUND $\ast$)}}
\label{sound_8c_4934dfde205f0c8ae04d57233682a710}




\subsection{Variable Documentation}
\hypertarget{sound_8c_7ddd6f889c6babbaa75d76240b2aeabd}{
\index{sound.c@{sound.c}!Mp3me\_\-functions@{Mp3me\_\-functions}}
\index{Mp3me\_\-functions@{Mp3me\_\-functions}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const luaL\_\-reg {\bf Mp3me\_\-functions}\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_7ddd6f889c6babbaa75d76240b2aeabd}


\hypertarget{sound_8c_5a699f67755a30612c068a76474055b0}{
\index{sound.c@{sound.c}!mp3meload@{mp3meload}}
\index{mp3meload@{mp3meload}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf mp3meload} = 0\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_5a699f67755a30612c068a76474055b0}


\hypertarget{sound_8c_c631d50618bfe49908725f714b41717b}{
\index{sound.c@{sound.c}!mp3meplaying@{mp3meplaying}}
\index{mp3meplaying@{mp3meplaying}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf mp3meplaying} = 0\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_c631d50618bfe49908725f714b41717b}


\hypertarget{sound_8c_3b92b7dfa5a347584d11777be8d12864}{
\index{sound.c@{sound.c}!Sound\_\-meta@{Sound\_\-meta}}
\index{Sound\_\-meta@{Sound\_\-meta}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const luaL\_\-reg {\bf Sound\_\-meta}\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_3b92b7dfa5a347584d11777be8d12864}


\textbf{Initial value:}

\begin{Code}\begin{verbatim} {
  {"__gc",       Sound_gc},
  {0, 0}
}
\end{verbatim}
\end{Code}
\hypertarget{sound_8c_1c6e9e871d50c56235354fa465071ba6}{
\index{sound.c@{sound.c}!Sound\_\-methods@{Sound\_\-methods}}
\index{Sound\_\-methods@{Sound\_\-methods}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const luaL\_\-reg {\bf Sound\_\-methods}\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_1c6e9e871d50c56235354fa465071ba6}


\textbf{Initial value:}

\begin{Code}\begin{verbatim} {
  {"load",          Sound_load},
  {"play",                      Sound_play},
  {"pause",                     Sound_pause},
  {"stop",                      Sound_stop},
  {"volume",                    Sound_vol},
  {"loop",                      Sound_loop},
  {0, 0}
}
\end{verbatim}
\end{Code}
\hypertarget{sound_8c_d223e90f07c3304f6ecba7f11bd72a7b}{
\index{sound.c@{sound.c}!tagInfo@{tagInfo}}
\index{tagInfo@{tagInfo}!sound.c@{sound.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct {\bf fileInfo} {\bf tagInfo}\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{sound_8c_d223e90f07c3304f6ecba7f11bd72a7b}


