\hypertarget{getopt__long_8h}{\section{getopt\-\_\-long.\-h File Reference}
\label{getopt__long_8h}\index{getopt\-\_\-long.\-h@{getopt\-\_\-long.\-h}}
}
{\ttfamily \#include $<$config.\-h$>$}\\*
{\ttfamily \#include $<$unistd.\-h$>$}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structoption}{option}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{getopt__long_8h_a73c0f7f192e3d2450546f6d31f2767d4}{T\-H\-I\-S\-\_\-\-I\-S\-\_\-\-\_\-\-S\-T\-D\-C\-\_\-\-\_\-}~1
\item 
\#define \hyperlink{getopt__long_8h_a3bc1d5f667b5b4ca4b4abb685dc874ce}{no\-\_\-argument}~0
\item 
\#define \hyperlink{getopt__long_8h_a6ece8d8dfa8378778f7290fdaba5b8bc}{required\-\_\-argument}~1
\item 
\#define \hyperlink{getopt__long_8h_acca06c0a947656bd8b395bf1084ffb72}{optional\-\_\-argument}~2
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{getopt__long_8h_aeb01bb54aa2ab25c4060fecdb98c8a2e}{getopt\-\_\-long} (int argc, char $\ast$const $\ast$argv, const char $\ast$shortopts, const struct \hyperlink{structoption}{option} $\ast$longopts, int $\ast$longind)
\item 
int \hyperlink{getopt__long_8h_aca92dd89a952b295dda186ac53df8034}{getopt\-\_\-long\-\_\-only} (int argc, char $\ast$const $\ast$argv, const char $\ast$shortopts, const struct \hyperlink{structoption}{option} $\ast$longopts, int $\ast$longind)
\item 
int \hyperlink{getopt__long_8h_a2f02e6d56fda0c7ea8df290864be2e42}{\-\_\-getopt\-\_\-internal} (int argc, char $\ast$const $\ast$argv, const char $\ast$shortopts, const struct \hyperlink{structoption}{option} $\ast$longopts, int $\ast$longind, int long\-\_\-only)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\hypertarget{getopt__long_8h_a3bc1d5f667b5b4ca4b4abb685dc874ce}{\index{getopt\-\_\-long.\-h@{getopt\-\_\-long.\-h}!no\-\_\-argument@{no\-\_\-argument}}
\index{no\-\_\-argument@{no\-\_\-argument}!getopt_long.h@{getopt\-\_\-long.\-h}}
\subsubsection[{no\-\_\-argument}]{\setlength{\rightskip}{0pt plus 5cm}\#define no\-\_\-argument~0}}\label{getopt__long_8h_a3bc1d5f667b5b4ca4b4abb685dc874ce}
\hypertarget{getopt__long_8h_acca06c0a947656bd8b395bf1084ffb72}{\index{getopt\-\_\-long.\-h@{getopt\-\_\-long.\-h}!optional\-\_\-argument@{optional\-\_\-argument}}
\index{optional\-\_\-argument@{optional\-\_\-argument}!getopt_long.h@{getopt\-\_\-long.\-h}}
\subsubsection[{optional\-\_\-argument}]{\setlength{\rightskip}{0pt plus 5cm}\#define optional\-\_\-argument~2}}\label{getopt__long_8h_acca06c0a947656bd8b395bf1084ffb72}
\hypertarget{getopt__long_8h_a6ece8d8dfa8378778f7290fdaba5b8bc}{\index{getopt\-\_\-long.\-h@{getopt\-\_\-long.\-h}!required\-\_\-argument@{required\-\_\-argument}}
\index{required\-\_\-argument@{required\-\_\-argument}!getopt_long.h@{getopt\-\_\-long.\-h}}
\subsubsection[{required\-\_\-argument}]{\setlength{\rightskip}{0pt plus 5cm}\#define required\-\_\-argument~1}}\label{getopt__long_8h_a6ece8d8dfa8378778f7290fdaba5b8bc}
\hypertarget{getopt__long_8h_a73c0f7f192e3d2450546f6d31f2767d4}{\index{getopt\-\_\-long.\-h@{getopt\-\_\-long.\-h}!T\-H\-I\-S\-\_\-\-I\-S\-\_\-\-\_\-\-S\-T\-D\-C\-\_\-\-\_\-@{T\-H\-I\-S\-\_\-\-I\-S\-\_\-\-\_\-\-S\-T\-D\-C\-\_\-\-\_\-}}
\index{T\-H\-I\-S\-\_\-\-I\-S\-\_\-\-\_\-\-S\-T\-D\-C\-\_\-\-\_\-@{T\-H\-I\-S\-\_\-\-I\-S\-\_\-\-\_\-\-S\-T\-D\-C\-\_\-\-\_\-}!getopt_long.h@{getopt\-\_\-long.\-h}}
\subsubsection[{T\-H\-I\-S\-\_\-\-I\-S\-\_\-\-\_\-\-S\-T\-D\-C\-\_\-\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}\#define T\-H\-I\-S\-\_\-\-I\-S\-\_\-\-\_\-\-S\-T\-D\-C\-\_\-\-\_\-~1}}\label{getopt__long_8h_a73c0f7f192e3d2450546f6d31f2767d4}


\subsection{Function Documentation}
\hypertarget{getopt__long_8h_a2f02e6d56fda0c7ea8df290864be2e42}{\index{getopt\-\_\-long.\-h@{getopt\-\_\-long.\-h}!\-\_\-getopt\-\_\-internal@{\-\_\-getopt\-\_\-internal}}
\index{\-\_\-getopt\-\_\-internal@{\-\_\-getopt\-\_\-internal}!getopt_long.h@{getopt\-\_\-long.\-h}}
\subsubsection[{\-\_\-getopt\-\_\-internal}]{\setlength{\rightskip}{0pt plus 5cm}int \-\_\-getopt\-\_\-internal (
\begin{DoxyParamCaption}
\item[{int}]{argc, }
\item[{char $\ast$const $\ast$}]{argv, }
\item[{const char $\ast$}]{shortopts, }
\item[{const struct {\bf option} $\ast$}]{longopts, }
\item[{int $\ast$}]{longind, }
\item[{int}]{long\-\_\-only}
\end{DoxyParamCaption}
)}}\label{getopt__long_8h_a2f02e6d56fda0c7ea8df290864be2e42}
\hypertarget{getopt__long_8h_aeb01bb54aa2ab25c4060fecdb98c8a2e}{\index{getopt\-\_\-long.\-h@{getopt\-\_\-long.\-h}!getopt\-\_\-long@{getopt\-\_\-long}}
\index{getopt\-\_\-long@{getopt\-\_\-long}!getopt_long.h@{getopt\-\_\-long.\-h}}
\subsubsection[{getopt\-\_\-long}]{\setlength{\rightskip}{0pt plus 5cm}int getopt\-\_\-long (
\begin{DoxyParamCaption}
\item[{int}]{argc, }
\item[{char $\ast$const $\ast$}]{argv, }
\item[{const char $\ast$}]{shortopts, }
\item[{const struct {\bf option} $\ast$}]{longopts, }
\item[{int $\ast$}]{longind}
\end{DoxyParamCaption}
)}}\label{getopt__long_8h_aeb01bb54aa2ab25c4060fecdb98c8a2e}


Referenced by main().

\hypertarget{getopt__long_8h_aca92dd89a952b295dda186ac53df8034}{\index{getopt\-\_\-long.\-h@{getopt\-\_\-long.\-h}!getopt\-\_\-long\-\_\-only@{getopt\-\_\-long\-\_\-only}}
\index{getopt\-\_\-long\-\_\-only@{getopt\-\_\-long\-\_\-only}!getopt_long.h@{getopt\-\_\-long.\-h}}
\subsubsection[{getopt\-\_\-long\-\_\-only}]{\setlength{\rightskip}{0pt plus 5cm}int getopt\-\_\-long\-\_\-only (
\begin{DoxyParamCaption}
\item[{int}]{argc, }
\item[{char $\ast$const $\ast$}]{argv, }
\item[{const char $\ast$}]{shortopts, }
\item[{const struct {\bf option} $\ast$}]{longopts, }
\item[{int $\ast$}]{longind}
\end{DoxyParamCaption}
)}}\label{getopt__long_8h_aca92dd89a952b295dda186ac53df8034}