\hypertarget{semaphore_8c}{}\section{os/semaphore.c File Reference}
\label{semaphore_8c}\index{os/semaphore.\+c@{os/semaphore.\+c}}
{\ttfamily \#include \char`\"{}ostypes.\+h\char`\"{}}\newline
Include dependency graph for semaphore.\+c\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=218pt]{semaphore_8c__incl}
\end{center}
\end{figure}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structos_semaphore_handle__t}{os\+Semaphore\+Handle\+\_\+t} \hyperlink{semaphore_8c_ace6c19a6c8803176ab54143941a6f53b}{os\+Semaphore\+Create\+Binary} (void)
\item 
uint8\+\_\+t \hyperlink{semaphore_8c_a753773d936c77e4dee7a7339fb2188e1}{os\+Semaphore\+Take} (os\+Semaphore\+\_\+t $\ast$isemaphore)
\item 
void \hyperlink{semaphore_8c_a9e50e20add87bbd8724d789fa301fec9}{os\+Semaphore\+Give} ()
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\mbox{\Hypertarget{semaphore_8c_ace6c19a6c8803176ab54143941a6f53b}\label{semaphore_8c_ace6c19a6c8803176ab54143941a6f53b}} 
\index{semaphore.\+c@{semaphore.\+c}!os\+Semaphore\+Create\+Binary@{os\+Semaphore\+Create\+Binary}}
\index{os\+Semaphore\+Create\+Binary@{os\+Semaphore\+Create\+Binary}!semaphore.\+c@{semaphore.\+c}}
\subsubsection{\texorpdfstring{os\+Semaphore\+Create\+Binary()}{osSemaphoreCreateBinary()}}
{\footnotesize\ttfamily \hyperlink{structos_semaphore_handle__t}{os\+Semaphore\+Handle\+\_\+t} os\+Semaphore\+Create\+Binary (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{semaphore_8c_a9e50e20add87bbd8724d789fa301fec9}\label{semaphore_8c_a9e50e20add87bbd8724d789fa301fec9}} 
\index{semaphore.\+c@{semaphore.\+c}!os\+Semaphore\+Give@{os\+Semaphore\+Give}}
\index{os\+Semaphore\+Give@{os\+Semaphore\+Give}!semaphore.\+c@{semaphore.\+c}}
\subsubsection{\texorpdfstring{os\+Semaphore\+Give()}{osSemaphoreGive()}}
{\footnotesize\ttfamily void os\+Semaphore\+Give (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{semaphore_8c_a753773d936c77e4dee7a7339fb2188e1}\label{semaphore_8c_a753773d936c77e4dee7a7339fb2188e1}} 
\index{semaphore.\+c@{semaphore.\+c}!os\+Semaphore\+Take@{os\+Semaphore\+Take}}
\index{os\+Semaphore\+Take@{os\+Semaphore\+Take}!semaphore.\+c@{semaphore.\+c}}
\subsubsection{\texorpdfstring{os\+Semaphore\+Take()}{osSemaphoreTake()}}
{\footnotesize\ttfamily uint8\+\_\+t os\+Semaphore\+Take (\begin{DoxyParamCaption}\item[{os\+Semaphore\+\_\+t $\ast$}]{isemaphore }\end{DoxyParamCaption})}

