\label{todo__todo000001}
\hypertarget{todo__todo000001}{}
 
\begin{DoxyDescription}
\item[File \hyperlink{dsp_8h}{dsp.h} ]Disassemble the DSP init code. 

Clean up \hyperlink{dsp_8h_a206c2f206eba52163bb9623fd06cfed7}{dsp\_\-initialize()} 
\end{DoxyDescription}

\label{todo__todo000005}
\hypertarget{todo__todo000005}{}
 
\begin{DoxyDescription}
\item[File \hyperlink{locks_8h}{locks.h} ]Semaphores and mutexes should have a queue of threads that are waiting for a lock, then wake one whenever the lock is unlocked. (thanks tueidj) 
\end{DoxyDescription}

\label{todo__todo000004}
\hypertarget{todo__todo000004}{}
 
\begin{DoxyDescription}
\item[File \hyperlink{newintf_8h}{newintf.h} ]Make newlib handles into linked lists. 

Unstubbify environment variables. 

Unstubbify times. 

Possible unstubbify threading calls with libthreads (many reasons to not, however) 
\end{DoxyDescription}

\label{todo__todo000002}
\hypertarget{todo__todo000002}{}
 
\begin{DoxyDescription}
\item[File \hyperlink{paired_8h}{paired.h} ]Comparison functions 
\end{DoxyDescription}

\label{todo__todo000003}
\hypertarget{todo__todo000003}{}
 
\begin{DoxyDescription}
\item[File \hyperlink{video__low_8h}{video\_\-low.h} ]Fix WaitVSync to actually do things properly. 

Change function names to not be so libogc-\/esque. 
\end{DoxyDescription}