\hypertarget{binstream_8c}{}\doxysection{geom/virstor/binstream.c File Reference}
\label{binstream_8c}\index{geom/virstor/binstream.c@{geom/virstor/binstream.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include $<$sys/endian.\+h$>$}\newline
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$geom/virstor/binstream.\+h$>$}\newline
Include dependency graph for binstream.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/de1/binstream_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{binstream_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
void \mbox{\hyperlink{binstream_8c_a34310e3fff53a416f50f8224e0cad834}{bs\+\_\+open}} (\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$bs, void $\ast$\mbox{\hyperlink{g__part__if_8m_a735984d41155bc1032e09bece8f8d66d}{data}})
\item 
void \mbox{\hyperlink{binstream_8c_a5506b5ea42af5eac97bd402e45f56fcf}{bs\+\_\+reset}} (\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$bs)
\item 
unsigned \mbox{\hyperlink{binstream_8c_ab97cfcc47d9ab93c310b9aeb994f230d}{bs\+\_\+write\+\_\+str}} (\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$bs, char $\ast$\mbox{\hyperlink{g__part__if_8m_a735984d41155bc1032e09bece8f8d66d}{data}})
\item 
unsigned \mbox{\hyperlink{binstream_8c_abeae2577db74244a9e94ecc7f7daef34}{bs\+\_\+write\+\_\+buf}} (\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$bs, char $\ast$\mbox{\hyperlink{g__part__if_8m_a735984d41155bc1032e09bece8f8d66d}{data}}, unsigned data\+\_\+size)
\item 
unsigned \mbox{\hyperlink{binstream_8c_a3c0c37af2595f6da908b89f2940cfa66}{bs\+\_\+write\+\_\+u8}} (\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$bs, \mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} \mbox{\hyperlink{g__part__if_8m_a735984d41155bc1032e09bece8f8d66d}{data}})
\item 
unsigned \mbox{\hyperlink{binstream_8c_ad4878308fcc606377044489082c95542}{bs\+\_\+write\+\_\+u16}} (\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$bs, uint16\+\_\+t \mbox{\hyperlink{g__part__if_8m_a735984d41155bc1032e09bece8f8d66d}{data}})
\item 
unsigned \mbox{\hyperlink{binstream_8c_abf0d72f40f346cc77b4dc011adc1a38e}{bs\+\_\+write\+\_\+u32}} (\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$bs, uint32\+\_\+t \mbox{\hyperlink{g__part__if_8m_a735984d41155bc1032e09bece8f8d66d}{data}})
\item 
unsigned \mbox{\hyperlink{binstream_8c_a51b8c8ff5832c4303922ffa9eda08bbe}{bs\+\_\+write\+\_\+u64}} (\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$bs, uint64\+\_\+t \mbox{\hyperlink{g__part__if_8m_a735984d41155bc1032e09bece8f8d66d}{data}})
\item 
\mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} \mbox{\hyperlink{binstream_8c_a15b2e022a0bf00be48b71d328c1823cf}{bs\+\_\+read\+\_\+u8}} (\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$bs)
\item 
char $\ast$ \mbox{\hyperlink{binstream_8c_aa44886e1be513c868d53520ff3f2ebf4}{bs\+\_\+read\+\_\+str}} (\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$bs, char $\ast$\mbox{\hyperlink{g__part__if_8m_ac14417684334d01b4e1e807a19d92816}{buf}}, unsigned buf\+\_\+size)
\item 
void \mbox{\hyperlink{binstream_8c_a32a576befe71da767c85299534312670}{bs\+\_\+read\+\_\+buf}} (\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$bs, char $\ast$\mbox{\hyperlink{g__part__if_8m_ac14417684334d01b4e1e807a19d92816}{buf}}, unsigned buf\+\_\+size)
\item 
uint16\+\_\+t \mbox{\hyperlink{binstream_8c_ab83a737abf0b88fc3fbdcd7d9256e86f}{bs\+\_\+read\+\_\+u16}} (\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$bs)
\item 
uint32\+\_\+t \mbox{\hyperlink{binstream_8c_ac79b21cfa3bdf27d5da66e775c93a4cd}{bs\+\_\+read\+\_\+u32}} (\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$bs)
\item 
uint64\+\_\+t \mbox{\hyperlink{binstream_8c_a3816c3b239b7062a2ceadf02ab83622b}{bs\+\_\+read\+\_\+u64}} (\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$bs)
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{binstream_8c_a8c3ef283470a68cd30afe9b8a72cb60f}\label{binstream_8c_a8c3ef283470a68cd30afe9b8a72cb60f}} 
\index{binstream.c@{binstream.c}!\_\_FBSDID@{\_\_FBSDID}}
\index{\_\_FBSDID@{\_\_FBSDID}!binstream.c@{binstream.c}}
\doxysubsubsection{\texorpdfstring{\_\_FBSDID()}{\_\_FBSDID()}}
{\footnotesize\ttfamily \+\_\+\+\_\+\+FBSDID (\begin{DoxyParamCaption}\item[{\char`\"{}\$Free\+BSD\$\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{binstream_8c_a34310e3fff53a416f50f8224e0cad834}\label{binstream_8c_a34310e3fff53a416f50f8224e0cad834}} 
\index{binstream.c@{binstream.c}!bs\_open@{bs\_open}}
\index{bs\_open@{bs\_open}!binstream.c@{binstream.c}}
\doxysubsubsection{\texorpdfstring{bs\_open()}{bs\_open()}}
{\footnotesize\ttfamily void bs\+\_\+open (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$}]{bs,  }\item[{void $\ast$}]{data }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{binstream_8c_source_l00041}{41}} of file \mbox{\hyperlink{binstream_8c_source}{binstream.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00180}{data}}, \mbox{\hyperlink{binstream_8h_source_l00041}{bin\+\_\+stream\+\_\+t\+::data}}, and \mbox{\hyperlink{binstream_8h_source_l00042}{bin\+\_\+stream\+\_\+t\+::pos}}.



Referenced by \mbox{\hyperlink{g__virstor__md_8c_source_l00071}{virstor\+\_\+metadata\+\_\+decode()}}, and \mbox{\hyperlink{g__virstor__md_8c_source_l00043}{virstor\+\_\+metadata\+\_\+encode()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/d83/binstream_8c_a34310e3fff53a416f50f8224e0cad834_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{binstream_8c_a32a576befe71da767c85299534312670}\label{binstream_8c_a32a576befe71da767c85299534312670}} 
\index{binstream.c@{binstream.c}!bs\_read\_buf@{bs\_read\_buf}}
\index{bs\_read\_buf@{bs\_read\_buf}!binstream.c@{binstream.c}}
\doxysubsubsection{\texorpdfstring{bs\_read\_buf()}{bs\_read\_buf()}}
{\footnotesize\ttfamily void bs\+\_\+read\+\_\+buf (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$}]{bs,  }\item[{char $\ast$}]{buf,  }\item[{unsigned}]{buf\+\_\+size }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{binstream_8c_source_l00141}{141}} of file \mbox{\hyperlink{binstream_8c_source}{binstream.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, \mbox{\hyperlink{binstream_8h_source_l00041}{bin\+\_\+stream\+\_\+t\+::data}}, and \mbox{\hyperlink{binstream_8h_source_l00042}{bin\+\_\+stream\+\_\+t\+::pos}}.



Referenced by \mbox{\hyperlink{g__virstor__md_8c_source_l00071}{virstor\+\_\+metadata\+\_\+decode()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/d83/binstream_8c_a32a576befe71da767c85299534312670_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{binstream_8c_aa44886e1be513c868d53520ff3f2ebf4}\label{binstream_8c_aa44886e1be513c868d53520ff3f2ebf4}} 
\index{binstream.c@{binstream.c}!bs\_read\_str@{bs\_read\_str}}
\index{bs\_read\_str@{bs\_read\_str}!binstream.c@{binstream.c}}
\doxysubsubsection{\texorpdfstring{bs\_read\_str()}{bs\_read\_str()}}
{\footnotesize\ttfamily char $\ast$ bs\+\_\+read\+\_\+str (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$}]{bs,  }\item[{char $\ast$}]{buf,  }\item[{unsigned}]{buf\+\_\+size }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{binstream_8c_source_l00125}{125}} of file \mbox{\hyperlink{binstream_8c_source}{binstream.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, \mbox{\hyperlink{binstream_8h_source_l00041}{bin\+\_\+stream\+\_\+t\+::data}}, and \mbox{\hyperlink{binstream_8h_source_l00042}{bin\+\_\+stream\+\_\+t\+::pos}}.

\mbox{\Hypertarget{binstream_8c_ab83a737abf0b88fc3fbdcd7d9256e86f}\label{binstream_8c_ab83a737abf0b88fc3fbdcd7d9256e86f}} 
\index{binstream.c@{binstream.c}!bs\_read\_u16@{bs\_read\_u16}}
\index{bs\_read\_u16@{bs\_read\_u16}!binstream.c@{binstream.c}}
\doxysubsubsection{\texorpdfstring{bs\_read\_u16()}{bs\_read\_u16()}}
{\footnotesize\ttfamily uint16\+\_\+t bs\+\_\+read\+\_\+u16 (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$}]{bs }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{binstream_8c_source_l00151}{151}} of file \mbox{\hyperlink{binstream_8c_source}{binstream.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00180}{data}}, \mbox{\hyperlink{binstream_8h_source_l00041}{bin\+\_\+stream\+\_\+t\+::data}}, and \mbox{\hyperlink{binstream_8h_source_l00042}{bin\+\_\+stream\+\_\+t\+::pos}}.



Referenced by \mbox{\hyperlink{g__virstor__md_8c_source_l00071}{virstor\+\_\+metadata\+\_\+decode()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/d83/binstream_8c_ab83a737abf0b88fc3fbdcd7d9256e86f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{binstream_8c_ac79b21cfa3bdf27d5da66e775c93a4cd}\label{binstream_8c_ac79b21cfa3bdf27d5da66e775c93a4cd}} 
\index{binstream.c@{binstream.c}!bs\_read\_u32@{bs\_read\_u32}}
\index{bs\_read\_u32@{bs\_read\_u32}!binstream.c@{binstream.c}}
\doxysubsubsection{\texorpdfstring{bs\_read\_u32()}{bs\_read\_u32()}}
{\footnotesize\ttfamily uint32\+\_\+t bs\+\_\+read\+\_\+u32 (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$}]{bs }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{binstream_8c_source_l00160}{160}} of file \mbox{\hyperlink{binstream_8c_source}{binstream.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00180}{data}}, \mbox{\hyperlink{binstream_8h_source_l00041}{bin\+\_\+stream\+\_\+t\+::data}}, and \mbox{\hyperlink{binstream_8h_source_l00042}{bin\+\_\+stream\+\_\+t\+::pos}}.



Referenced by \mbox{\hyperlink{g__virstor__md_8c_source_l00071}{virstor\+\_\+metadata\+\_\+decode()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/d83/binstream_8c_ac79b21cfa3bdf27d5da66e775c93a4cd_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{binstream_8c_a3816c3b239b7062a2ceadf02ab83622b}\label{binstream_8c_a3816c3b239b7062a2ceadf02ab83622b}} 
\index{binstream.c@{binstream.c}!bs\_read\_u64@{bs\_read\_u64}}
\index{bs\_read\_u64@{bs\_read\_u64}!binstream.c@{binstream.c}}
\doxysubsubsection{\texorpdfstring{bs\_read\_u64()}{bs\_read\_u64()}}
{\footnotesize\ttfamily uint64\+\_\+t bs\+\_\+read\+\_\+u64 (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$}]{bs }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{binstream_8c_source_l00169}{169}} of file \mbox{\hyperlink{binstream_8c_source}{binstream.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00180}{data}}, \mbox{\hyperlink{binstream_8h_source_l00041}{bin\+\_\+stream\+\_\+t\+::data}}, and \mbox{\hyperlink{binstream_8h_source_l00042}{bin\+\_\+stream\+\_\+t\+::pos}}.



Referenced by \mbox{\hyperlink{g__virstor__md_8c_source_l00071}{virstor\+\_\+metadata\+\_\+decode()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/d83/binstream_8c_a3816c3b239b7062a2ceadf02ab83622b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{binstream_8c_a15b2e022a0bf00be48b71d328c1823cf}\label{binstream_8c_a15b2e022a0bf00be48b71d328c1823cf}} 
\index{binstream.c@{binstream.c}!bs\_read\_u8@{bs\_read\_u8}}
\index{bs\_read\_u8@{bs\_read\_u8}!binstream.c@{binstream.c}}
\doxysubsubsection{\texorpdfstring{bs\_read\_u8()}{bs\_read\_u8()}}
{\footnotesize\ttfamily \mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} bs\+\_\+read\+\_\+u8 (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$}]{bs }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{binstream_8c_source_l00112}{112}} of file \mbox{\hyperlink{binstream_8c_source}{binstream.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00180}{data}}, \mbox{\hyperlink{binstream_8h_source_l00041}{bin\+\_\+stream\+\_\+t\+::data}}, \mbox{\hyperlink{binstream_8h_source_l00042}{bin\+\_\+stream\+\_\+t\+::pos}}, and \mbox{\hyperlink{binstream_8h_source_l00037}{uint8\+\_\+t}}.

\mbox{\Hypertarget{binstream_8c_a5506b5ea42af5eac97bd402e45f56fcf}\label{binstream_8c_a5506b5ea42af5eac97bd402e45f56fcf}} 
\index{binstream.c@{binstream.c}!bs\_reset@{bs\_reset}}
\index{bs\_reset@{bs\_reset}!binstream.c@{binstream.c}}
\doxysubsubsection{\texorpdfstring{bs\_reset()}{bs\_reset()}}
{\footnotesize\ttfamily void bs\+\_\+reset (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$}]{bs }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{binstream_8c_source_l00049}{49}} of file \mbox{\hyperlink{binstream_8c_source}{binstream.\+c}}.



References \mbox{\hyperlink{binstream_8h_source_l00042}{bin\+\_\+stream\+\_\+t\+::pos}}.

\mbox{\Hypertarget{binstream_8c_abeae2577db74244a9e94ecc7f7daef34}\label{binstream_8c_abeae2577db74244a9e94ecc7f7daef34}} 
\index{binstream.c@{binstream.c}!bs\_write\_buf@{bs\_write\_buf}}
\index{bs\_write\_buf@{bs\_write\_buf}!binstream.c@{binstream.c}}
\doxysubsubsection{\texorpdfstring{bs\_write\_buf()}{bs\_write\_buf()}}
{\footnotesize\ttfamily unsigned bs\+\_\+write\+\_\+buf (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$}]{bs,  }\item[{char $\ast$}]{data,  }\item[{unsigned}]{data\+\_\+size }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{binstream_8c_source_l00069}{69}} of file \mbox{\hyperlink{binstream_8c_source}{binstream.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00180}{data}}, \mbox{\hyperlink{binstream_8h_source_l00041}{bin\+\_\+stream\+\_\+t\+::data}}, and \mbox{\hyperlink{binstream_8h_source_l00042}{bin\+\_\+stream\+\_\+t\+::pos}}.



Referenced by \mbox{\hyperlink{g__virstor__md_8c_source_l00043}{virstor\+\_\+metadata\+\_\+encode()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/d83/binstream_8c_abeae2577db74244a9e94ecc7f7daef34_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{binstream_8c_ab97cfcc47d9ab93c310b9aeb994f230d}\label{binstream_8c_ab97cfcc47d9ab93c310b9aeb994f230d}} 
\index{binstream.c@{binstream.c}!bs\_write\_str@{bs\_write\_str}}
\index{bs\_write\_str@{bs\_write\_str}!binstream.c@{binstream.c}}
\doxysubsubsection{\texorpdfstring{bs\_write\_str()}{bs\_write\_str()}}
{\footnotesize\ttfamily unsigned bs\+\_\+write\+\_\+str (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$}]{bs,  }\item[{char $\ast$}]{data }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{binstream_8c_source_l00056}{56}} of file \mbox{\hyperlink{binstream_8c_source}{binstream.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00180}{data}}, \mbox{\hyperlink{binstream_8h_source_l00041}{bin\+\_\+stream\+\_\+t\+::data}}, and \mbox{\hyperlink{binstream_8h_source_l00042}{bin\+\_\+stream\+\_\+t\+::pos}}.

\mbox{\Hypertarget{binstream_8c_ad4878308fcc606377044489082c95542}\label{binstream_8c_ad4878308fcc606377044489082c95542}} 
\index{binstream.c@{binstream.c}!bs\_write\_u16@{bs\_write\_u16}}
\index{bs\_write\_u16@{bs\_write\_u16}!binstream.c@{binstream.c}}
\doxysubsubsection{\texorpdfstring{bs\_write\_u16()}{bs\_write\_u16()}}
{\footnotesize\ttfamily unsigned bs\+\_\+write\+\_\+u16 (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$}]{bs,  }\item[{uint16\+\_\+t}]{data }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{binstream_8c_source_l00088}{88}} of file \mbox{\hyperlink{binstream_8c_source}{binstream.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00180}{data}}, \mbox{\hyperlink{binstream_8h_source_l00041}{bin\+\_\+stream\+\_\+t\+::data}}, and \mbox{\hyperlink{binstream_8h_source_l00042}{bin\+\_\+stream\+\_\+t\+::pos}}.



Referenced by \mbox{\hyperlink{g__virstor__md_8c_source_l00043}{virstor\+\_\+metadata\+\_\+encode()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/d83/binstream_8c_ad4878308fcc606377044489082c95542_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{binstream_8c_abf0d72f40f346cc77b4dc011adc1a38e}\label{binstream_8c_abf0d72f40f346cc77b4dc011adc1a38e}} 
\index{binstream.c@{binstream.c}!bs\_write\_u32@{bs\_write\_u32}}
\index{bs\_write\_u32@{bs\_write\_u32}!binstream.c@{binstream.c}}
\doxysubsubsection{\texorpdfstring{bs\_write\_u32()}{bs\_write\_u32()}}
{\footnotesize\ttfamily unsigned bs\+\_\+write\+\_\+u32 (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$}]{bs,  }\item[{uint32\+\_\+t}]{data }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{binstream_8c_source_l00096}{96}} of file \mbox{\hyperlink{binstream_8c_source}{binstream.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00180}{data}}, \mbox{\hyperlink{binstream_8h_source_l00041}{bin\+\_\+stream\+\_\+t\+::data}}, and \mbox{\hyperlink{binstream_8h_source_l00042}{bin\+\_\+stream\+\_\+t\+::pos}}.



Referenced by \mbox{\hyperlink{g__virstor__md_8c_source_l00043}{virstor\+\_\+metadata\+\_\+encode()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/d83/binstream_8c_abf0d72f40f346cc77b4dc011adc1a38e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{binstream_8c_a51b8c8ff5832c4303922ffa9eda08bbe}\label{binstream_8c_a51b8c8ff5832c4303922ffa9eda08bbe}} 
\index{binstream.c@{binstream.c}!bs\_write\_u64@{bs\_write\_u64}}
\index{bs\_write\_u64@{bs\_write\_u64}!binstream.c@{binstream.c}}
\doxysubsubsection{\texorpdfstring{bs\_write\_u64()}{bs\_write\_u64()}}
{\footnotesize\ttfamily unsigned bs\+\_\+write\+\_\+u64 (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$}]{bs,  }\item[{uint64\+\_\+t}]{data }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{binstream_8c_source_l00104}{104}} of file \mbox{\hyperlink{binstream_8c_source}{binstream.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00180}{data}}, \mbox{\hyperlink{binstream_8h_source_l00041}{bin\+\_\+stream\+\_\+t\+::data}}, and \mbox{\hyperlink{binstream_8h_source_l00042}{bin\+\_\+stream\+\_\+t\+::pos}}.



Referenced by \mbox{\hyperlink{g__virstor__md_8c_source_l00043}{virstor\+\_\+metadata\+\_\+encode()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/d83/binstream_8c_a51b8c8ff5832c4303922ffa9eda08bbe_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{binstream_8c_a3c0c37af2595f6da908b89f2940cfa66}\label{binstream_8c_a3c0c37af2595f6da908b89f2940cfa66}} 
\index{binstream.c@{binstream.c}!bs\_write\_u8@{bs\_write\_u8}}
\index{bs\_write\_u8@{bs\_write\_u8}!binstream.c@{binstream.c}}
\doxysubsubsection{\texorpdfstring{bs\_write\_u8()}{bs\_write\_u8()}}
{\footnotesize\ttfamily unsigned bs\+\_\+write\+\_\+u8 (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structbin__stream__t}{bin\+\_\+stream\+\_\+t}} $\ast$}]{bs,  }\item[{\mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}}}]{data }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{binstream_8c_source_l00080}{80}} of file \mbox{\hyperlink{binstream_8c_source}{binstream.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00180}{data}}, \mbox{\hyperlink{binstream_8h_source_l00041}{bin\+\_\+stream\+\_\+t\+::data}}, \mbox{\hyperlink{binstream_8h_source_l00042}{bin\+\_\+stream\+\_\+t\+::pos}}, and \mbox{\hyperlink{binstream_8h_source_l00037}{uint8\+\_\+t}}.

