\hypertarget{g__label__iso9660_8c}{}\doxysection{geom/label/g\+\_\+label\+\_\+iso9660.c File Reference}
\label{g__label__iso9660_8c}\index{geom/label/g\_label\_iso9660.c@{geom/label/g\_label\_iso9660.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/malloc.\+h$>$}\newline
{\ttfamily \#include $<$geom/geom.\+h$>$}\newline
{\ttfamily \#include $<$geom/geom\+\_\+dbg.\+h$>$}\newline
{\ttfamily \#include $<$geom/label/g\+\_\+label.\+h$>$}\newline
Include dependency graph for g\+\_\+label\+\_\+iso9660.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{de/d21/g__label__iso9660_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{g__label__iso9660_8c_af3dfed79f3ae3798f319fef66d8a9a3c}{ISO9660\+\_\+\+MAGIC}}~\char`\"{}\textbackslash{}x01\char`\"{} \char`\"{}CD001\char`\"{} \char`\"{}\textbackslash{}x01\textbackslash{}x00\char`\"{}
\item 
\#define \mbox{\hyperlink{g__label__iso9660_8c_adc1b40b7bd85fda06a7026e843b53b19}{ISO9660\+\_\+\+OFFSET}}~0x8000
\item 
\#define \mbox{\hyperlink{g__label__iso9660_8c_a589b9e90f60aa403d067832c5ded9298}{VOLUME\+\_\+\+LEN}}~32
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{g__label__iso9660_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
static void \mbox{\hyperlink{g__label__iso9660_8c_a393caf4920f688a633c9f7a0e9bf25ff}{g\+\_\+label\+\_\+iso9660\+\_\+taste}} (struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a3d8e3ec9f529e77fa46f92363b115a01}{cp}}, char $\ast$label, size\+\_\+t size)
\item 
\mbox{\hyperlink{g__label__iso9660_8c_afe7c5cc47f267cde5189ba40cf5fcffe}{G\+\_\+\+LABEL\+\_\+\+INIT}} (iso9660, \mbox{\hyperlink{g__label__iso9660_8c_a3caa72f2a1975576ab1cf6013843daad}{g\+\_\+label\+\_\+iso9660}}, \char`\"{}Create device nodes for ISO9660 \mbox{\hyperlink{g__raid__tr__if_8m_a1b9eb8854031ced0905afde9f72c9ea8}{volume}} names\char`\"{})
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structg__label__desc}{g\+\_\+label\+\_\+desc}} \mbox{\hyperlink{g__label__iso9660_8c_a3caa72f2a1975576ab1cf6013843daad}{g\+\_\+label\+\_\+iso9660}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{g__label__iso9660_8c_af3dfed79f3ae3798f319fef66d8a9a3c}\label{g__label__iso9660_8c_af3dfed79f3ae3798f319fef66d8a9a3c}} 
\index{g\_label\_iso9660.c@{g\_label\_iso9660.c}!ISO9660\_MAGIC@{ISO9660\_MAGIC}}
\index{ISO9660\_MAGIC@{ISO9660\_MAGIC}!g\_label\_iso9660.c@{g\_label\_iso9660.c}}
\doxysubsubsection{\texorpdfstring{ISO9660\_MAGIC}{ISO9660\_MAGIC}}
{\footnotesize\ttfamily \#define ISO9660\+\_\+\+MAGIC~\char`\"{}\textbackslash{}x01\char`\"{} \char`\"{}CD001\char`\"{} \char`\"{}\textbackslash{}x01\textbackslash{}x00\char`\"{}}



Definition at line \mbox{\hyperlink{g__label__iso9660_8c_source_l00041}{41}} of file \mbox{\hyperlink{g__label__iso9660_8c_source}{g\+\_\+label\+\_\+iso9660.\+c}}.

\mbox{\Hypertarget{g__label__iso9660_8c_adc1b40b7bd85fda06a7026e843b53b19}\label{g__label__iso9660_8c_adc1b40b7bd85fda06a7026e843b53b19}} 
\index{g\_label\_iso9660.c@{g\_label\_iso9660.c}!ISO9660\_OFFSET@{ISO9660\_OFFSET}}
\index{ISO9660\_OFFSET@{ISO9660\_OFFSET}!g\_label\_iso9660.c@{g\_label\_iso9660.c}}
\doxysubsubsection{\texorpdfstring{ISO9660\_OFFSET}{ISO9660\_OFFSET}}
{\footnotesize\ttfamily \#define ISO9660\+\_\+\+OFFSET~0x8000}



Definition at line \mbox{\hyperlink{g__label__iso9660_8c_source_l00042}{42}} of file \mbox{\hyperlink{g__label__iso9660_8c_source}{g\+\_\+label\+\_\+iso9660.\+c}}.

\mbox{\Hypertarget{g__label__iso9660_8c_a589b9e90f60aa403d067832c5ded9298}\label{g__label__iso9660_8c_a589b9e90f60aa403d067832c5ded9298}} 
\index{g\_label\_iso9660.c@{g\_label\_iso9660.c}!VOLUME\_LEN@{VOLUME\_LEN}}
\index{VOLUME\_LEN@{VOLUME\_LEN}!g\_label\_iso9660.c@{g\_label\_iso9660.c}}
\doxysubsubsection{\texorpdfstring{VOLUME\_LEN}{VOLUME\_LEN}}
{\footnotesize\ttfamily \#define VOLUME\+\_\+\+LEN~32}



Definition at line \mbox{\hyperlink{g__label__iso9660_8c_source_l00043}{43}} of file \mbox{\hyperlink{g__label__iso9660_8c_source}{g\+\_\+label\+\_\+iso9660.\+c}}.



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

\mbox{\Hypertarget{g__label__iso9660_8c_afe7c5cc47f267cde5189ba40cf5fcffe}\label{g__label__iso9660_8c_afe7c5cc47f267cde5189ba40cf5fcffe}} 
\index{g\_label\_iso9660.c@{g\_label\_iso9660.c}!G\_LABEL\_INIT@{G\_LABEL\_INIT}}
\index{G\_LABEL\_INIT@{G\_LABEL\_INIT}!g\_label\_iso9660.c@{g\_label\_iso9660.c}}
\doxysubsubsection{\texorpdfstring{G\_LABEL\_INIT()}{G\_LABEL\_INIT()}}
{\footnotesize\ttfamily G\+\_\+\+LABEL\+\_\+\+INIT (\begin{DoxyParamCaption}\item[{iso9660}]{,  }\item[{\mbox{\hyperlink{g__label__iso9660_8c_a3caa72f2a1975576ab1cf6013843daad}{g\+\_\+label\+\_\+iso9660}}}]{,  }\item[{\char`\"{}Create device nodes for ISO9660 \mbox{\hyperlink{g__raid__tr__if_8m_a1b9eb8854031ced0905afde9f72c9ea8}{volume}} names\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{g__label__iso9660_8c_a393caf4920f688a633c9f7a0e9bf25ff}\label{g__label__iso9660_8c_a393caf4920f688a633c9f7a0e9bf25ff}} 
\index{g\_label\_iso9660.c@{g\_label\_iso9660.c}!g\_label\_iso9660\_taste@{g\_label\_iso9660\_taste}}
\index{g\_label\_iso9660\_taste@{g\_label\_iso9660\_taste}!g\_label\_iso9660.c@{g\_label\_iso9660.c}}
\doxysubsubsection{\texorpdfstring{g\_label\_iso9660\_taste()}{g\_label\_iso9660\_taste()}}
{\footnotesize\ttfamily static void g\+\_\+label\+\_\+iso9660\+\_\+taste (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$}]{cp,  }\item[{char $\ast$}]{label,  }\item[{size\+\_\+t}]{size }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__label__iso9660_8c_source_l00046}{46}} of file \mbox{\hyperlink{g__label__iso9660_8c_source}{g\+\_\+label\+\_\+iso9660.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{geom_8h_source_l00376}{g\+\_\+free()}}, \mbox{\hyperlink{g__label_8h_source_l00052}{G\+\_\+\+LABEL\+\_\+\+DEBUG}}, \mbox{\hyperlink{g__label_8c_source_l00116}{g\+\_\+label\+\_\+rtrim()}}, \mbox{\hyperlink{geom__io_8c_source_l00870}{g\+\_\+read\+\_\+data()}}, \mbox{\hyperlink{geom_8h_source_l00408}{g\+\_\+topology\+\_\+assert\+\_\+not}}, \mbox{\hyperlink{g__label__iso9660_8c_source_l00041}{ISO9660\+\_\+\+MAGIC}}, \mbox{\hyperlink{g__label__iso9660_8c_source_l00042}{ISO9660\+\_\+\+OFFSET}}, \mbox{\hyperlink{geom_8h_source_l00207}{g\+\_\+provider\+::name}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00178}{g\+\_\+consumer\+::provider}}, \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}, \mbox{\hyperlink{g__raid__tr__if_8m_source_l00061}{volume}}, and \mbox{\hyperlink{g__label__iso9660_8c_source_l00043}{VOLUME\+\_\+\+LEN}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d5f/g__label__iso9660_8c_a393caf4920f688a633c9f7a0e9bf25ff_cgraph}
\end{center}
\end{figure}


\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{g__label__iso9660_8c_a3caa72f2a1975576ab1cf6013843daad}\label{g__label__iso9660_8c_a3caa72f2a1975576ab1cf6013843daad}} 
\index{g\_label\_iso9660.c@{g\_label\_iso9660.c}!g\_label\_iso9660@{g\_label\_iso9660}}
\index{g\_label\_iso9660@{g\_label\_iso9660}!g\_label\_iso9660.c@{g\_label\_iso9660.c}}
\doxysubsubsection{\texorpdfstring{g\_label\_iso9660}{g\_label\_iso9660}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__label__desc}{g\+\_\+label\+\_\+desc}} g\+\_\+label\+\_\+iso9660}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .ld\_taste = \mbox{\hyperlink{g__label__iso9660_8c_a393caf4920f688a633c9f7a0e9bf25ff}{g\_label\_iso9660\_taste}},}
\DoxyCodeLine{        .ld\_dirprefix = \textcolor{stringliteral}{"{}iso9660/"{}},}
\DoxyCodeLine{        .ld\_enabled = 1}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{g__label__iso9660_8c_source_l00074}{74}} of file \mbox{\hyperlink{g__label__iso9660_8c_source}{g\+\_\+label\+\_\+iso9660.\+c}}.

