\hypertarget{g__label__msdosfs_8h}{}\doxysection{geom/label/g\+\_\+label\+\_\+msdosfs.h File Reference}
\label{g__label__msdosfs_8h}\index{geom/label/g\_label\_msdosfs.h@{geom/label/g\_label\_msdosfs.h}}
{\ttfamily \#include $<$sys/types.\+h$>$}\newline
Include dependency graph for g\+\_\+label\+\_\+msdosfs.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=190pt]{d6/db9/g__label__msdosfs_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=190pt]{d1/d11/g__label__msdosfs_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structfat__bsbpb}{fat\+\_\+bsbpb}}
\item 
struct \mbox{\hyperlink{structfat32__bsbpb}{fat32\+\_\+bsbpb}}
\item 
struct \mbox{\hyperlink{structfat__des}{fat\+\_\+des}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{g__label__msdosfs_8h_a6258ee0b0afa69245b24857cb289d4a4}{UINT16\+BYTES}}(p)~((uint32\+\_\+t)((p)\mbox{[}0\mbox{]} + (256$\ast$(p)\mbox{[}1\mbox{]})))
\item 
\#define \mbox{\hyperlink{g__label__msdosfs_8h_abd42456f5b64aa85ab86f461026bb34f}{UINT32\+BYTES}}(p)
\item 
\#define \mbox{\hyperlink{g__label__msdosfs_8h_ab36b1bd640e6d1596f3b285983a93810}{FAT\+\_\+\+DES\+\_\+\+ATTR\+\_\+\+READ\+\_\+\+ONLY}}~0x01
\item 
\#define \mbox{\hyperlink{g__label__msdosfs_8h_a686b9f053a12380724cbc7dab324ef89}{FAT\+\_\+\+DES\+\_\+\+ATTR\+\_\+\+HIDDEN}}~0x02
\item 
\#define \mbox{\hyperlink{g__label__msdosfs_8h_a7390b3e2ce1cfceaa36ea9d5c4adb4d1}{FAT\+\_\+\+DES\+\_\+\+ATTR\+\_\+\+SYSTEM}}~0x04
\item 
\#define \mbox{\hyperlink{g__label__msdosfs_8h_a6b804b51503826a854c26f8d6b4178b6}{FAT\+\_\+\+DES\+\_\+\+ATTR\+\_\+\+VOLUME\+\_\+\+ID}}~0x08
\item 
\#define \mbox{\hyperlink{g__label__msdosfs_8h_ad57809a2888fc11b376d8afb697f887b}{FAT\+\_\+\+DES\+\_\+\+ATTR\+\_\+\+DIRECTORY}}~0x10
\item 
\#define \mbox{\hyperlink{g__label__msdosfs_8h_a5f826d70ad91f582355659671ecc60fc}{FAT\+\_\+\+DES\+\_\+\+ATTR\+\_\+\+ARCHIVE}}~0x20
\item 
\#define \mbox{\hyperlink{g__label__msdosfs_8h_a3070a5dfaba7dcda7ecc745bb91c5326}{FAT\+\_\+\+DES\+\_\+\+ATTR\+\_\+\+LONG\+\_\+\+NAME}}
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \mbox{\hyperlink{structfat__bsbpb}{fat\+\_\+bsbpb}} \mbox{\hyperlink{g__label__msdosfs_8h_ae591fafe95b8a39bf2bbefd5248c2425}{FAT\+\_\+\+BSBPB}}
\item 
typedef struct \mbox{\hyperlink{structfat32__bsbpb}{fat32\+\_\+bsbpb}} \mbox{\hyperlink{g__label__msdosfs_8h_aa44b7af0ff628a66995991c265b3e789}{FAT32\+\_\+\+BSBPB}}
\item 
typedef struct \mbox{\hyperlink{structfat__des}{fat\+\_\+des}} \mbox{\hyperlink{g__label__msdosfs_8h_a9852b33cb7ed8d2a3e3e53a24e99bdfd}{FAT\+\_\+\+DES}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{g__label__msdosfs_8h_a5f826d70ad91f582355659671ecc60fc}\label{g__label__msdosfs_8h_a5f826d70ad91f582355659671ecc60fc}} 
\index{g\_label\_msdosfs.h@{g\_label\_msdosfs.h}!FAT\_DES\_ATTR\_ARCHIVE@{FAT\_DES\_ATTR\_ARCHIVE}}
\index{FAT\_DES\_ATTR\_ARCHIVE@{FAT\_DES\_ATTR\_ARCHIVE}!g\_label\_msdosfs.h@{g\_label\_msdosfs.h}}
\doxysubsubsection{\texorpdfstring{FAT\_DES\_ATTR\_ARCHIVE}{FAT\_DES\_ATTR\_ARCHIVE}}
{\footnotesize\ttfamily \#define FAT\+\_\+\+DES\+\_\+\+ATTR\+\_\+\+ARCHIVE~0x20}



Definition at line \mbox{\hyperlink{g__label__msdosfs_8h_source_l00123}{123}} of file \mbox{\hyperlink{g__label__msdosfs_8h_source}{g\+\_\+label\+\_\+msdosfs.\+h}}.

\mbox{\Hypertarget{g__label__msdosfs_8h_ad57809a2888fc11b376d8afb697f887b}\label{g__label__msdosfs_8h_ad57809a2888fc11b376d8afb697f887b}} 
\index{g\_label\_msdosfs.h@{g\_label\_msdosfs.h}!FAT\_DES\_ATTR\_DIRECTORY@{FAT\_DES\_ATTR\_DIRECTORY}}
\index{FAT\_DES\_ATTR\_DIRECTORY@{FAT\_DES\_ATTR\_DIRECTORY}!g\_label\_msdosfs.h@{g\_label\_msdosfs.h}}
\doxysubsubsection{\texorpdfstring{FAT\_DES\_ATTR\_DIRECTORY}{FAT\_DES\_ATTR\_DIRECTORY}}
{\footnotesize\ttfamily \#define FAT\+\_\+\+DES\+\_\+\+ATTR\+\_\+\+DIRECTORY~0x10}



Definition at line \mbox{\hyperlink{g__label__msdosfs_8h_source_l00122}{122}} of file \mbox{\hyperlink{g__label__msdosfs_8h_source}{g\+\_\+label\+\_\+msdosfs.\+h}}.

\mbox{\Hypertarget{g__label__msdosfs_8h_a686b9f053a12380724cbc7dab324ef89}\label{g__label__msdosfs_8h_a686b9f053a12380724cbc7dab324ef89}} 
\index{g\_label\_msdosfs.h@{g\_label\_msdosfs.h}!FAT\_DES\_ATTR\_HIDDEN@{FAT\_DES\_ATTR\_HIDDEN}}
\index{FAT\_DES\_ATTR\_HIDDEN@{FAT\_DES\_ATTR\_HIDDEN}!g\_label\_msdosfs.h@{g\_label\_msdosfs.h}}
\doxysubsubsection{\texorpdfstring{FAT\_DES\_ATTR\_HIDDEN}{FAT\_DES\_ATTR\_HIDDEN}}
{\footnotesize\ttfamily \#define FAT\+\_\+\+DES\+\_\+\+ATTR\+\_\+\+HIDDEN~0x02}



Definition at line \mbox{\hyperlink{g__label__msdosfs_8h_source_l00119}{119}} of file \mbox{\hyperlink{g__label__msdosfs_8h_source}{g\+\_\+label\+\_\+msdosfs.\+h}}.

\mbox{\Hypertarget{g__label__msdosfs_8h_a3070a5dfaba7dcda7ecc745bb91c5326}\label{g__label__msdosfs_8h_a3070a5dfaba7dcda7ecc745bb91c5326}} 
\index{g\_label\_msdosfs.h@{g\_label\_msdosfs.h}!FAT\_DES\_ATTR\_LONG\_NAME@{FAT\_DES\_ATTR\_LONG\_NAME}}
\index{FAT\_DES\_ATTR\_LONG\_NAME@{FAT\_DES\_ATTR\_LONG\_NAME}!g\_label\_msdosfs.h@{g\_label\_msdosfs.h}}
\doxysubsubsection{\texorpdfstring{FAT\_DES\_ATTR\_LONG\_NAME}{FAT\_DES\_ATTR\_LONG\_NAME}}
{\footnotesize\ttfamily \#define FAT\+\_\+\+DES\+\_\+\+ATTR\+\_\+\+LONG\+\_\+\+NAME}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{                                 (\mbox{\hyperlink{g__label__msdosfs_8h_ab36b1bd640e6d1596f3b285983a93810}{FAT\_DES\_ATTR\_READ\_ONLY}} |                \(\backslash\)}
\DoxyCodeLine{                                 FAT\_DES\_ATTR\_HIDDEN |                  \(\backslash\)}
\DoxyCodeLine{                                 FAT\_DES\_ATTR\_SYSTEM |                  \(\backslash\)}
\DoxyCodeLine{                                 FAT\_DES\_ATTR\_VOLUME\_ID)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{g__label__msdosfs_8h_source_l00124}{124}} of file \mbox{\hyperlink{g__label__msdosfs_8h_source}{g\+\_\+label\+\_\+msdosfs.\+h}}.

\mbox{\Hypertarget{g__label__msdosfs_8h_ab36b1bd640e6d1596f3b285983a93810}\label{g__label__msdosfs_8h_ab36b1bd640e6d1596f3b285983a93810}} 
\index{g\_label\_msdosfs.h@{g\_label\_msdosfs.h}!FAT\_DES\_ATTR\_READ\_ONLY@{FAT\_DES\_ATTR\_READ\_ONLY}}
\index{FAT\_DES\_ATTR\_READ\_ONLY@{FAT\_DES\_ATTR\_READ\_ONLY}!g\_label\_msdosfs.h@{g\_label\_msdosfs.h}}
\doxysubsubsection{\texorpdfstring{FAT\_DES\_ATTR\_READ\_ONLY}{FAT\_DES\_ATTR\_READ\_ONLY}}
{\footnotesize\ttfamily \#define FAT\+\_\+\+DES\+\_\+\+ATTR\+\_\+\+READ\+\_\+\+ONLY~0x01}



Definition at line \mbox{\hyperlink{g__label__msdosfs_8h_source_l00118}{118}} of file \mbox{\hyperlink{g__label__msdosfs_8h_source}{g\+\_\+label\+\_\+msdosfs.\+h}}.

\mbox{\Hypertarget{g__label__msdosfs_8h_a7390b3e2ce1cfceaa36ea9d5c4adb4d1}\label{g__label__msdosfs_8h_a7390b3e2ce1cfceaa36ea9d5c4adb4d1}} 
\index{g\_label\_msdosfs.h@{g\_label\_msdosfs.h}!FAT\_DES\_ATTR\_SYSTEM@{FAT\_DES\_ATTR\_SYSTEM}}
\index{FAT\_DES\_ATTR\_SYSTEM@{FAT\_DES\_ATTR\_SYSTEM}!g\_label\_msdosfs.h@{g\_label\_msdosfs.h}}
\doxysubsubsection{\texorpdfstring{FAT\_DES\_ATTR\_SYSTEM}{FAT\_DES\_ATTR\_SYSTEM}}
{\footnotesize\ttfamily \#define FAT\+\_\+\+DES\+\_\+\+ATTR\+\_\+\+SYSTEM~0x04}



Definition at line \mbox{\hyperlink{g__label__msdosfs_8h_source_l00120}{120}} of file \mbox{\hyperlink{g__label__msdosfs_8h_source}{g\+\_\+label\+\_\+msdosfs.\+h}}.

\mbox{\Hypertarget{g__label__msdosfs_8h_a6b804b51503826a854c26f8d6b4178b6}\label{g__label__msdosfs_8h_a6b804b51503826a854c26f8d6b4178b6}} 
\index{g\_label\_msdosfs.h@{g\_label\_msdosfs.h}!FAT\_DES\_ATTR\_VOLUME\_ID@{FAT\_DES\_ATTR\_VOLUME\_ID}}
\index{FAT\_DES\_ATTR\_VOLUME\_ID@{FAT\_DES\_ATTR\_VOLUME\_ID}!g\_label\_msdosfs.h@{g\_label\_msdosfs.h}}
\doxysubsubsection{\texorpdfstring{FAT\_DES\_ATTR\_VOLUME\_ID}{FAT\_DES\_ATTR\_VOLUME\_ID}}
{\footnotesize\ttfamily \#define FAT\+\_\+\+DES\+\_\+\+ATTR\+\_\+\+VOLUME\+\_\+\+ID~0x08}



Definition at line \mbox{\hyperlink{g__label__msdosfs_8h_source_l00121}{121}} of file \mbox{\hyperlink{g__label__msdosfs_8h_source}{g\+\_\+label\+\_\+msdosfs.\+h}}.

\mbox{\Hypertarget{g__label__msdosfs_8h_a6258ee0b0afa69245b24857cb289d4a4}\label{g__label__msdosfs_8h_a6258ee0b0afa69245b24857cb289d4a4}} 
\index{g\_label\_msdosfs.h@{g\_label\_msdosfs.h}!UINT16BYTES@{UINT16BYTES}}
\index{UINT16BYTES@{UINT16BYTES}!g\_label\_msdosfs.h@{g\_label\_msdosfs.h}}
\doxysubsubsection{\texorpdfstring{UINT16BYTES}{UINT16BYTES}}
{\footnotesize\ttfamily \#define UINT16\+BYTES(\begin{DoxyParamCaption}\item[{}]{p }\end{DoxyParamCaption})~((uint32\+\_\+t)((p)\mbox{[}0\mbox{]} + (256$\ast$(p)\mbox{[}1\mbox{]})))}



Definition at line \mbox{\hyperlink{g__label__msdosfs_8h_source_l00037}{37}} of file \mbox{\hyperlink{g__label__msdosfs_8h_source}{g\+\_\+label\+\_\+msdosfs.\+h}}.

\mbox{\Hypertarget{g__label__msdosfs_8h_abd42456f5b64aa85ab86f461026bb34f}\label{g__label__msdosfs_8h_abd42456f5b64aa85ab86f461026bb34f}} 
\index{g\_label\_msdosfs.h@{g\_label\_msdosfs.h}!UINT32BYTES@{UINT32BYTES}}
\index{UINT32BYTES@{UINT32BYTES}!g\_label\_msdosfs.h@{g\_label\_msdosfs.h}}
\doxysubsubsection{\texorpdfstring{UINT32BYTES}{UINT32BYTES}}
{\footnotesize\ttfamily \#define UINT32\+BYTES(\begin{DoxyParamCaption}\item[{}]{p }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{            ((uint32\_t)((p)[0] + (256*(p)[1]) +         \(\backslash\)}
\DoxyCodeLine{            (65536*(p)[2]) + (16777216*(p)[3])))}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{g__label__msdosfs_8h_source_l00038}{38}} of file \mbox{\hyperlink{g__label__msdosfs_8h_source}{g\+\_\+label\+\_\+msdosfs.\+h}}.



\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{g__label__msdosfs_8h_aa44b7af0ff628a66995991c265b3e789}\label{g__label__msdosfs_8h_aa44b7af0ff628a66995991c265b3e789}} 
\index{g\_label\_msdosfs.h@{g\_label\_msdosfs.h}!FAT32\_BSBPB@{FAT32\_BSBPB}}
\index{FAT32\_BSBPB@{FAT32\_BSBPB}!g\_label\_msdosfs.h@{g\_label\_msdosfs.h}}
\doxysubsubsection{\texorpdfstring{FAT32\_BSBPB}{FAT32\_BSBPB}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structfat32__bsbpb}{fat32\+\_\+bsbpb}} \mbox{\hyperlink{g__label__msdosfs_8h_aa44b7af0ff628a66995991c265b3e789}{FAT32\+\_\+\+BSBPB}}}

\mbox{\Hypertarget{g__label__msdosfs_8h_ae591fafe95b8a39bf2bbefd5248c2425}\label{g__label__msdosfs_8h_ae591fafe95b8a39bf2bbefd5248c2425}} 
\index{g\_label\_msdosfs.h@{g\_label\_msdosfs.h}!FAT\_BSBPB@{FAT\_BSBPB}}
\index{FAT\_BSBPB@{FAT\_BSBPB}!g\_label\_msdosfs.h@{g\_label\_msdosfs.h}}
\doxysubsubsection{\texorpdfstring{FAT\_BSBPB}{FAT\_BSBPB}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structfat__bsbpb}{fat\+\_\+bsbpb}} \mbox{\hyperlink{g__label__msdosfs_8h_ae591fafe95b8a39bf2bbefd5248c2425}{FAT\+\_\+\+BSBPB}}}

\mbox{\Hypertarget{g__label__msdosfs_8h_a9852b33cb7ed8d2a3e3e53a24e99bdfd}\label{g__label__msdosfs_8h_a9852b33cb7ed8d2a3e3e53a24e99bdfd}} 
\index{g\_label\_msdosfs.h@{g\_label\_msdosfs.h}!FAT\_DES@{FAT\_DES}}
\index{FAT\_DES@{FAT\_DES}!g\_label\_msdosfs.h@{g\_label\_msdosfs.h}}
\doxysubsubsection{\texorpdfstring{FAT\_DES}{FAT\_DES}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structfat__des}{fat\+\_\+des}} \mbox{\hyperlink{g__label__msdosfs_8h_a9852b33cb7ed8d2a3e3e53a24e99bdfd}{FAT\+\_\+\+DES}}}

