\hypertarget{g__part_8h_source}{}\doxysection{g\+\_\+part.\+h}
\label{g__part_8h_source}\index{geom/part/g\_part.h@{geom/part/g\_part.h}}
\mbox{\hyperlink{g__part_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00001}00001 \textcolor{comment}{/*-\/}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00002}00002 \textcolor{comment}{ * SPDX-\/License-\/Identifier: BSD-\/2-\/Clause-\/FreeBSD}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00003}00003 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00004}00004 \textcolor{comment}{ * Copyright (c) 2006-\/2008 Marcel Moolenaar}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00005}00005 \textcolor{comment}{ * All rights reserved.}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00006}00006 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00007}00007 \textcolor{comment}{ * Redistribution and use in source and binary forms, with or without}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00008}00008 \textcolor{comment}{ * modification, are permitted provided that the following conditions}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00009}00009 \textcolor{comment}{ * are met:}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00010}00010 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00011}00011 \textcolor{comment}{ * 1. Redistributions of source code must retain the above copyright}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00012}00012 \textcolor{comment}{ *    notice, this list of conditions and the following disclaimer.}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00013}00013 \textcolor{comment}{ * 2. Redistributions in binary form must reproduce the above copyright}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00014}00014 \textcolor{comment}{ *    notice, this list of conditions and the following disclaimer in the}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00015}00015 \textcolor{comment}{ *    documentation and/or other materials provided with the distribution.}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00016}00016 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00017}00017 \textcolor{comment}{ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00018}00018 \textcolor{comment}{ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00019}00019 \textcolor{comment}{ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00020}00020 \textcolor{comment}{ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00021}00021 \textcolor{comment}{ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00022}00022 \textcolor{comment}{ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00023}00023 \textcolor{comment}{ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00024}00024 \textcolor{comment}{ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00025}00025 \textcolor{comment}{ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00026}00026 \textcolor{comment}{ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00027}00027 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00028}00028 \textcolor{comment}{ * \$FreeBSD\$}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00029}00029 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00030}00030 }
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00031}00031 \textcolor{preprocessor}{\#ifndef \_GEOM\_PART\_H\_}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00032}00032 \textcolor{preprocessor}{\#define \_GEOM\_PART\_H\_}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00033}00033 }
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00034}\mbox{\hyperlink{g__part_8h_a072e35bfe84c2df0ab3a84db2fe40e94}{00034}} \textcolor{preprocessor}{\#define G\_PART\_TRACE(args)      g\_trace args}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00035}00035 }
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00036}\mbox{\hyperlink{g__part_8h_ae8ce4f8e7e0775e68be7ffaae8edb715}{00036}} \textcolor{preprocessor}{\#define G\_PART\_PROBE\_PRI\_LOW    -\/10}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00037}\mbox{\hyperlink{g__part_8h_ad9e6d8bedd7ac8ce9839c634537442da}{00037}} \textcolor{preprocessor}{\#define G\_PART\_PROBE\_PRI\_NORM   -\/5}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00038}\mbox{\hyperlink{g__part_8h_aea3c4c826b0fc6a7cca61f75fce79a86}{00038}} \textcolor{preprocessor}{\#define G\_PART\_PROBE\_PRI\_HIGH   0}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00039}00039 }
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00040}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fb}{00040}} \textcolor{keyword}{enum} \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fb}{g\_part\_alias}} \{}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00041}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbafb9934ca1bcbf05e0fcbc46e46bedf9a}{00041}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbafb9934ca1bcbf05e0fcbc46e46bedf9a}{G\_PART\_ALIAS\_APPLE\_APFS}}, \textcolor{comment}{/* An Apple APFS partition. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00042}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba92aedc55399b87044ce2d08c49b52e32}{00042}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba92aedc55399b87044ce2d08c49b52e32}{G\_PART\_ALIAS\_APPLE\_BOOT}}, \textcolor{comment}{/* An Apple boot partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00043}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba00dc32bf68eb2616e3ce8e02957f7dc3}{00043}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba00dc32bf68eb2616e3ce8e02957f7dc3}{G\_PART\_ALIAS\_APPLE\_CORE\_STORAGE}},\textcolor{comment}{/* An Apple Core Storage partition. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00044}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbadb95a5e2b53c2c685075ca2228253d55}{00044}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbadb95a5e2b53c2c685075ca2228253d55}{G\_PART\_ALIAS\_APPLE\_HFS}},           \textcolor{comment}{/* An HFS+ file system entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00045}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbae26f85c78b2aebc1122f47dc218f685e}{00045}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbae26f85c78b2aebc1122f47dc218f685e}{G\_PART\_ALIAS\_APPLE\_LABEL}},       \textcolor{comment}{/* An Apple label partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00046}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba50dba36e7be853d51e827bd73197c5ab}{00046}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba50dba36e7be853d51e827bd73197c5ab}{G\_PART\_ALIAS\_APPLE\_RAID}}, \textcolor{comment}{/* An Apple RAID partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00047}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbada04a22139c8bda1cadcce6cbdd5725f}{00047}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbada04a22139c8bda1cadcce6cbdd5725f}{G\_PART\_ALIAS\_APPLE\_RAID\_OFFLINE}},\textcolor{comment}{/* An Apple RAID (offline) part entry.*/}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00048}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbab37a8e1f0c1f370106cd88ba2fcc9ff7}{00048}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbab37a8e1f0c1f370106cd88ba2fcc9ff7}{G\_PART\_ALIAS\_APPLE\_TV\_RECOVERY}},   \textcolor{comment}{/* An Apple TV recovery part entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00049}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbad0b0fe47b9ccb2173f0e23c43ad9ac4a}{00049}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbad0b0fe47b9ccb2173f0e23c43ad9ac4a}{G\_PART\_ALIAS\_APPLE\_UFS}},           \textcolor{comment}{/* An Apple UFS partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00050}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba7b8e33b4c5a3f5d81adaf3a76a3cd437}{00050}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba7b8e33b4c5a3f5d81adaf3a76a3cd437}{G\_PART\_ALIAS\_APPLE\_ZFS}},           \textcolor{comment}{/* An Apple ZFS partition entry.}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00051}00051 \textcolor{comment}{                                           Also used for Solaris /usr partition. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00052}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba610f799f943cebaeeeb02ec0b81c1006}{00052}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba610f799f943cebaeeeb02ec0b81c1006}{G\_PART\_ALIAS\_BIOS\_BOOT}},           \textcolor{comment}{/* A GRUB 2 boot partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00053}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbadb10375733cff30bff00a2b05a7c14ef}{00053}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbadb10375733cff30bff00a2b05a7c14ef}{G\_PART\_ALIAS\_CHROMEOS\_FIRMWARE}},   \textcolor{comment}{/* A ChromeOS firmware part. entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00054}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbab71f89fbc7726361b8558ae4e9f319f8}{00054}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbab71f89fbc7726361b8558ae4e9f319f8}{G\_PART\_ALIAS\_CHROMEOS\_KERNEL}},       \textcolor{comment}{/* A ChromeOS Kernel part. entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00055}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba3356a11fe314c9c7a3956d9f6e66c5fd}{00055}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba3356a11fe314c9c7a3956d9f6e66c5fd}{G\_PART\_ALIAS\_CHROMEOS\_RESERVED}},   \textcolor{comment}{/* ChromeOS. Reserved for future use. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00056}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba3b324ec72b10d03f3c4a884e72a73566}{00056}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba3b324ec72b10d03f3c4a884e72a73566}{G\_PART\_ALIAS\_CHROMEOS\_ROOT}},   \textcolor{comment}{/* A ChromeOS root part. entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00057}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbaefc582ea7370943921b801f093c013d4}{00057}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbaefc582ea7370943921b801f093c013d4}{G\_PART\_ALIAS\_DFBSD}},           \textcolor{comment}{/* A DfBSD label32 partition entry */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00058}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba4bee09f6ed3f474abf644ea49cbe88aa}{00058}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba4bee09f6ed3f474abf644ea49cbe88aa}{G\_PART\_ALIAS\_DFBSD64}},               \textcolor{comment}{/* A DfBSD label64 partition entry */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00059}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbadc0641dee56a3fc16b5b39f412955c2e}{00059}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbadc0641dee56a3fc16b5b39f412955c2e}{G\_PART\_ALIAS\_DFBSD\_CCD}},           \textcolor{comment}{/* A DfBSD CCD partition entry */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00060}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba77f969ec7bd3617c3ff4268feb53f9fb}{00060}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba77f969ec7bd3617c3ff4268feb53f9fb}{G\_PART\_ALIAS\_DFBSD\_HAMMER}},     \textcolor{comment}{/* A DfBSD HAMMER FS partition entry */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00061}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba5ea3420c7d66c6e4d86d2d8d32320280}{00061}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba5ea3420c7d66c6e4d86d2d8d32320280}{G\_PART\_ALIAS\_DFBSD\_HAMMER2}},   \textcolor{comment}{/* A DfBSD HAMMER2 FS partition entry */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00062}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba3beabe280c42ba35a58e7db6b855e453}{00062}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba3beabe280c42ba35a58e7db6b855e453}{G\_PART\_ALIAS\_DFBSD\_LEGACY}},     \textcolor{comment}{/* A DfBSD legacy partition entry */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00063}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba65da2aaab1a2853d57210b81d0d2b04c}{00063}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba65da2aaab1a2853d57210b81d0d2b04c}{G\_PART\_ALIAS\_DFBSD\_SWAP}}, \textcolor{comment}{/* A DfBSD swap partition entry */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00064}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba8292a3596852a093fcd457ab4bafb4ac}{00064}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba8292a3596852a093fcd457ab4bafb4ac}{G\_PART\_ALIAS\_DFBSD\_UFS}},           \textcolor{comment}{/* A DfBSD UFS partition entry */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00065}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba6eeb26aafcc4e6b4502ed668bd6688a6}{00065}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba6eeb26aafcc4e6b4502ed668bd6688a6}{G\_PART\_ALIAS\_DFBSD\_VINUM}},       \textcolor{comment}{/* A DfBSD Vinum partition entry */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00066}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba205f680b8f44006d232724d0321152a1}{00066}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba205f680b8f44006d232724d0321152a1}{G\_PART\_ALIAS\_EBR}},               \textcolor{comment}{/* A EBR partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00067}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba7b4070bea5b0e6962a12892e5246f0f4}{00067}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba7b4070bea5b0e6962a12892e5246f0f4}{G\_PART\_ALIAS\_EFI}},               \textcolor{comment}{/* A EFI system partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00068}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba5a1b6ef56ffb2ca63c6090c043c09434}{00068}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba5a1b6ef56ffb2ca63c6090c043c09434}{G\_PART\_ALIAS\_FREEBSD}},               \textcolor{comment}{/* A BSD labeled partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00069}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba0b86d70f7363e2b36952db543a0bc264}{00069}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba0b86d70f7363e2b36952db543a0bc264}{G\_PART\_ALIAS\_FREEBSD\_BOOT}},     \textcolor{comment}{/* A FreeBSD boot partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00070}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba8a6adc68aa1d4e885d9d7f6c7a95b229}{00070}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba8a6adc68aa1d4e885d9d7f6c7a95b229}{G\_PART\_ALIAS\_FREEBSD\_NANDFS}}, \textcolor{comment}{/* A FreeBSD nandfs partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00071}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba85b766f7be4fb08c7c8e8beeb5ca8ac6}{00071}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba85b766f7be4fb08c7c8e8beeb5ca8ac6}{G\_PART\_ALIAS\_FREEBSD\_SWAP}},     \textcolor{comment}{/* A swap partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00072}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbad13ec1baa4a93569a10970d2d4e2322f}{00072}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbad13ec1baa4a93569a10970d2d4e2322f}{G\_PART\_ALIAS\_FREEBSD\_UFS}},       \textcolor{comment}{/* A UFS/UFS2 file system entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00073}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbaf5371975d479c62f48e2703a43ccc2ad}{00073}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbaf5371975d479c62f48e2703a43ccc2ad}{G\_PART\_ALIAS\_FREEBSD\_VINUM}},   \textcolor{comment}{/* A Vinum partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00074}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbaea1794ef53ca052eb2a0d423aa99278c}{00074}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbaea1794ef53ca052eb2a0d423aa99278c}{G\_PART\_ALIAS\_FREEBSD\_ZFS}},       \textcolor{comment}{/* A ZFS file system entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00075}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbaaed42d8b06b3c0f3a455c6d062dd32a0}{00075}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbaaed42d8b06b3c0f3a455c6d062dd32a0}{G\_PART\_ALIAS\_HIFIVE\_FSBL}},       \textcolor{comment}{/* HiFive First Stage Bootloader */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00076}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbae17401a1d59b56934a79c9a2b64035d5}{00076}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbae17401a1d59b56934a79c9a2b64035d5}{G\_PART\_ALIAS\_HIFIVE\_BBL}}, \textcolor{comment}{/* HiFive Second Stage Bootloader */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00077}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba90949fa4834fc43ae2d00a472b1d9425}{00077}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba90949fa4834fc43ae2d00a472b1d9425}{G\_PART\_ALIAS\_LINUX\_DATA}}, \textcolor{comment}{/* A Linux data partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00078}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbab14430d234bfa0a63e732210553fe83f}{00078}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbab14430d234bfa0a63e732210553fe83f}{G\_PART\_ALIAS\_LINUX\_LVM}},           \textcolor{comment}{/* A Linux LVM partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00079}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbac7afc0b8c09a13583895ec8bacacbca3}{00079}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbac7afc0b8c09a13583895ec8bacacbca3}{G\_PART\_ALIAS\_LINUX\_RAID}}, \textcolor{comment}{/* A Linux RAID partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00080}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba70898edc1a36e6e6c87d162d62bf8f39}{00080}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba70898edc1a36e6e6c87d162d62bf8f39}{G\_PART\_ALIAS\_LINUX\_SWAP}}, \textcolor{comment}{/* A Linux swap partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00081}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbaa17049f5f8cbd5fc87b73d0470c68afa}{00081}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbaa17049f5f8cbd5fc87b73d0470c68afa}{G\_PART\_ALIAS\_MBR}},               \textcolor{comment}{/* A MBR (extended) partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00082}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba6542722bbdf7b81fa68ad04da77895f4}{00082}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba6542722bbdf7b81fa68ad04da77895f4}{G\_PART\_ALIAS\_MS\_BASIC\_DATA}},   \textcolor{comment}{/* A Microsoft Data part. entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00083}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba90484258d5aaf25edf185285a3354291}{00083}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba90484258d5aaf25edf185285a3354291}{G\_PART\_ALIAS\_MS\_FAT16}},             \textcolor{comment}{/* A Microsoft FAT16 partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00084}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba9fc89f1733752a94f052dba777398cdf}{00084}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba9fc89f1733752a94f052dba777398cdf}{G\_PART\_ALIAS\_MS\_FAT32}},             \textcolor{comment}{/* A Microsoft FAT32 partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00085}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba58b10390d272835f855fe618483a2da5}{00085}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba58b10390d272835f855fe618483a2da5}{G\_PART\_ALIAS\_MS\_FAT32LBA}},       \textcolor{comment}{/* A Microsoft FAT32 LBA partition entry */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00086}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba0f2eb06ec83371b4db0cee890cfa752a}{00086}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba0f2eb06ec83371b4db0cee890cfa752a}{G\_PART\_ALIAS\_MS\_LDM\_DATA}},       \textcolor{comment}{/* A Microsoft LDM Data part. entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00087}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba91602e1129ca73ae483c6bf7e55aa446}{00087}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba91602e1129ca73ae483c6bf7e55aa446}{G\_PART\_ALIAS\_MS\_LDM\_METADATA}},       \textcolor{comment}{/* A Microsoft LDM Metadata entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00088}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbaad51db36a92e9870b9d91df8e87e4115}{00088}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbaad51db36a92e9870b9d91df8e87e4115}{G\_PART\_ALIAS\_MS\_NTFS}},               \textcolor{comment}{/* A Microsoft NTFS partition entry */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00089}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba83cf9c098e319fadb0c5a5100998dee6}{00089}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba83cf9c098e319fadb0c5a5100998dee6}{G\_PART\_ALIAS\_MS\_RECOVERY}},       \textcolor{comment}{/* A Microsoft recovery part. entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00090}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba7d538e8413fc9de5ca5d864882b23144}{00090}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba7d538e8413fc9de5ca5d864882b23144}{G\_PART\_ALIAS\_MS\_RESERVED}},       \textcolor{comment}{/* A Microsoft Reserved part. entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00091}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba35f52bf392b64b6731be351925172816}{00091}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba35f52bf392b64b6731be351925172816}{G\_PART\_ALIAS\_MS\_SPACES}},           \textcolor{comment}{/* A Microsoft Spaces part. entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00092}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba9382fba37e4a1c97ffd63d97c13b6920}{00092}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba9382fba37e4a1c97ffd63d97c13b6920}{G\_PART\_ALIAS\_NETBSD\_CCD}}, \textcolor{comment}{/* A NetBSD CCD partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00093}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbafa8112c607b50ea1e6fbbc77bdbaae71}{00093}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbafa8112c607b50ea1e6fbbc77bdbaae71}{G\_PART\_ALIAS\_NETBSD\_CGD}}, \textcolor{comment}{/* A NetBSD CGD partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00094}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba55c776720e503230e2bcdb34d3cc447c}{00094}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba55c776720e503230e2bcdb34d3cc447c}{G\_PART\_ALIAS\_NETBSD\_FFS}}, \textcolor{comment}{/* A NetBSD FFS partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00095}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba40d395bcb0016d82eae751b9342a9331}{00095}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba40d395bcb0016d82eae751b9342a9331}{G\_PART\_ALIAS\_NETBSD\_LFS}}, \textcolor{comment}{/* A NetBSD LFS partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00096}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbae55af7b49774f6563486695f60d546e6}{00096}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbae55af7b49774f6563486695f60d546e6}{G\_PART\_ALIAS\_NETBSD\_RAID}},       \textcolor{comment}{/* A NetBSD RAID partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00097}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba680037ed3e1665f8cd2cec3f79bcb239}{00097}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba680037ed3e1665f8cd2cec3f79bcb239}{G\_PART\_ALIAS\_NETBSD\_SWAP}},       \textcolor{comment}{/* A NetBSD swap partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00098}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba28f55ed01a2351005f0644d8b1ace226}{00098}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba28f55ed01a2351005f0644d8b1ace226}{G\_PART\_ALIAS\_OPENBSD\_DATA}},     \textcolor{comment}{/* An OpenBSD data partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00099}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba8898b481e3959730c7950bb368f5ca3f}{00099}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba8898b481e3959730c7950bb368f5ca3f}{G\_PART\_ALIAS\_PREP\_BOOT}},           \textcolor{comment}{/* A PREP/CHRP boot partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00100}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba8fb81d45a345385710b490c57dfbf4f8}{00100}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba8fb81d45a345385710b490c57dfbf4f8}{G\_PART\_ALIAS\_SOLARIS\_BOOT}},     \textcolor{comment}{/* A Solaris boot partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00101}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba3805b5f9807e1925a73da675d6ea80b2}{00101}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba3805b5f9807e1925a73da675d6ea80b2}{G\_PART\_ALIAS\_SOLARIS\_ROOT}},     \textcolor{comment}{/* A Solaris root partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00102}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba98a08e21b703c5abd0082325174cd173}{00102}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba98a08e21b703c5abd0082325174cd173}{G\_PART\_ALIAS\_SOLARIS\_SWAP}},     \textcolor{comment}{/* A Solaris swap partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00103}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba16954315c6978d7095d6258dc5946ed1}{00103}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba16954315c6978d7095d6258dc5946ed1}{G\_PART\_ALIAS\_SOLARIS\_BACKUP}}, \textcolor{comment}{/* A Solaris backup partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00104}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbac46a4dc08dfc6cba06b4fba57fcd6c85}{00104}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbac46a4dc08dfc6cba06b4fba57fcd6c85}{G\_PART\_ALIAS\_SOLARIS\_VAR}},       \textcolor{comment}{/* A Solaris /var partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00105}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbaef5a70dc142cf732be98c4b581ce7c08}{00105}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbaef5a70dc142cf732be98c4b581ce7c08}{G\_PART\_ALIAS\_SOLARIS\_HOME}},     \textcolor{comment}{/* A Solaris /home partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00106}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbab7f2833dbaa010c0a6cddde3ae0e22b8}{00106}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbab7f2833dbaa010c0a6cddde3ae0e22b8}{G\_PART\_ALIAS\_SOLARIS\_ALTSEC}}, \textcolor{comment}{/* A Solaris alternate sector partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00107}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbae94f1aa2d4bade72a60e6a1ea459c441}{00107}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbae94f1aa2d4bade72a60e6a1ea459c441}{G\_PART\_ALIAS\_SOLARIS\_RESERVED}},     \textcolor{comment}{/* A Solaris reserved partition entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00108}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba61bba4cbc13c24102e6a8e366cebb808}{00108}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba61bba4cbc13c24102e6a8e366cebb808}{G\_PART\_ALIAS\_VMFS}},             \textcolor{comment}{/* A VMware VMFS partition entry */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00109}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba2f806de9c2a27b9616e56d2d8fc66482}{00109}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba2f806de9c2a27b9616e56d2d8fc66482}{G\_PART\_ALIAS\_VMKDIAG}},               \textcolor{comment}{/* A VMware vmkDiagnostic partition entry */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00110}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbaa40a17a08b1cbc9fe38359485dc6f2d6}{00110}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbaa40a17a08b1cbc9fe38359485dc6f2d6}{G\_PART\_ALIAS\_VMRESERVED}}, \textcolor{comment}{/* A VMware reserved partition entry */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00111}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba85449ae645d07b179e57781017edac45}{00111}}         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba85449ae645d07b179e57781017edac45}{G\_PART\_ALIAS\_VMVSANHDR}},           \textcolor{comment}{/* A VMware vSAN header partition entry */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00112}00112         \textcolor{comment}{/* Keep the following last */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00113}00113         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbafaf6b6588c4e453c64aef3de1dadbd72}{G\_PART\_ALIAS\_COUNT}}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00114}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbafaf6b6588c4e453c64aef3de1dadbd72}{00114}} \};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00115}00115 }
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00116}00116 \textcolor{keyword}{const} \textcolor{keywordtype}{char} *\mbox{\hyperlink{g__part_8h_a30746a737a5231aa528fc51320a99dec}{g\_part\_alias\_name}}(\textcolor{keyword}{enum} \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fb}{g\_part\_alias}});}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00117}00117 }
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00118}00118 \textcolor{comment}{/* G\_PART scheme (KOBJ class). */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00119}\mbox{\hyperlink{structg__part__scheme}{00119}} \textcolor{keyword}{struct }\mbox{\hyperlink{structg__part__scheme}{g\_part\_scheme}} \{}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00120}\mbox{\hyperlink{structg__part__scheme_abcf6d3224c94c8e6e98df1af7c78924f}{00120}}         \mbox{\hyperlink{structg__part__scheme_abcf6d3224c94c8e6e98df1af7c78924f}{KOBJ\_CLASS\_FIELDS}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00121}\mbox{\hyperlink{structg__part__scheme_ab3dc58855695f78baadf476ea7f1f0e9}{00121}}         \textcolor{keywordtype}{size\_t}          \mbox{\hyperlink{structg__part__scheme_ab3dc58855695f78baadf476ea7f1f0e9}{gps\_entrysz}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00122}\mbox{\hyperlink{structg__part__scheme_af04d6b8ba2feeef7f3220e5ac951b13a}{00122}}         \textcolor{keywordtype}{int}             \mbox{\hyperlink{structg__part__scheme_af04d6b8ba2feeef7f3220e5ac951b13a}{gps\_minent}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00123}\mbox{\hyperlink{structg__part__scheme_ae5fe6c9fb2a0d11174280e1cf270ec8c}{00123}}         \textcolor{keywordtype}{int}             \mbox{\hyperlink{structg__part__scheme_ae5fe6c9fb2a0d11174280e1cf270ec8c}{gps\_maxent}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00124}\mbox{\hyperlink{structg__part__scheme_a701a3e14ed38a846a64d42594ec1f915}{00124}}         \textcolor{keywordtype}{int}             \mbox{\hyperlink{structg__part__scheme_a701a3e14ed38a846a64d42594ec1f915}{gps\_bootcodesz}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00125}\mbox{\hyperlink{structg__part__scheme_a3cc1ad874e0d05c99c81ab5a63c2385c}{00125}}         \mbox{\hyperlink{structg__part__scheme_a3cc1ad874e0d05c99c81ab5a63c2385c}{TAILQ\_ENTRY}}(\mbox{\hyperlink{structg__part__scheme}{g\_part\_scheme}}) scheme\_list;}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00126}00126 \};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00127}00127 }
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00128}\mbox{\hyperlink{structg__part__entry}{00128}} \textcolor{keyword}{struct }\mbox{\hyperlink{structg__part__entry}{g\_part\_entry}} \{}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00129}\mbox{\hyperlink{structg__part__entry_a870645207bd09c1b8bf4e11c6ddfb821}{00129}}         \mbox{\hyperlink{structg__part__entry_a870645207bd09c1b8bf4e11c6ddfb821}{LIST\_ENTRY}}(\mbox{\hyperlink{structg__part__entry}{g\_part\_entry}}) gpe\_entry;}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00130}\mbox{\hyperlink{structg__part__entry_a66a86cc3331d381350a436c607520492}{00130}}         \textcolor{keyword}{struct }\mbox{\hyperlink{structg__provider}{g\_provider}} *\mbox{\hyperlink{structg__part__entry_a66a86cc3331d381350a436c607520492}{gpe\_pp}};      \textcolor{comment}{/* Corresponding provider. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00131}\mbox{\hyperlink{structg__part__entry_a62ceba6ca5f52399784040785acc2a64}{00131}}         off\_t           \mbox{\hyperlink{structg__part__entry_a62ceba6ca5f52399784040785acc2a64}{gpe\_offset}};   \textcolor{comment}{/* Byte offset. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00132}\mbox{\hyperlink{structg__part__entry_a65789808f851b8e6a71d10511fdcd986}{00132}}         quad\_t          \mbox{\hyperlink{structg__part__entry_a65789808f851b8e6a71d10511fdcd986}{gpe\_start}};     \textcolor{comment}{/* First LBA of partition. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00133}\mbox{\hyperlink{structg__part__entry_ab7641d98c0e79484e0652c795f1123ab}{00133}}         quad\_t          \mbox{\hyperlink{structg__part__entry_ab7641d98c0e79484e0652c795f1123ab}{gpe\_end}}; \textcolor{comment}{/* Last LBA of partition. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00134}\mbox{\hyperlink{structg__part__entry_a908a1a135d9ed557c57c79d5fd866a02}{00134}}         \textcolor{keywordtype}{int}             \mbox{\hyperlink{structg__part__entry_a908a1a135d9ed557c57c79d5fd866a02}{gpe\_index}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00135}\mbox{\hyperlink{structg__part__entry_a69108d2a6ef4380b30d84ddab039043b}{00135}}         \textcolor{keywordtype}{int}             \mbox{\hyperlink{structg__part__entry_a69108d2a6ef4380b30d84ddab039043b}{gpe\_created}}:1;       \textcolor{comment}{/* Entry is newly created. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00136}\mbox{\hyperlink{structg__part__entry_a4c7748c49b831d481c9fd5c26f2aaf0b}{00136}}         \textcolor{keywordtype}{int}             \mbox{\hyperlink{structg__part__entry_a4c7748c49b831d481c9fd5c26f2aaf0b}{gpe\_deleted}}:1;       \textcolor{comment}{/* Entry has been deleted. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00137}\mbox{\hyperlink{structg__part__entry_a23411cb54b171e9d8d2e364f18e9adc2}{00137}}         \textcolor{keywordtype}{int}             \mbox{\hyperlink{structg__part__entry_a23411cb54b171e9d8d2e364f18e9adc2}{gpe\_modified}}:1;     \textcolor{comment}{/* Entry has been modified. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00138}\mbox{\hyperlink{structg__part__entry_a86b17c79d155694f025280d9623e6fbb}{00138}}         \textcolor{keywordtype}{int}             \mbox{\hyperlink{structg__part__entry_a86b17c79d155694f025280d9623e6fbb}{gpe\_internal}}:1;     \textcolor{comment}{/* Entry is not a used entry. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00139}00139 \};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00140}00140 }
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00141}00141 \textcolor{comment}{/* G\_PART table (KOBJ instance). */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00142}\mbox{\hyperlink{structg__part__table}{00142}} \textcolor{keyword}{struct }\mbox{\hyperlink{structg__part__table}{g\_part\_table}} \{}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00143}\mbox{\hyperlink{structg__part__table_ae9373832ae175c003544fc628b56dddc}{00143}}         \mbox{\hyperlink{structg__part__table_ae9373832ae175c003544fc628b56dddc}{KOBJ\_FIELDS}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00144}\mbox{\hyperlink{structg__part__table_a34eb7c407e232e50277567ac1723cd07}{00144}}         \textcolor{keyword}{struct }\mbox{\hyperlink{structg__part__scheme}{g\_part\_scheme}} *\mbox{\hyperlink{structg__part__table_a34eb7c407e232e50277567ac1723cd07}{gpt\_scheme}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00145}\mbox{\hyperlink{structg__part__table_a0dad02eb728a87c70f5100f6c5a704d1}{00145}}         \textcolor{keyword}{struct }\mbox{\hyperlink{structg__geom}{g\_geom}}     *\mbox{\hyperlink{structg__part__table_a0dad02eb728a87c70f5100f6c5a704d1}{gpt\_gp}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00146}\mbox{\hyperlink{structg__part__table_a4d72912fd7d9473aa1cf6517779d0c82}{00146}}         \mbox{\hyperlink{structg__part__table_a4d72912fd7d9473aa1cf6517779d0c82}{LIST\_HEAD}}(, \mbox{\hyperlink{structg__part__entry}{g\_part\_entry}}) gpt\_entry;}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00147}\mbox{\hyperlink{structg__part__table_a20e1ef23449d8669abc2d1737bd04eb7}{00147}}         quad\_t          \mbox{\hyperlink{structg__part__table_a20e1ef23449d8669abc2d1737bd04eb7}{gpt\_first}};     \textcolor{comment}{/* First allocatable LBA */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00148}\mbox{\hyperlink{structg__part__table_aed05f4ae3f70841485bb573fbb21e458}{00148}}         quad\_t          \mbox{\hyperlink{structg__part__table_aed05f4ae3f70841485bb573fbb21e458}{gpt\_last}};       \textcolor{comment}{/* Last allocatable LBA */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00149}\mbox{\hyperlink{structg__part__table_a593162aef033d63adcfe51eabd071f7b}{00149}}         \textcolor{keywordtype}{int}             \mbox{\hyperlink{structg__part__table_a593162aef033d63adcfe51eabd071f7b}{gpt\_entries}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00150}00150         \textcolor{comment}{/*}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00151}00151 \textcolor{comment}{         * gpt\_smhead and gpt\_smtail are bitmaps representing the first}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00152}00152 \textcolor{comment}{         * 32 sectors on the disk (gpt\_smhead) and the last 32 sectors}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00153}00153 \textcolor{comment}{         * on the disk (gpt\_smtail). These maps are used by the commit}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00154}00154 \textcolor{comment}{         * verb to clear sectors previously used by a scheme after the}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00155}00155 \textcolor{comment}{         * partitioning scheme has been destroyed.}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00156}00156 \textcolor{comment}{         */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00157}\mbox{\hyperlink{structg__part__table_a9e646bdafec74517607d5cbbea17f0d6}{00157}}         uint32\_t        \mbox{\hyperlink{structg__part__table_a9e646bdafec74517607d5cbbea17f0d6}{gpt\_smhead}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00158}\mbox{\hyperlink{structg__part__table_a1af59a8f5bcaca5892983f531e25ca2e}{00158}}         uint32\_t        \mbox{\hyperlink{structg__part__table_a1af59a8f5bcaca5892983f531e25ca2e}{gpt\_smtail}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00159}00159         \textcolor{comment}{/*}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00160}00160 \textcolor{comment}{         * gpt\_sectors and gpt\_heads are the fixed or synchesized number}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00161}00161 \textcolor{comment}{         * of sectors per track and heads (resp) that make up a disks}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00162}00162 \textcolor{comment}{         * geometry. This is to support partitioning schemes as well as}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00163}00163 \textcolor{comment}{         * file systems that work on a geometry. The MBR scheme and the}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00164}00164 \textcolor{comment}{         * MS-\/DOS (FAT) file system come to mind.}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00165}00165 \textcolor{comment}{         * We keep track of whether the geometry is fixed or synchesized}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00166}00166 \textcolor{comment}{         * so that a partitioning scheme can correct the synthesized}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00167}00167 \textcolor{comment}{         * geometry, based on the on-\/disk metadata.}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00168}00168 \textcolor{comment}{         */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00169}\mbox{\hyperlink{structg__part__table_a5472d6d927a4be105b3ef51f296b4b72}{00169}}         uint32\_t        \mbox{\hyperlink{structg__part__table_a5472d6d927a4be105b3ef51f296b4b72}{gpt\_sectors}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00170}\mbox{\hyperlink{structg__part__table_a37be862f028201612aaa673c1e501d9b}{00170}}         uint32\_t        \mbox{\hyperlink{structg__part__table_a37be862f028201612aaa673c1e501d9b}{gpt\_heads}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00171}00171 }
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00172}\mbox{\hyperlink{structg__part__table_afaa3c76b7cd3ca91b64f6f04409d4b98}{00172}}         \textcolor{keywordtype}{int}             \mbox{\hyperlink{structg__part__table_afaa3c76b7cd3ca91b64f6f04409d4b98}{gpt\_depth}};     \textcolor{comment}{/* Sub-\/partitioning level. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00173}\mbox{\hyperlink{structg__part__table_a9a2e36211034cfeba117148818235994}{00173}}         \textcolor{keywordtype}{int}             \mbox{\hyperlink{structg__part__table_a9a2e36211034cfeba117148818235994}{gpt\_isleaf}}:1; \textcolor{comment}{/* Cannot be sub-\/partitioned. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00174}\mbox{\hyperlink{structg__part__table_a92f8b06ed406ff27cf16ef532e8bd70c}{00174}}         \textcolor{keywordtype}{int}             \mbox{\hyperlink{structg__part__table_a92f8b06ed406ff27cf16ef532e8bd70c}{gpt\_created}}:1;       \textcolor{comment}{/* Newly created. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00175}\mbox{\hyperlink{structg__part__table_a5b0d381100bebeab379aa7a6e3d54b17}{00175}}         \textcolor{keywordtype}{int}             \mbox{\hyperlink{structg__part__table_a5b0d381100bebeab379aa7a6e3d54b17}{gpt\_modified}}:1;     \textcolor{comment}{/* Table changes have been made. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00176}\mbox{\hyperlink{structg__part__table_aceec1494459b446182e2de9b046a3181}{00176}}         \textcolor{keywordtype}{int}             \mbox{\hyperlink{structg__part__table_aceec1494459b446182e2de9b046a3181}{gpt\_opened}}:1; \textcolor{comment}{/* Permissions obtained. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00177}\mbox{\hyperlink{structg__part__table_a8ceff629d753812441cd14001b2ff4e2}{00177}}         \textcolor{keywordtype}{int}             \mbox{\hyperlink{structg__part__table_a8ceff629d753812441cd14001b2ff4e2}{gpt\_fixgeom}}:1;       \textcolor{comment}{/* Geometry is fixed. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00178}\mbox{\hyperlink{structg__part__table_a5ce1d4b26c04182b18781f8b501a4927}{00178}}         \textcolor{keywordtype}{int}             \mbox{\hyperlink{structg__part__table_a5ce1d4b26c04182b18781f8b501a4927}{gpt\_corrupt}}:1;       \textcolor{comment}{/* Table is corrupt. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00179}00179 \};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00180}00180 }
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00181}00181 \textcolor{keyword}{struct }\mbox{\hyperlink{structg__part__entry}{g\_part\_entry}} *\mbox{\hyperlink{g__part_8h_aa995f5dc8bc510abeb9ccb837514eb5f}{g\_part\_new\_entry}}(\textcolor{keyword}{struct} \mbox{\hyperlink{structg__part__table}{g\_part\_table}} *, \textcolor{keywordtype}{int}, quad\_t,}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00182}00182     quad\_t);}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00183}00183 }
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00184}\mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558}{00184}} \textcolor{keyword}{enum} \mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558}{g\_part\_ctl}} \{}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00185}\mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558ad8074a593535ceb64411c1c09ea15ec0}{00185}}         \mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558ad8074a593535ceb64411c1c09ea15ec0}{G\_PART\_CTL\_NONE}},}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00186}\mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558a9ef2bdb4f2c8506da3f842d13aec0a48}{00186}}         \mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558a9ef2bdb4f2c8506da3f842d13aec0a48}{G\_PART\_CTL\_ADD}},}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00187}\mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558a0c4437e71c0df84c78bec939c4318513}{00187}}         \mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558a0c4437e71c0df84c78bec939c4318513}{G\_PART\_CTL\_BOOTCODE}},}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00188}\mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558acfaeb2a4f5bcc87bf7a79dc7439e7f76}{00188}}         \mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558acfaeb2a4f5bcc87bf7a79dc7439e7f76}{G\_PART\_CTL\_COMMIT}},}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00189}\mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558a562739ed88d3b9497120af8167cf5251}{00189}}         \mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558a562739ed88d3b9497120af8167cf5251}{G\_PART\_CTL\_CREATE}},}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00190}\mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558a5f67ac05c152e1f0b09a7ea8a713a09a}{00190}}         \mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558a5f67ac05c152e1f0b09a7ea8a713a09a}{G\_PART\_CTL\_DELETE}},}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00191}\mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558a793729cf3a976478fdea287dce92e7d6}{00191}}         \mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558a793729cf3a976478fdea287dce92e7d6}{G\_PART\_CTL\_DESTROY}},}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00192}\mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558addf03dea98e3c0833f286714eb847224}{00192}}         \mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558addf03dea98e3c0833f286714eb847224}{G\_PART\_CTL\_MODIFY}},}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00193}\mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558ae4bb699f6e849076dece01314cb80faa}{00193}}         \mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558ae4bb699f6e849076dece01314cb80faa}{G\_PART\_CTL\_MOVE}},}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00194}\mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558ab570cdd53d9be3485c5132a8ea8bf215}{00194}}         \mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558ab570cdd53d9be3485c5132a8ea8bf215}{G\_PART\_CTL\_RECOVER}},}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00195}\mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558a97f9bd9a7f24030735c0f671990e3798}{00195}}         \mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558a97f9bd9a7f24030735c0f671990e3798}{G\_PART\_CTL\_RESIZE}},}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00196}\mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558ab9636f4796f9af77206741e1fb5ce10b}{00196}}         \mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558ab9636f4796f9af77206741e1fb5ce10b}{G\_PART\_CTL\_SET}},}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00197}\mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558ac625c5d6b595b65d6bec62b0d282f954}{00197}}         \mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558ac625c5d6b595b65d6bec62b0d282f954}{G\_PART\_CTL\_UNDO}},}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00198}00198         \mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558af9c6058838f6f679430dca8b70d0aee3}{G\_PART\_CTL\_UNSET}}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00199}\mbox{\hyperlink{g__part_8h_a1e44a89a07ca9ed7087e2fdb5e495558af9c6058838f6f679430dca8b70d0aee3}{00199}} \};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00200}00200 }
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00201}00201 \textcolor{comment}{/* G\_PART ctlreq parameters. */}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00202}\mbox{\hyperlink{g__part_8h_a95c44ec8234077b09de1d741ce52a9d7}{00202}} \textcolor{preprocessor}{\#define G\_PART\_PARM\_ENTRIES     0x0001}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00203}\mbox{\hyperlink{g__part_8h_aa0e849ab3ffab7d9abdf565bf8678994}{00203}} \textcolor{preprocessor}{\#define G\_PART\_PARM\_FLAGS       0x0002}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00204}\mbox{\hyperlink{g__part_8h_a4e3306d9b50302d2ae3ccfee75cbad89}{00204}} \textcolor{preprocessor}{\#define G\_PART\_PARM\_GEOM        0x0004}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00205}\mbox{\hyperlink{g__part_8h_a00734851bc53cec63ee90e238f230d12}{00205}} \textcolor{preprocessor}{\#define G\_PART\_PARM\_INDEX       0x0008}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00206}\mbox{\hyperlink{g__part_8h_ac1f9e00d1a0a9fc01363d4d49541f42d}{00206}} \textcolor{preprocessor}{\#define G\_PART\_PARM\_LABEL       0x0010}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00207}\mbox{\hyperlink{g__part_8h_a3e1a53e2f0cdc94d3f7abdf2811a4ef3}{00207}} \textcolor{preprocessor}{\#define G\_PART\_PARM\_OUTPUT      0x0020}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00208}\mbox{\hyperlink{g__part_8h_a6fdf78b17064b1da7f391890d2080ce2}{00208}} \textcolor{preprocessor}{\#define G\_PART\_PARM\_PROVIDER    0x0040}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00209}\mbox{\hyperlink{g__part_8h_aff1a36bc1e46175650d7db03968b5b2b}{00209}} \textcolor{preprocessor}{\#define G\_PART\_PARM\_SCHEME      0x0080}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00210}\mbox{\hyperlink{g__part_8h_a3c6b753d0864c145b223f520588e545c}{00210}} \textcolor{preprocessor}{\#define G\_PART\_PARM\_SIZE        0x0100}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00211}\mbox{\hyperlink{g__part_8h_ab5924a26cac9fbccfb36cb147604d696}{00211}} \textcolor{preprocessor}{\#define G\_PART\_PARM\_START       0x0200}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00212}\mbox{\hyperlink{g__part_8h_a2036d1a76dc411e4de5052cdb8c9a138}{00212}} \textcolor{preprocessor}{\#define G\_PART\_PARM\_TYPE        0x0400}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00213}\mbox{\hyperlink{g__part_8h_ac32afe6200b6317ab0285f5e1981a7e9}{00213}} \textcolor{preprocessor}{\#define G\_PART\_PARM\_VERSION     0x0800}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00214}\mbox{\hyperlink{g__part_8h_af6f9a337e495010b623531144f34c604}{00214}} \textcolor{preprocessor}{\#define G\_PART\_PARM\_BOOTCODE    0x1000}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00215}\mbox{\hyperlink{g__part_8h_acd2bb907b7f27689a7ad596226aa761a}{00215}} \textcolor{preprocessor}{\#define G\_PART\_PARM\_ATTRIB      0x2000}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00216}\mbox{\hyperlink{g__part_8h_ab36a2b2f289525c5d6c6865730b916f2}{00216}} \textcolor{preprocessor}{\#define G\_PART\_PARM\_FORCE       0x4000}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00217}\mbox{\hyperlink{g__part_8h_a21557e2ab2650b81b9fb0598fdf7a096}{00217}} \textcolor{preprocessor}{\#define G\_PART\_PARM\_SKIP\_DSN    0x8000}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00218}00218 }
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00219}\mbox{\hyperlink{structg__part__parms}{00219}} \textcolor{keyword}{struct }\mbox{\hyperlink{structg__part__parms}{g\_part\_parms}} \{}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00220}\mbox{\hyperlink{structg__part__parms_aac8d6125fbcedb1791170d0cc791648a}{00220}}         \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int}    \mbox{\hyperlink{structg__part__parms_aac8d6125fbcedb1791170d0cc791648a}{gpp\_parms}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00221}\mbox{\hyperlink{structg__part__parms_af6fdc7c39ad40aea09d7ad4c1885b0ff}{00221}}         \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int}    \mbox{\hyperlink{structg__part__parms_af6fdc7c39ad40aea09d7ad4c1885b0ff}{gpp\_entries}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00222}\mbox{\hyperlink{structg__part__parms_a6565694cf82f889e928e848176bd4f87}{00222}}         \textcolor{keyword}{const} \textcolor{keywordtype}{char}      *\mbox{\hyperlink{structg__part__parms_a6565694cf82f889e928e848176bd4f87}{gpp\_flags}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00223}\mbox{\hyperlink{structg__part__parms_a4612b7566df8c416e49efbd992ce1529}{00223}}         \textcolor{keyword}{struct }\mbox{\hyperlink{structg__geom}{g\_geom}}     *\mbox{\hyperlink{structg__part__parms_a4612b7566df8c416e49efbd992ce1529}{gpp\_geom}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00224}\mbox{\hyperlink{structg__part__parms_a1c4767a6f897d5b344a0a3dd8a60e62a}{00224}}         \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int}    \mbox{\hyperlink{structg__part__parms_a1c4767a6f897d5b344a0a3dd8a60e62a}{gpp\_index}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00225}\mbox{\hyperlink{structg__part__parms_af6a2b23fe308388c9326e33fe5b646b1}{00225}}         \textcolor{keyword}{const} \textcolor{keywordtype}{char}      *\mbox{\hyperlink{structg__part__parms_af6a2b23fe308388c9326e33fe5b646b1}{gpp\_label}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00226}\mbox{\hyperlink{structg__part__parms_a0167e72bae7184b18a4180134cc0c021}{00226}}         \textcolor{keyword}{struct }\mbox{\hyperlink{structg__provider}{g\_provider}} *\mbox{\hyperlink{structg__part__parms_a0167e72bae7184b18a4180134cc0c021}{gpp\_provider}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00227}\mbox{\hyperlink{structg__part__parms_aa0858c28abd69b15e06ec618a7156a4c}{00227}}         \textcolor{keyword}{struct }\mbox{\hyperlink{structg__part__scheme}{g\_part\_scheme}} *\mbox{\hyperlink{structg__part__parms_aa0858c28abd69b15e06ec618a7156a4c}{gpp\_scheme}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00228}\mbox{\hyperlink{structg__part__parms_a73f7831f174a1aa7c6c6b291b37b565d}{00228}}         quad\_t          \mbox{\hyperlink{structg__part__parms_a73f7831f174a1aa7c6c6b291b37b565d}{gpp\_size}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00229}\mbox{\hyperlink{structg__part__parms_a0dafde1b8f8959235573b0479434e2cc}{00229}}         quad\_t          \mbox{\hyperlink{structg__part__parms_a0dafde1b8f8959235573b0479434e2cc}{gpp\_start}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00230}\mbox{\hyperlink{structg__part__parms_a01eada6a88b8471f77555e6805d2644a}{00230}}         \textcolor{keyword}{const} \textcolor{keywordtype}{char}      *\mbox{\hyperlink{structg__part__parms_a01eada6a88b8471f77555e6805d2644a}{gpp\_type}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00231}\mbox{\hyperlink{structg__part__parms_ae071ac713f79373c9ea8e014304a8fbd}{00231}}         \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int}    \mbox{\hyperlink{structg__part__parms_ae071ac713f79373c9ea8e014304a8fbd}{gpp\_version}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00232}\mbox{\hyperlink{structg__part__parms_a3f4c4c99d5414901515b39156ac2f3d5}{00232}}         \textcolor{keyword}{const} \textcolor{keywordtype}{void}      *\mbox{\hyperlink{structg__part__parms_a3f4c4c99d5414901515b39156ac2f3d5}{gpp\_codeptr}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00233}\mbox{\hyperlink{structg__part__parms_acc3de4e9f86b75313ab6fda982809815}{00233}}         \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int}    \mbox{\hyperlink{structg__part__parms_acc3de4e9f86b75313ab6fda982809815}{gpp\_codesize}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00234}\mbox{\hyperlink{structg__part__parms_aeb8bcf14923c74495ce398738fa5ec0f}{00234}}         \textcolor{keyword}{const} \textcolor{keywordtype}{char}      *\mbox{\hyperlink{structg__part__parms_aeb8bcf14923c74495ce398738fa5ec0f}{gpp\_attrib}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00235}\mbox{\hyperlink{structg__part__parms_a4657d3e5faf49bdffdf5177976a06f52}{00235}}         \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int}    \mbox{\hyperlink{structg__part__parms_a4657d3e5faf49bdffdf5177976a06f52}{gpp\_force}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00236}\mbox{\hyperlink{structg__part__parms_a36a77618fc18fd88b9839029646bcab7}{00236}}         \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int}    \mbox{\hyperlink{structg__part__parms_a36a77618fc18fd88b9839029646bcab7}{gpp\_skip\_dsn}};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00237}00237 \};}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00238}00238 }
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00239}00239 \textcolor{keywordtype}{void} \mbox{\hyperlink{g__part_8h_ac2ebfd4d31fb7561336d2c523225597e}{g\_part\_geometry\_heads}}(off\_t, u\_int, off\_t *, u\_int *);}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00240}00240 }
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00241}00241 \textcolor{keywordtype}{int} \mbox{\hyperlink{g__part_8h_a0ebb90753ab4329f12820b48c1a8cc17}{g\_part\_modevent}}(module\_t, \textcolor{keywordtype}{int}, \textcolor{keyword}{struct} \mbox{\hyperlink{structg__part__scheme}{g\_part\_scheme}} *);}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00242}00242 }
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00243}00243 \textcolor{keyword}{extern} \textcolor{keywordtype}{char} \mbox{\hyperlink{g__part_8h_a6ad187a402b5952ac453b6aebf7008b9}{g\_part\_separator}}[];}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00244}00244 }
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00245}\mbox{\hyperlink{g__part_8h_a17df31a9b84ba1491e8572b01d399bcf}{00245}} \textcolor{preprocessor}{\#define G\_PART\_SCHEME\_DECLARE(name)                             \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00246}00246 \textcolor{preprocessor}{    static int name\#\#\_modevent(module\_t mod, int tp, void *d)   \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00247}00247 \textcolor{preprocessor}{    \{                                                           \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00248}00248 \textcolor{preprocessor}{        return (g\_part\_modevent(mod, tp, d));                   \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00249}00249 \textcolor{preprocessor}{    \}                                                           \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00250}00250 \textcolor{preprocessor}{    static moduledata\_t name\#\#\_mod = \{                          \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00251}00251 \textcolor{preprocessor}{        \#name,                                                  \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00252}00252 \textcolor{preprocessor}{        name\#\#\_modevent,                                        \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00253}00253 \textcolor{preprocessor}{        \&name\#\#\_scheme                                          \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00254}00254 \textcolor{preprocessor}{    \};                                                          \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00255}00255 \textcolor{preprocessor}{    DECLARE\_MODULE(name, name\#\#\_mod, SI\_SUB\_DRIVERS, SI\_ORDER\_ANY); \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00256}00256 \textcolor{preprocessor}{    MODULE\_DEPEND(name, g\_part, 0, 0, 0)}}
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00257}00257 }
\DoxyCodeLine{\Hypertarget{g__part_8h_source_l00258}00258 \textcolor{preprocessor}{\#endif }\textcolor{comment}{/* !\_GEOM\_PART\_H\_ */}\textcolor{preprocessor}{}}

\end{DoxyCode}
