\hypertarget{g__part__bsd_8c}{}\doxysection{geom/part/g\+\_\+part\+\_\+bsd.c File Reference}
\label{g__part__bsd_8c}\index{geom/part/g\_part\_bsd.c@{geom/part/g\_part\_bsd.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/bio.\+h$>$}\newline
{\ttfamily \#include $<$sys/disklabel.\+h$>$}\newline
{\ttfamily \#include $<$sys/endian.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/kobj.\+h$>$}\newline
{\ttfamily \#include $<$sys/limits.\+h$>$}\newline
{\ttfamily \#include $<$sys/lock.\+h$>$}\newline
{\ttfamily \#include $<$sys/malloc.\+h$>$}\newline
{\ttfamily \#include $<$sys/mutex.\+h$>$}\newline
{\ttfamily \#include $<$sys/queue.\+h$>$}\newline
{\ttfamily \#include $<$sys/sbuf.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$sys/sysctl.\+h$>$}\newline
{\ttfamily \#include $<$geom/geom.\+h$>$}\newline
{\ttfamily \#include $<$geom/part/g\+\_\+part.\+h$>$}\newline
{\ttfamily \#include \char`\"{}g\+\_\+part\+\_\+if.\+h\char`\"{}}\newline
Include dependency graph for g\+\_\+part\+\_\+bsd.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dec/g__part__bsd_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structg__part__bsd__table}{g\+\_\+part\+\_\+bsd\+\_\+table}}
\item 
struct \mbox{\hyperlink{structg__part__bsd__entry}{g\+\_\+part\+\_\+bsd\+\_\+entry}}
\item 
struct \mbox{\hyperlink{structg__part__bsd__alias}{g\+\_\+part\+\_\+bsd\+\_\+alias}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{g__part__bsd_8c_a4a416e5d827340947fdf53d970888527}{BOOT1\+\_\+\+SIZE}}~512
\item 
\#define \mbox{\hyperlink{g__part__bsd_8c_acd040791772dfe1d7ee535fcffbde41e}{LABEL\+\_\+\+SIZE}}~512
\item 
\#define \mbox{\hyperlink{g__part__bsd_8c_a930f03b183a3fe11c1b25ae6008374b0}{BOOT2\+\_\+\+OFF}}~(\mbox{\hyperlink{g__part__bsd_8c_a4a416e5d827340947fdf53d970888527}{BOOT1\+\_\+\+SIZE}} + \mbox{\hyperlink{g__part__bsd_8c_acd040791772dfe1d7ee535fcffbde41e}{LABEL\+\_\+\+SIZE}})
\item 
\#define \mbox{\hyperlink{g__part__bsd_8c_a387a1991a37f6eadd05135b23efbc199}{BOOT2\+\_\+\+SIZE}}~(BBSIZE -\/ \mbox{\hyperlink{g__part__bsd_8c_a930f03b183a3fe11c1b25ae6008374b0}{BOOT2\+\_\+\+OFF}})
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{g__part__bsd_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
\mbox{\hyperlink{g__part__bsd_8c_a0bb3f528684239c4a7849f9b45ebfe71}{FEATURE}} (geom\+\_\+part\+\_\+bsd, \char`\"{}GEOM partitioning class for BSD disklabels\char`\"{})
\item 
static int \mbox{\hyperlink{g__part__bsd_8c_a60abb62be3050adbfc5687267f9cb7dc}{g\+\_\+part\+\_\+bsd\+\_\+add}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$, struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$)
\item 
static int \mbox{\hyperlink{g__part__bsd_8c_a7724eebc051cdd9e6efa83bd5eb6fdc1}{g\+\_\+part\+\_\+bsd\+\_\+bootcode}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$)
\item 
static int \mbox{\hyperlink{g__part__bsd_8c_aef65a7b3c8264b523cb3a6612f0416a9}{g\+\_\+part\+\_\+bsd\+\_\+create}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$)
\item 
static int \mbox{\hyperlink{g__part__bsd_8c_aab9d9a6d55509f1a4c14c8ee2de8451c}{g\+\_\+part\+\_\+bsd\+\_\+destroy}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$)
\item 
static void \mbox{\hyperlink{g__part__bsd_8c_ae039b3c2006a4687d3dec8439adf8b0f}{g\+\_\+part\+\_\+bsd\+\_\+dumpconf}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$, struct sbuf $\ast$, const char $\ast$)
\item 
static int \mbox{\hyperlink{g__part__bsd_8c_a8bce0b6b931dd4a1ed06bad62878053c}{g\+\_\+part\+\_\+bsd\+\_\+dumpto}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$)
\item 
static int \mbox{\hyperlink{g__part__bsd_8c_a3b7db01e653adae5d48db9ae4c924064}{g\+\_\+part\+\_\+bsd\+\_\+modify}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$, struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$)
\item 
static const char $\ast$ \mbox{\hyperlink{g__part__bsd_8c_ab617f9d7b88a8d19ed9948b6f80161ce}{g\+\_\+part\+\_\+bsd\+\_\+name}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$, char $\ast$, size\+\_\+t)
\item 
static int \mbox{\hyperlink{g__part__bsd_8c_a4c9c2d273ebc3c7b174c7d5a987098bc}{g\+\_\+part\+\_\+bsd\+\_\+probe}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$)
\item 
static int \mbox{\hyperlink{g__part__bsd_8c_a93d4f81f68321fb15ae6644364306462}{g\+\_\+part\+\_\+bsd\+\_\+read}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$)
\item 
static const char $\ast$ \mbox{\hyperlink{g__part__bsd_8c_a167a7fc0e3ddbdb0802d1b9b8ef1d5ca}{g\+\_\+part\+\_\+bsd\+\_\+type}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$, char $\ast$, size\+\_\+t)
\item 
static int \mbox{\hyperlink{g__part__bsd_8c_a84f97867b9bc7260e4d3d7d3a1ec0582}{g\+\_\+part\+\_\+bsd\+\_\+write}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$)
\item 
static int \mbox{\hyperlink{g__part__bsd_8c_a7dde9b6120d35fab082a6b16b48b7019}{g\+\_\+part\+\_\+bsd\+\_\+resize}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$, struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$)
\item 
\mbox{\hyperlink{g__part__bsd_8c_a8a7bd5c4b92ac8984faf03d450039931}{G\+\_\+\+PART\+\_\+\+SCHEME\+\_\+\+DECLARE}} (g\+\_\+part\+\_\+bsd)
\item 
\mbox{\hyperlink{g__part__bsd_8c_accdfcc08f5959fa406f5aafca089db3c}{MODULE\+\_\+\+VERSION}} (geom\+\_\+part\+\_\+bsd, 0)
\item 
static int \mbox{\hyperlink{g__part__bsd_8c_a0919ea5039a5825421ad45ea113ceea3}{bsd\+\_\+parse\+\_\+type}} (const char $\ast$\mbox{\hyperlink{g__part__if_8m_a56fbef8e35abe6f0859d223619275ce4}{type}}, \mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} $\ast$fstype)
\item 
static void \mbox{\hyperlink{g__part__bsd_8c_a1b4f8a097dc5c71c0395f97f5bf930a8}{bsd\+\_\+set\+\_\+rawsize}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$basetable, struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}} $\ast$\mbox{\hyperlink{g__part__if_8m_a9bc7638f295763b77465c5ebebbd3442}{pp}})
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static kobj\+\_\+method\+\_\+t \mbox{\hyperlink{g__part__bsd_8c_a315c5988d5abe47cc390c134eefc7f35}{g\+\_\+part\+\_\+bsd\+\_\+methods}} \mbox{[}$\,$\mbox{]}
\item 
static struct \mbox{\hyperlink{structg__part__scheme}{g\+\_\+part\+\_\+scheme}} \mbox{\hyperlink{g__part__bsd_8c_a69356d5bb5291c251bffdc5ffd48936d}{g\+\_\+part\+\_\+bsd\+\_\+scheme}}
\item 
static struct \mbox{\hyperlink{structg__part__bsd__alias}{g\+\_\+part\+\_\+bsd\+\_\+alias}} \mbox{\hyperlink{g__part__bsd_8c_a34b69a950f3f1f30fe320928252cfe32}{bsd\+\_\+alias\+\_\+match}} \mbox{[}$\,$\mbox{]}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{g__part__bsd_8c_a4a416e5d827340947fdf53d970888527}\label{g__part__bsd_8c_a4a416e5d827340947fdf53d970888527}} 
\index{g\_part\_bsd.c@{g\_part\_bsd.c}!BOOT1\_SIZE@{BOOT1\_SIZE}}
\index{BOOT1\_SIZE@{BOOT1\_SIZE}!g\_part\_bsd.c@{g\_part\_bsd.c}}
\doxysubsubsection{\texorpdfstring{BOOT1\_SIZE}{BOOT1\_SIZE}}
{\footnotesize\ttfamily \#define BOOT1\+\_\+\+SIZE~512}



Definition at line \mbox{\hyperlink{g__part__bsd_8c_source_l00051}{51}} of file \mbox{\hyperlink{g__part__bsd_8c_source}{g\+\_\+part\+\_\+bsd.\+c}}.

\mbox{\Hypertarget{g__part__bsd_8c_a930f03b183a3fe11c1b25ae6008374b0}\label{g__part__bsd_8c_a930f03b183a3fe11c1b25ae6008374b0}} 
\index{g\_part\_bsd.c@{g\_part\_bsd.c}!BOOT2\_OFF@{BOOT2\_OFF}}
\index{BOOT2\_OFF@{BOOT2\_OFF}!g\_part\_bsd.c@{g\_part\_bsd.c}}
\doxysubsubsection{\texorpdfstring{BOOT2\_OFF}{BOOT2\_OFF}}
{\footnotesize\ttfamily \#define BOOT2\+\_\+\+OFF~(\mbox{\hyperlink{g__part__bsd_8c_a4a416e5d827340947fdf53d970888527}{BOOT1\+\_\+\+SIZE}} + \mbox{\hyperlink{g__part__bsd_8c_acd040791772dfe1d7ee535fcffbde41e}{LABEL\+\_\+\+SIZE}})}



Definition at line \mbox{\hyperlink{g__part__bsd_8c_source_l00053}{53}} of file \mbox{\hyperlink{g__part__bsd_8c_source}{g\+\_\+part\+\_\+bsd.\+c}}.

\mbox{\Hypertarget{g__part__bsd_8c_a387a1991a37f6eadd05135b23efbc199}\label{g__part__bsd_8c_a387a1991a37f6eadd05135b23efbc199}} 
\index{g\_part\_bsd.c@{g\_part\_bsd.c}!BOOT2\_SIZE@{BOOT2\_SIZE}}
\index{BOOT2\_SIZE@{BOOT2\_SIZE}!g\_part\_bsd.c@{g\_part\_bsd.c}}
\doxysubsubsection{\texorpdfstring{BOOT2\_SIZE}{BOOT2\_SIZE}}
{\footnotesize\ttfamily \#define BOOT2\+\_\+\+SIZE~(BBSIZE -\/ \mbox{\hyperlink{g__part__bsd_8c_a930f03b183a3fe11c1b25ae6008374b0}{BOOT2\+\_\+\+OFF}})}



Definition at line \mbox{\hyperlink{g__part__bsd_8c_source_l00054}{54}} of file \mbox{\hyperlink{g__part__bsd_8c_source}{g\+\_\+part\+\_\+bsd.\+c}}.

\mbox{\Hypertarget{g__part__bsd_8c_acd040791772dfe1d7ee535fcffbde41e}\label{g__part__bsd_8c_acd040791772dfe1d7ee535fcffbde41e}} 
\index{g\_part\_bsd.c@{g\_part\_bsd.c}!LABEL\_SIZE@{LABEL\_SIZE}}
\index{LABEL\_SIZE@{LABEL\_SIZE}!g\_part\_bsd.c@{g\_part\_bsd.c}}
\doxysubsubsection{\texorpdfstring{LABEL\_SIZE}{LABEL\_SIZE}}
{\footnotesize\ttfamily \#define LABEL\+\_\+\+SIZE~512}



Definition at line \mbox{\hyperlink{g__part__bsd_8c_source_l00052}{52}} of file \mbox{\hyperlink{g__part__bsd_8c_source}{g\+\_\+part\+\_\+bsd.\+c}}.



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

\mbox{\Hypertarget{g__part__bsd_8c_a0919ea5039a5825421ad45ea113ceea3}\label{g__part__bsd_8c_a0919ea5039a5825421ad45ea113ceea3}} 
\index{g\_part\_bsd.c@{g\_part\_bsd.c}!bsd\_parse\_type@{bsd\_parse\_type}}
\index{bsd\_parse\_type@{bsd\_parse\_type}!g\_part\_bsd.c@{g\_part\_bsd.c}}
\doxysubsubsection{\texorpdfstring{bsd\_parse\_type()}{bsd\_parse\_type()}}
{\footnotesize\ttfamily static int bsd\+\_\+parse\+\_\+type (\begin{DoxyParamCaption}\item[{const char $\ast$}]{type,  }\item[{\mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} $\ast$}]{fstype }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__bsd_8c_source_l00132}{132}} of file \mbox{\hyperlink{g__part__bsd_8c_source}{g\+\_\+part\+\_\+bsd.\+c}}.



References \mbox{\hyperlink{g__part__bsd_8c_a34b69a950f3f1f30fe320928252cfe32}{bsd\+\_\+alias\+\_\+match}}, \mbox{\hyperlink{g__part_8c_source_l00208}{g\+\_\+part\+\_\+alias\+\_\+name()}}, \mbox{\hyperlink{geom__flashmap_8c_source_l00057}{type}}, and \mbox{\hyperlink{g__part__bsd_8c_source_l00119}{g\+\_\+part\+\_\+bsd\+\_\+alias\+::type}}.



Referenced by \mbox{\hyperlink{g__part__bsd_8c_source_l00157}{g\+\_\+part\+\_\+bsd\+\_\+add()}}, and \mbox{\hyperlink{g__part__bsd_8c_source_l00292}{g\+\_\+part\+\_\+bsd\+\_\+modify()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=318pt]{de/d21/g__part__bsd_8c_a0919ea5039a5825421ad45ea113ceea3_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=318pt]{de/d21/g__part__bsd_8c_a0919ea5039a5825421ad45ea113ceea3_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__bsd_8c_a1b4f8a097dc5c71c0395f97f5bf930a8}\label{g__part__bsd_8c_a1b4f8a097dc5c71c0395f97f5bf930a8}} 
\index{g\_part\_bsd.c@{g\_part\_bsd.c}!bsd\_set\_rawsize@{bsd\_set\_rawsize}}
\index{bsd\_set\_rawsize@{bsd\_set\_rawsize}!g\_part\_bsd.c@{g\_part\_bsd.c}}
\doxysubsubsection{\texorpdfstring{bsd\_set\_rawsize()}{bsd\_set\_rawsize()}}
{\footnotesize\ttfamily static void bsd\+\_\+set\+\_\+rawsize (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{basetable,  }\item[{struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}} $\ast$}]{pp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__bsd_8c_source_l00307}{307}} of file \mbox{\hyperlink{g__part__bsd_8c_source}{g\+\_\+part\+\_\+bsd.\+c}}.



References \mbox{\hyperlink{g__part__bsd_8c_source_l00060}{g\+\_\+part\+\_\+bsd\+\_\+table\+::bbarea}}, \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{g__part_8h_source_l00133}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+end}}, \mbox{\hyperlink{g__part_8h_source_l00134}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+index}}, \mbox{\hyperlink{g__part_8h_source_l00148}{g\+\_\+part\+\_\+table\+::gpt\+\_\+last}}, \mbox{\hyperlink{geom_8h_source_l00214}{g\+\_\+provider\+::mediasize}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, and \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}.



Referenced by \mbox{\hyperlink{g__part__bsd_8c_source_l00329}{g\+\_\+part\+\_\+bsd\+\_\+resize()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=317pt]{de/d21/g__part__bsd_8c_a1b4f8a097dc5c71c0395f97f5bf930a8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__bsd_8c_a0bb3f528684239c4a7849f9b45ebfe71}\label{g__part__bsd_8c_a0bb3f528684239c4a7849f9b45ebfe71}} 
\index{g\_part\_bsd.c@{g\_part\_bsd.c}!FEATURE@{FEATURE}}
\index{FEATURE@{FEATURE}!g\_part\_bsd.c@{g\_part\_bsd.c}}
\doxysubsubsection{\texorpdfstring{FEATURE()}{FEATURE()}}
{\footnotesize\ttfamily FEATURE (\begin{DoxyParamCaption}\item[{geom\+\_\+part\+\_\+bsd}]{,  }\item[{\char`\"{}GEOM partitioning class for BSD disklabels\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{g__part__bsd_8c_a60abb62be3050adbfc5687267f9cb7dc}\label{g__part__bsd_8c_a60abb62be3050adbfc5687267f9cb7dc}} 
\index{g\_part\_bsd.c@{g\_part\_bsd.c}!g\_part\_bsd\_add@{g\_part\_bsd\_add}}
\index{g\_part\_bsd\_add@{g\_part\_bsd\_add}!g\_part\_bsd.c@{g\_part\_bsd.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_bsd\_add()}{g\_part\_bsd\_add()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+bsd\+\_\+add (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{basetable,  }\item[{struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$}]{baseentry,  }\item[{struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$}]{gpp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__bsd_8c_source_l00157}{157}} of file \mbox{\hyperlink{g__part__bsd_8c_source}{g\+\_\+part\+\_\+bsd.\+c}}.



References \mbox{\hyperlink{g__part__bsd_8c_source_l00132}{bsd\+\_\+parse\+\_\+type()}}, \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{g__part_8h_source_l00206}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+LABEL}}, \mbox{\hyperlink{g__part__if_8m_source_l00123}{gpp}}, \mbox{\hyperlink{g__part_8h_source_l00220}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+parms}}, \mbox{\hyperlink{g__part_8h_source_l00228}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+size}}, \mbox{\hyperlink{g__part_8h_source_l00229}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+start}}, \mbox{\hyperlink{g__part_8h_source_l00230}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+type}}, and \mbox{\hyperlink{g__part__bsd_8c_source_l00061}{g\+\_\+part\+\_\+bsd\+\_\+table\+::offset}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{de/d21/g__part__bsd_8c_a60abb62be3050adbfc5687267f9cb7dc_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__bsd_8c_a7724eebc051cdd9e6efa83bd5eb6fdc1}\label{g__part__bsd_8c_a7724eebc051cdd9e6efa83bd5eb6fdc1}} 
\index{g\_part\_bsd.c@{g\_part\_bsd.c}!g\_part\_bsd\_bootcode@{g\_part\_bsd\_bootcode}}
\index{g\_part\_bsd\_bootcode@{g\_part\_bsd\_bootcode}!g\_part\_bsd.c@{g\_part\_bsd.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_bsd\_bootcode()}{g\_part\_bsd\_bootcode()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+bsd\+\_\+bootcode (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{basetable,  }\item[{struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$}]{gpp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__bsd_8c_source_l00178}{178}} of file \mbox{\hyperlink{g__part__bsd_8c_source}{g\+\_\+part\+\_\+bsd.\+c}}.



References \mbox{\hyperlink{g__part__bsd_8c_source_l00060}{g\+\_\+part\+\_\+bsd\+\_\+table\+::bbarea}}, \mbox{\hyperlink{g__part__bsd_8c_source_l00051}{BOOT1\+\_\+\+SIZE}}, \mbox{\hyperlink{g__part__bsd_8c_source_l00053}{BOOT2\+\_\+\+OFF}}, \mbox{\hyperlink{g__part__bsd_8c_source_l00054}{BOOT2\+\_\+\+SIZE}}, \mbox{\hyperlink{g__part__if_8m_source_l00123}{gpp}}, \mbox{\hyperlink{g__part_8h_source_l00232}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+codeptr}}, and \mbox{\hyperlink{g__part_8h_source_l00233}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+codesize}}.

\mbox{\Hypertarget{g__part__bsd_8c_aef65a7b3c8264b523cb3a6612f0416a9}\label{g__part__bsd_8c_aef65a7b3c8264b523cb3a6612f0416a9}} 
\index{g\_part\_bsd.c@{g\_part\_bsd.c}!g\_part\_bsd\_create@{g\_part\_bsd\_create}}
\index{g\_part\_bsd\_create@{g\_part\_bsd\_create}!g\_part\_bsd.c@{g\_part\_bsd.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_bsd\_create()}{g\_part\_bsd\_create()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+bsd\+\_\+create (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{basetable,  }\item[{struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$}]{gpp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__bsd_8c_source_l00196}{196}} of file \mbox{\hyperlink{g__part__bsd_8c_source}{g\+\_\+part\+\_\+bsd.\+c}}.



References \mbox{\hyperlink{g__part__bsd_8c_source_l00060}{g\+\_\+part\+\_\+bsd\+\_\+table\+::bbarea}}, \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{geom_8h_source_l00367}{g\+\_\+malloc()}}, \mbox{\hyperlink{g__part_8c_source_l00442}{g\+\_\+part\+\_\+new\+\_\+entry()}}, \mbox{\hyperlink{g__part_8h_source_l00138}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+internal}}, \mbox{\hyperlink{g__part__if_8m_source_l00123}{gpp}}, \mbox{\hyperlink{g__part_8h_source_l00226}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+provider}}, \mbox{\hyperlink{g__part_8h_source_l00149}{g\+\_\+part\+\_\+table\+::gpt\+\_\+entries}}, \mbox{\hyperlink{g__part_8h_source_l00147}{g\+\_\+part\+\_\+table\+::gpt\+\_\+first}}, \mbox{\hyperlink{g__part_8h_source_l00170}{g\+\_\+part\+\_\+table\+::gpt\+\_\+heads}}, \mbox{\hyperlink{g__part_8h_source_l00173}{g\+\_\+part\+\_\+table\+::gpt\+\_\+isleaf}}, \mbox{\hyperlink{g__part_8h_source_l00148}{g\+\_\+part\+\_\+table\+::gpt\+\_\+last}}, \mbox{\hyperlink{g__part_8h_source_l00169}{g\+\_\+part\+\_\+table\+::gpt\+\_\+sectors}}, \mbox{\hyperlink{geom_8h_source_l00214}{g\+\_\+provider\+::mediasize}}, \mbox{\hyperlink{g__part__bsd_8c_source_l00061}{g\+\_\+part\+\_\+bsd\+\_\+table\+::offset}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, and \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{de/d21/g__part__bsd_8c_aef65a7b3c8264b523cb3a6612f0416a9_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__bsd_8c_aab9d9a6d55509f1a4c14c8ee2de8451c}\label{g__part__bsd_8c_aab9d9a6d55509f1a4c14c8ee2de8451c}} 
\index{g\_part\_bsd.c@{g\_part\_bsd.c}!g\_part\_bsd\_destroy@{g\_part\_bsd\_destroy}}
\index{g\_part\_bsd\_destroy@{g\_part\_bsd\_destroy}!g\_part\_bsd.c@{g\_part\_bsd.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_bsd\_destroy()}{g\_part\_bsd\_destroy()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+bsd\+\_\+destroy (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{basetable,  }\item[{struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$}]{gpp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__bsd_8c_source_l00247}{247}} of file \mbox{\hyperlink{g__part__bsd_8c_source}{g\+\_\+part\+\_\+bsd.\+c}}.



References \mbox{\hyperlink{g__part__bsd_8c_source_l00060}{g\+\_\+part\+\_\+bsd\+\_\+table\+::bbarea}}, \mbox{\hyperlink{geom_8h_source_l00376}{g\+\_\+free()}}, and \mbox{\hyperlink{g__part_8h_source_l00157}{g\+\_\+part\+\_\+table\+::gpt\+\_\+smhead}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=275pt]{de/d21/g__part__bsd_8c_aab9d9a6d55509f1a4c14c8ee2de8451c_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__bsd_8c_ae039b3c2006a4687d3dec8439adf8b0f}\label{g__part__bsd_8c_ae039b3c2006a4687d3dec8439adf8b0f}} 
\index{g\_part\_bsd.c@{g\_part\_bsd.c}!g\_part\_bsd\_dumpconf@{g\_part\_bsd\_dumpconf}}
\index{g\_part\_bsd\_dumpconf@{g\_part\_bsd\_dumpconf}!g\_part\_bsd.c@{g\_part\_bsd.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_bsd\_dumpconf()}{g\_part\_bsd\_dumpconf()}}
{\footnotesize\ttfamily static void g\+\_\+part\+\_\+bsd\+\_\+dumpconf (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{table,  }\item[{struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$}]{baseentry,  }\item[{struct sbuf $\ast$}]{sb,  }\item[{const char $\ast$}]{indent }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__bsd_8c_source_l00262}{262}} of file \mbox{\hyperlink{g__part__bsd_8c_source}{g\+\_\+part\+\_\+bsd.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{g__part__if_8m_source_l00158}{indent}}, and \mbox{\hyperlink{g__part__if_8m_source_l00157}{sb}}.

\mbox{\Hypertarget{g__part__bsd_8c_a8bce0b6b931dd4a1ed06bad62878053c}\label{g__part__bsd_8c_a8bce0b6b931dd4a1ed06bad62878053c}} 
\index{g\_part\_bsd.c@{g\_part\_bsd.c}!g\_part\_bsd\_dumpto@{g\_part\_bsd\_dumpto}}
\index{g\_part\_bsd\_dumpto@{g\_part\_bsd\_dumpto}!g\_part\_bsd.c@{g\_part\_bsd.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_bsd\_dumpto()}{g\_part\_bsd\_dumpto()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+bsd\+\_\+dumpto (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{table,  }\item[{struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$}]{baseentry }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__bsd_8c_source_l00281}{281}} of file \mbox{\hyperlink{g__part__bsd_8c_source}{g\+\_\+part\+\_\+bsd.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}.

\mbox{\Hypertarget{g__part__bsd_8c_a3b7db01e653adae5d48db9ae4c924064}\label{g__part__bsd_8c_a3b7db01e653adae5d48db9ae4c924064}} 
\index{g\_part\_bsd.c@{g\_part\_bsd.c}!g\_part\_bsd\_modify@{g\_part\_bsd\_modify}}
\index{g\_part\_bsd\_modify@{g\_part\_bsd\_modify}!g\_part\_bsd.c@{g\_part\_bsd.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_bsd\_modify()}{g\_part\_bsd\_modify()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+bsd\+\_\+modify (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{basetable,  }\item[{struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$}]{baseentry,  }\item[{struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$}]{gpp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__bsd_8c_source_l00292}{292}} of file \mbox{\hyperlink{g__part__bsd_8c_source}{g\+\_\+part\+\_\+bsd.\+c}}.



References \mbox{\hyperlink{g__part__bsd_8c_source_l00132}{bsd\+\_\+parse\+\_\+type()}}, \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{g__part_8h_source_l00206}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+LABEL}}, \mbox{\hyperlink{g__part_8h_source_l00212}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+TYPE}}, \mbox{\hyperlink{g__part__if_8m_source_l00123}{gpp}}, \mbox{\hyperlink{g__part_8h_source_l00220}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+parms}}, and \mbox{\hyperlink{g__part_8h_source_l00230}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+type}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{de/d21/g__part__bsd_8c_a3b7db01e653adae5d48db9ae4c924064_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__bsd_8c_ab617f9d7b88a8d19ed9948b6f80161ce}\label{g__part__bsd_8c_ab617f9d7b88a8d19ed9948b6f80161ce}} 
\index{g\_part\_bsd.c@{g\_part\_bsd.c}!g\_part\_bsd\_name@{g\_part\_bsd\_name}}
\index{g\_part\_bsd\_name@{g\_part\_bsd\_name}!g\_part\_bsd.c@{g\_part\_bsd.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_bsd\_name()}{g\_part\_bsd\_name()}}
{\footnotesize\ttfamily static const char $\ast$ g\+\_\+part\+\_\+bsd\+\_\+name (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{table,  }\item[{struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$}]{baseentry,  }\item[{char $\ast$}]{buf,  }\item[{size\+\_\+t}]{bufsz }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__bsd_8c_source_l00348}{348}} of file \mbox{\hyperlink{g__part__bsd_8c_source}{g\+\_\+part\+\_\+bsd.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, \mbox{\hyperlink{g__part__if_8m_source_l00213}{bufsz}}, and \mbox{\hyperlink{g__part_8h_source_l00134}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+index}}.

\mbox{\Hypertarget{g__part__bsd_8c_a4c9c2d273ebc3c7b174c7d5a987098bc}\label{g__part__bsd_8c_a4c9c2d273ebc3c7b174c7d5a987098bc}} 
\index{g\_part\_bsd.c@{g\_part\_bsd.c}!g\_part\_bsd\_probe@{g\_part\_bsd\_probe}}
\index{g\_part\_bsd\_probe@{g\_part\_bsd\_probe}!g\_part\_bsd.c@{g\_part\_bsd.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_bsd\_probe()}{g\_part\_bsd\_probe()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+bsd\+\_\+probe (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{table,  }\item[{struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$}]{cp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__bsd_8c_source_l00357}{357}} of file \mbox{\hyperlink{g__part__bsd_8c_source}{g\+\_\+part\+\_\+bsd.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{geom_8h_source_l00212}{g\+\_\+provider\+::error}}, \mbox{\hyperlink{geom_8h_source_l00376}{g\+\_\+free()}}, \mbox{\hyperlink{g__part_8h_source_l00038}{G\+\_\+\+PART\+\_\+\+PROBE\+\_\+\+PRI\+\_\+\+HIGH}}, \mbox{\hyperlink{geom__io_8c_source_l00870}{g\+\_\+read\+\_\+data()}}, \mbox{\hyperlink{geom_8h_source_l00214}{g\+\_\+provider\+::mediasize}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00178}{g\+\_\+consumer\+::provider}}, and \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{de/d21/g__part__bsd_8c_a4c9c2d273ebc3c7b174c7d5a987098bc_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__bsd_8c_a93d4f81f68321fb15ae6644364306462}\label{g__part__bsd_8c_a93d4f81f68321fb15ae6644364306462}} 
\index{g\_part\_bsd.c@{g\_part\_bsd.c}!g\_part\_bsd\_read@{g\_part\_bsd\_read}}
\index{g\_part\_bsd\_read@{g\_part\_bsd\_read}!g\_part\_bsd.c@{g\_part\_bsd.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_bsd\_read()}{g\_part\_bsd\_read()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+bsd\+\_\+read (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{basetable,  }\item[{struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$}]{cp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__bsd_8c_source_l00385}{385}} of file \mbox{\hyperlink{g__part__bsd_8c_source}{g\+\_\+part\+\_\+bsd.\+c}}.



References \mbox{\hyperlink{g__part__bsd_8c_source_l00060}{g\+\_\+part\+\_\+bsd\+\_\+table\+::bbarea}}, \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{geom_8h_source_l00376}{g\+\_\+free()}}, \mbox{\hyperlink{g__part__bsd_8c_source_l00106}{g\+\_\+part\+\_\+bsd\+\_\+scheme}}, \mbox{\hyperlink{g__part_8c_source_l00222}{g\+\_\+part\+\_\+geometry\+\_\+heads()}}, \mbox{\hyperlink{g__part_8c_source_l00442}{g\+\_\+part\+\_\+new\+\_\+entry()}}, \mbox{\hyperlink{geom__io_8c_source_l00870}{g\+\_\+read\+\_\+data()}}, \mbox{\hyperlink{g__part_8h_source_l00138}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+internal}}, \mbox{\hyperlink{g__part_8h_source_l00123}{g\+\_\+part\+\_\+scheme\+::gps\+\_\+maxent}}, \mbox{\hyperlink{g__part_8h_source_l00122}{g\+\_\+part\+\_\+scheme\+::gps\+\_\+minent}}, \mbox{\hyperlink{g__part_8h_source_l00149}{g\+\_\+part\+\_\+table\+::gpt\+\_\+entries}}, \mbox{\hyperlink{g__part_8h_source_l00147}{g\+\_\+part\+\_\+table\+::gpt\+\_\+first}}, \mbox{\hyperlink{g__part_8h_source_l00177}{g\+\_\+part\+\_\+table\+::gpt\+\_\+fixgeom}}, \mbox{\hyperlink{g__part_8h_source_l00170}{g\+\_\+part\+\_\+table\+::gpt\+\_\+heads}}, \mbox{\hyperlink{g__part_8h_source_l00173}{g\+\_\+part\+\_\+table\+::gpt\+\_\+isleaf}}, \mbox{\hyperlink{g__part_8h_source_l00148}{g\+\_\+part\+\_\+table\+::gpt\+\_\+last}}, \mbox{\hyperlink{g__part_8h_source_l00169}{g\+\_\+part\+\_\+table\+::gpt\+\_\+sectors}}, \mbox{\hyperlink{geom_8h_source_l00214}{g\+\_\+provider\+::mediasize}}, \mbox{\hyperlink{geom_8h_source_l00207}{g\+\_\+provider\+::name}}, \mbox{\hyperlink{g__part__bsd_8c_source_l00061}{g\+\_\+part\+\_\+bsd\+\_\+table\+::offset}}, \mbox{\hyperlink{g__part__bsd_8c_source_l00066}{g\+\_\+part\+\_\+bsd\+\_\+entry\+::part}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00178}{g\+\_\+consumer\+::provider}}, and \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{de/d21/g__part__bsd_8c_a93d4f81f68321fb15ae6644364306462_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__bsd_8c_a7dde9b6120d35fab082a6b16b48b7019}\label{g__part__bsd_8c_a7dde9b6120d35fab082a6b16b48b7019}} 
\index{g\_part\_bsd.c@{g\_part\_bsd.c}!g\_part\_bsd\_resize@{g\_part\_bsd\_resize}}
\index{g\_part\_bsd\_resize@{g\_part\_bsd\_resize}!g\_part\_bsd.c@{g\_part\_bsd.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_bsd\_resize()}{g\_part\_bsd\_resize()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+bsd\+\_\+resize (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{basetable,  }\item[{struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$}]{baseentry,  }\item[{struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$}]{gpp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__bsd_8c_source_l00329}{329}} of file \mbox{\hyperlink{g__part__bsd_8c_source}{g\+\_\+part\+\_\+bsd.\+c}}.



References \mbox{\hyperlink{g__part__bsd_8c_source_l00307}{bsd\+\_\+set\+\_\+rawsize()}}, \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{g__part_8h_source_l00133}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+end}}, \mbox{\hyperlink{g__part_8h_source_l00132}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+start}}, \mbox{\hyperlink{g__part__if_8m_source_l00123}{gpp}}, \mbox{\hyperlink{g__part_8h_source_l00228}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+size}}, \mbox{\hyperlink{g__part_8h_source_l00145}{g\+\_\+part\+\_\+table\+::gpt\+\_\+gp}}, and \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=317pt]{de/d21/g__part__bsd_8c_a7dde9b6120d35fab082a6b16b48b7019_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__bsd_8c_a167a7fc0e3ddbdb0802d1b9b8ef1d5ca}\label{g__part__bsd_8c_a167a7fc0e3ddbdb0802d1b9b8ef1d5ca}} 
\index{g\_part\_bsd.c@{g\_part\_bsd.c}!g\_part\_bsd\_type@{g\_part\_bsd\_type}}
\index{g\_part\_bsd\_type@{g\_part\_bsd\_type}!g\_part\_bsd.c@{g\_part\_bsd.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_bsd\_type()}{g\_part\_bsd\_type()}}
{\footnotesize\ttfamily static const char $\ast$ g\+\_\+part\+\_\+bsd\+\_\+type (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{basetable,  }\item[{struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$}]{baseentry,  }\item[{char $\ast$}]{buf,  }\item[{size\+\_\+t}]{bufsz }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__bsd_8c_source_l00477}{477}} of file \mbox{\hyperlink{g__part__bsd_8c_source}{g\+\_\+part\+\_\+bsd.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, \mbox{\hyperlink{g__part__if_8m_source_l00213}{bufsz}}, \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{g__part_8h_source_l00070}{G\+\_\+\+PART\+\_\+\+ALIAS\+\_\+\+FREEBSD\+\_\+\+NANDFS}}, \mbox{\hyperlink{g__part_8h_source_l00071}{G\+\_\+\+PART\+\_\+\+ALIAS\+\_\+\+FREEBSD\+\_\+\+SWAP}}, \mbox{\hyperlink{g__part_8h_source_l00072}{G\+\_\+\+PART\+\_\+\+ALIAS\+\_\+\+FREEBSD\+\_\+\+UFS}}, \mbox{\hyperlink{g__part_8h_source_l00073}{G\+\_\+\+PART\+\_\+\+ALIAS\+\_\+\+FREEBSD\+\_\+\+VINUM}}, \mbox{\hyperlink{g__part_8h_source_l00074}{G\+\_\+\+PART\+\_\+\+ALIAS\+\_\+\+FREEBSD\+\_\+\+ZFS}}, \mbox{\hyperlink{g__part_8c_source_l00208}{g\+\_\+part\+\_\+alias\+\_\+name()}}, and \mbox{\hyperlink{geom__flashmap_8c_source_l00057}{type}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=322pt]{de/d21/g__part__bsd_8c_a167a7fc0e3ddbdb0802d1b9b8ef1d5ca_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__bsd_8c_a84f97867b9bc7260e4d3d7d3a1ec0582}\label{g__part__bsd_8c_a84f97867b9bc7260e4d3d7d3a1ec0582}} 
\index{g\_part\_bsd.c@{g\_part\_bsd.c}!g\_part\_bsd\_write@{g\_part\_bsd\_write}}
\index{g\_part\_bsd\_write@{g\_part\_bsd\_write}!g\_part\_bsd.c@{g\_part\_bsd.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_bsd\_write()}{g\_part\_bsd\_write()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+bsd\+\_\+write (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{basetable,  }\item[{struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$}]{cp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__bsd_8c_source_l00500}{500}} of file \mbox{\hyperlink{g__part__bsd_8c_source}{g\+\_\+part\+\_\+bsd.\+c}}.



References \mbox{\hyperlink{g__part__bsd_8c_source_l00060}{g\+\_\+part\+\_\+bsd\+\_\+table\+::bbarea}}, \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{geom__io_8c_source_l00928}{g\+\_\+write\+\_\+data()}}, \mbox{\hyperlink{g__part_8h_source_l00136}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+deleted}}, \mbox{\hyperlink{g__part_8h_source_l00134}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+index}}, \mbox{\hyperlink{g__part_8h_source_l00149}{g\+\_\+part\+\_\+table\+::gpt\+\_\+entries}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00178}{g\+\_\+consumer\+::provider}}, and \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{de/d21/g__part__bsd_8c_a84f97867b9bc7260e4d3d7d3a1ec0582_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__bsd_8c_a8a7bd5c4b92ac8984faf03d450039931}\label{g__part__bsd_8c_a8a7bd5c4b92ac8984faf03d450039931}} 
\index{g\_part\_bsd.c@{g\_part\_bsd.c}!G\_PART\_SCHEME\_DECLARE@{G\_PART\_SCHEME\_DECLARE}}
\index{G\_PART\_SCHEME\_DECLARE@{G\_PART\_SCHEME\_DECLARE}!g\_part\_bsd.c@{g\_part\_bsd.c}}
\doxysubsubsection{\texorpdfstring{G\_PART\_SCHEME\_DECLARE()}{G\_PART\_SCHEME\_DECLARE()}}
{\footnotesize\ttfamily G\+\_\+\+PART\+\_\+\+SCHEME\+\_\+\+DECLARE (\begin{DoxyParamCaption}\item[{g\+\_\+part\+\_\+bsd}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{g__part__bsd_8c_accdfcc08f5959fa406f5aafca089db3c}\label{g__part__bsd_8c_accdfcc08f5959fa406f5aafca089db3c}} 
\index{g\_part\_bsd.c@{g\_part\_bsd.c}!MODULE\_VERSION@{MODULE\_VERSION}}
\index{MODULE\_VERSION@{MODULE\_VERSION}!g\_part\_bsd.c@{g\_part\_bsd.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_VERSION()}{MODULE\_VERSION()}}
{\footnotesize\ttfamily MODULE\+\_\+\+VERSION (\begin{DoxyParamCaption}\item[{geom\+\_\+part\+\_\+bsd}]{,  }\item[{0}]{ }\end{DoxyParamCaption})}



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{g__part__bsd_8c_a34b69a950f3f1f30fe320928252cfe32}\label{g__part__bsd_8c_a34b69a950f3f1f30fe320928252cfe32}} 
\index{g\_part\_bsd.c@{g\_part\_bsd.c}!bsd\_alias\_match@{bsd\_alias\_match}}
\index{bsd\_alias\_match@{bsd\_alias\_match}!g\_part\_bsd.c@{g\_part\_bsd.c}}
\doxysubsubsection{\texorpdfstring{bsd\_alias\_match}{bsd\_alias\_match}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__part__bsd__alias}{g\+\_\+part\+\_\+bsd\+\_\+alias}} bsd\+\_\+alias\+\_\+match\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \{ FS\_BSDFFS,    \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbad13ec1baa4a93569a10970d2d4e2322f}{G\_PART\_ALIAS\_FREEBSD\_UFS}} \},}
\DoxyCodeLine{        \{ FS\_SWAP,      \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba85b766f7be4fb08c7c8e8beeb5ca8ac6}{G\_PART\_ALIAS\_FREEBSD\_SWAP}} \},}
\DoxyCodeLine{        \{ FS\_ZFS,       \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbaea1794ef53ca052eb2a0d423aa99278c}{G\_PART\_ALIAS\_FREEBSD\_ZFS}} \},}
\DoxyCodeLine{        \{ FS\_VINUM,     \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbaf5371975d479c62f48e2703a43ccc2ad}{G\_PART\_ALIAS\_FREEBSD\_VINUM}} \},}
\DoxyCodeLine{        \{ FS\_NANDFS,    \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba8a6adc68aa1d4e885d9d7f6c7a95b229}{G\_PART\_ALIAS\_FREEBSD\_NANDFS}} \},}
\DoxyCodeLine{        \{ FS\_HAMMER,    \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba77f969ec7bd3617c3ff4268feb53f9fb}{G\_PART\_ALIAS\_DFBSD\_HAMMER}} \},}
\DoxyCodeLine{        \{ FS\_HAMMER2,   \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba5ea3420c7d66c6e4d86d2d8d32320280}{G\_PART\_ALIAS\_DFBSD\_HAMMER2}} \},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Referenced by \mbox{\hyperlink{g__part__bsd_8c_source_l00132}{bsd\+\_\+parse\+\_\+type()}}.

\mbox{\Hypertarget{g__part__bsd_8c_a315c5988d5abe47cc390c134eefc7f35}\label{g__part__bsd_8c_a315c5988d5abe47cc390c134eefc7f35}} 
\index{g\_part\_bsd.c@{g\_part\_bsd.c}!g\_part\_bsd\_methods@{g\_part\_bsd\_methods}}
\index{g\_part\_bsd\_methods@{g\_part\_bsd\_methods}!g\_part\_bsd.c@{g\_part\_bsd.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_bsd\_methods}{g\_part\_bsd\_methods}}
{\footnotesize\ttfamily kobj\+\_\+method\+\_\+t g\+\_\+part\+\_\+bsd\+\_\+methods\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_add,          \mbox{\hyperlink{g__part__bsd_8c_a60abb62be3050adbfc5687267f9cb7dc}{g\_part\_bsd\_add}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_bootcode,     \mbox{\hyperlink{g__part__bsd_8c_a7724eebc051cdd9e6efa83bd5eb6fdc1}{g\_part\_bsd\_bootcode}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_create,       \mbox{\hyperlink{g__part__bsd_8c_aef65a7b3c8264b523cb3a6612f0416a9}{g\_part\_bsd\_create}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_destroy,      \mbox{\hyperlink{g__part__bsd_8c_aab9d9a6d55509f1a4c14c8ee2de8451c}{g\_part\_bsd\_destroy}}),}
\DoxyCodeLine{        KOBJMETHOD(\mbox{\hyperlink{g__part_8c_ab34acccc61d4eaae892030944206e9c2}{g\_part\_dumpconf}},      \mbox{\hyperlink{g__part__bsd_8c_ae039b3c2006a4687d3dec8439adf8b0f}{g\_part\_bsd\_dumpconf}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_dumpto,       \mbox{\hyperlink{g__part__bsd_8c_a8bce0b6b931dd4a1ed06bad62878053c}{g\_part\_bsd\_dumpto}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_modify,       \mbox{\hyperlink{g__part__bsd_8c_a3b7db01e653adae5d48db9ae4c924064}{g\_part\_bsd\_modify}}),}
\DoxyCodeLine{        KOBJMETHOD(\mbox{\hyperlink{g__part_8c_a8a5b9fa2481c947e1fa2486f11c77f17}{g\_part\_resize}},  \mbox{\hyperlink{g__part__bsd_8c_a7dde9b6120d35fab082a6b16b48b7019}{g\_part\_bsd\_resize}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_name,         \mbox{\hyperlink{g__part__bsd_8c_ab617f9d7b88a8d19ed9948b6f80161ce}{g\_part\_bsd\_name}}),}
\DoxyCodeLine{        KOBJMETHOD(\mbox{\hyperlink{g__part_8c_af9edeef8af7e4a9bbe5604ef2bcd1266}{g\_part\_probe}},    \mbox{\hyperlink{g__part__bsd_8c_a4c9c2d273ebc3c7b174c7d5a987098bc}{g\_part\_bsd\_probe}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_read,         \mbox{\hyperlink{g__part__bsd_8c_a93d4f81f68321fb15ae6644364306462}{g\_part\_bsd\_read}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_type,         \mbox{\hyperlink{g__part__bsd_8c_a167a7fc0e3ddbdb0802d1b9b8ef1d5ca}{g\_part\_bsd\_type}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_write,        \mbox{\hyperlink{g__part__bsd_8c_a84f97867b9bc7260e4d3d7d3a1ec0582}{g\_part\_bsd\_write}}),}
\DoxyCodeLine{        \{ 0, 0 \}}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{g__part__bsd_8c_source_l00089}{89}} of file \mbox{\hyperlink{g__part__bsd_8c_source}{g\+\_\+part\+\_\+bsd.\+c}}.

\mbox{\Hypertarget{g__part__bsd_8c_a69356d5bb5291c251bffdc5ffd48936d}\label{g__part__bsd_8c_a69356d5bb5291c251bffdc5ffd48936d}} 
\index{g\_part\_bsd.c@{g\_part\_bsd.c}!g\_part\_bsd\_scheme@{g\_part\_bsd\_scheme}}
\index{g\_part\_bsd\_scheme@{g\_part\_bsd\_scheme}!g\_part\_bsd.c@{g\_part\_bsd.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_bsd\_scheme}{g\_part\_bsd\_scheme}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__part__scheme}{g\+\_\+part\+\_\+scheme}} g\+\_\+part\+\_\+bsd\+\_\+scheme\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}BSD"{}},}
\DoxyCodeLine{        \mbox{\hyperlink{g__part__bsd_8c_a315c5988d5abe47cc390c134eefc7f35}{g\_part\_bsd\_methods}},}
\DoxyCodeLine{        \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }\mbox{\hyperlink{structg__part__bsd__table}{g\_part\_bsd\_table}}),}
\DoxyCodeLine{        .gps\_entrysz = \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }\mbox{\hyperlink{structg__part__bsd__entry}{g\_part\_bsd\_entry}}),}
\DoxyCodeLine{        .gps\_minent = 8,}
\DoxyCodeLine{        .gps\_maxent = 20,       }
\DoxyCodeLine{        .gps\_bootcodesz = BBSIZE,}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{g__part__bsd_8c_source_l00106}{106}} of file \mbox{\hyperlink{g__part__bsd_8c_source}{g\+\_\+part\+\_\+bsd.\+c}}.



Referenced by \mbox{\hyperlink{g__part__bsd_8c_source_l00385}{g\+\_\+part\+\_\+bsd\+\_\+read()}}.

