\hypertarget{group__Ecore__Getopt__Group}{}\doxysection{Ecore Getopt}
\label{group__Ecore__Getopt__Group}\index{Ecore Getopt@{Ecore Getopt}}


This group contains powerful getopt replacement.  


\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
union \mbox{\hyperlink{union__Ecore__Getopt__Value}{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Value}}
\begin{DoxyCompactList}\small\item\em Union listing the types of parameters that can take Getopt values. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Ecore__Getopt__Desc__Store}{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc\+\_\+\+Store}}
\begin{DoxyCompactList}\small\item\em Structure used when action is ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+STORE. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Ecore__Getopt__Desc__Callback}{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc\+\_\+\+Callback}}
\begin{DoxyCompactList}\small\item\em Structure used when action is ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+CALLBACK. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Ecore__Getopt__Desc}{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc}}
\begin{DoxyCompactList}\small\item\em Structure that describe an option of the command line. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Ecore__Getopt}{\+\_\+\+Ecore\+\_\+\+Getopt}}
\begin{DoxyCompactList}\small\item\em Structure that contains information on all command line options. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga5ceeda6ded4f478dbfe1074362f4fb2a}\label{group__Ecore__Getopt__Group_ga5ceeda6ded4f478dbfe1074362f4fb2a}} 
\#define {\bfseries \+\_\+\+ECORE\+\_\+\+GETOPT\+\_\+\+PREDEF}~1
\item 
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga1e20f51bf7b27424b64e1be2fad69eab}\label{group__Ecore__Getopt__Group_ga1e20f51bf7b27424b64e1be2fad69eab}} 
\#define {\bfseries \+\_\+\+ECORE\+\_\+\+GETOPT\+\_\+\+DESC\+\_\+\+PREDEF}~1
\item 
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga4fe785c74713c9bbae602dbc646c6c0e}\label{group__Ecore__Getopt__Group_ga4fe785c74713c9bbae602dbc646c6c0e}} 
\#define {\bfseries \+\_\+\+ECORE\+\_\+\+GETOPT\+\_\+\+VALUE\+\_\+\+PREDEF}~1
\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+FULL}}(shortname,  longname,  help,  metavar,  type,  arg\+\_\+requirement,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Definition for macro that helps to fill the Ecore\+\_\+\+Getopt\+\_\+\+Desc table. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE}}(shortname,  longname,  help,  type)
\begin{DoxyCompactList}\small\item\em Definition for macro that fills an option in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_gae6b958516c8e20f7488bac102c4309a9}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+STR}}(shortname,  longname,  help)~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE}}(shortname, longname, help, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a395a02cca379ddcf1f55cc539c134515}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+STR}})
\begin{DoxyCompactList}\small\item\em Definition for macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type string. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga24fab4181505762a691573456fbc1063}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+BOOL}}(shortname,  longname,  help)~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE}}(shortname, longname, help, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a13d5bdda8cc6ddd2e466749c24291188}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+BOOL}})
\begin{DoxyCompactList}\small\item\em Definition for macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type boolean. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_gafefe90837ade6f8c4c7081237fc3bf3b}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+SHORT}}(shortname,  longname,  help)~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE}}(shortname, longname, help, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac8dd101ac8d45d94d631073ce8531d9e}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+SHORT}})
\begin{DoxyCompactList}\small\item\em Definition for macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type short. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_gae2ee4724bff2a0cf9acdbdbb74351745}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+INT}}(shortname,  longname,  help)~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE}}(shortname, longname, help, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac2c3a59035f1be054eb4995df087923e}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+INT}})
\begin{DoxyCompactList}\small\item\em Definition for macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type int. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_gab41221e809e49d62877442481809befb}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+LONG}}(shortname,  longname,  help)~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE}}(shortname, longname, help, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a94945e086c58b38170f02d28e19b48f1}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+LONG}})
\begin{DoxyCompactList}\small\item\em Definition for macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type long. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga1a3233488d57c5e463b3c6e51081085d}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+USHORT}}(shortname,  longname,  help)~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE}}(shortname, longname, help, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a0e7172f1e557e000fafac24c38b06b08}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+USHORT}})
\begin{DoxyCompactList}\small\item\em Definition for macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type ushort. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_gab2b268ba808fa9412b7391c68b546b62}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+UINT}}(shortname,  longname,  help)~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE}}(shortname, longname, help, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a19a8a2a23038e7a357685581924417fa}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+UINT}})
\begin{DoxyCompactList}\small\item\em Definition for macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type uint. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga28c06462605d502a480eaf4cccbf4d5a}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+ULONG}}(shortname,  longname,  help)~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE}}(shortname, longname, help, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a189dd84629ca095ab25a316b9cee0cff}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+ULONG}})
\begin{DoxyCompactList}\small\item\em Definition for macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type ulong. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_gacf9265aec06334722e07ba1fbb2db3cc}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+DOUBLE}}(shortname,  longname,  help)~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE}}(shortname, longname, help, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ae87f904c0161b6e1873f67a0e3b2f1ad}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+DOUBLE}})
\begin{DoxyCompactList}\small\item\em Definition for macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type double. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR}}(shortname,  longname,  help,  metavar,  type)
\begin{DoxyCompactList}\small\item\em Definition for macro that helps to fill the Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a metavar after the description of the option. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga4950beb14005c6d864915646dfe28fe2}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR\+\_\+\+STR}}(shortname,  longname,  help,  metavar)~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR}}(shortname, longname, help, metavar, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a395a02cca379ddcf1f55cc539c134515}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+STR}})
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type string and metavar. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_gadd774d702f887ad82d56202a9292a51c}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR\+\_\+\+BOOL}}(shortname,  longname,  help,  metavar)~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR}}(shortname, longname, help, metavar, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a13d5bdda8cc6ddd2e466749c24291188}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+BOOL}})
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type boolean and metavar. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_gad7f2d107250751d109a814bf10016a4e}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR\+\_\+\+SHORT}}(shortname,  longname,  help,  metavar)~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR}}(shortname, longname, help, metavar, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac8dd101ac8d45d94d631073ce8531d9e}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+SHORT}})
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type short and metavar. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga3dcc251323cdd0155b24341bf7bf1347}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR\+\_\+\+INT}}(shortname,  longname,  help,  metavar)~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR}}(shortname, longname, help, metavar, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac2c3a59035f1be054eb4995df087923e}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+INT}})
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type int and metavar. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga0ecfd7c15b29276424591f149e892626}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR\+\_\+\+LONG}}(shortname,  longname,  help,  metavar)~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR}}(shortname, longname, help, metavar, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a94945e086c58b38170f02d28e19b48f1}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+LONG}})
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type long and metavar. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_gab4a83666af128d0f0cbeb4a3df05b8bc}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR\+\_\+\+USHORT}}(shortname,  longname,  help,  metavar)~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR}}(shortname, longname, help, metavar, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a0e7172f1e557e000fafac24c38b06b08}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+USHORT}})
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type unsigned short and metavar. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga53d69b2e968e83261333e856f68b2002}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR\+\_\+\+UINT}}(shortname,  longname,  help,  metavar)~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR}}(shortname, longname, help, metavar, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a19a8a2a23038e7a357685581924417fa}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+UINT}})
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type unsigned int and metavar. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_gae0703de688fb76c94cee6df2257acbbc}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR\+\_\+\+ULONG}}(shortname,  longname,  help,  metavar)~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR}}(shortname, longname, help, metavar, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a189dd84629ca095ab25a316b9cee0cff}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+ULONG}})
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type unsigned long and metavar. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_gada97921d8826117a55a22b59b8aea2e2}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR\+\_\+\+DOUBLE}}(shortname,  longname,  help,  metavar)~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR}}(shortname, longname, help, metavar, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ae87f904c0161b6e1873f67a0e3b2f1ad}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+DOUBLE}})
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type double and metavar. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga1ba7b5db941e72e5b6f76af9a3ed94c8}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+DEF}}(shortname,  longname,  help,  type,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Definition for macro that helps to fill the Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a default value. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_gaaaefb228e3853921c0ed7809e3b63eb4}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+DEF\+\_\+\+STR}}(shortname,  longname,  help,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type string and default value. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_gab292183dc57a343304209920c01d5bec}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+DEF\+\_\+\+BOOL}}(shortname,  longname,  help,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type boolean and default value. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga04aec5d0a2c7a9f8757eb78acfef1d36}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+DEF\+\_\+\+SHORT}}(shortname,  longname,  help,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type short and default value. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga1c378770f14898c0245e74e60a1b8417}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+DEF\+\_\+\+INT}}(shortname,  longname,  help,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type int and default value. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_gac2bc7bc6438038754718ec45e6a75a70}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+DEF\+\_\+\+LONG}}(shortname,  longname,  help,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type long and default value. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_gaa249a4172a993e0df1a42250bfb68ba0}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+DEF\+\_\+\+USHORT}}(shortname,  longname,  help,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type unsigned short and default value. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga6a8526682f1246fece1d2619ea0aa67c}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+DEF\+\_\+\+UINT}}(shortname,  longname,  help,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type unsigned int and default value. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga582b5079d6463b065c40bff7496ba2cd}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+DEF\+\_\+\+ULONG}}(shortname,  longname,  help,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type unsigned long and default value. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga9e33e69b720d97c00f3f542e04a84146}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+DEF\+\_\+\+DOUBLE}}(shortname,  longname,  help,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type double and default value. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga4bc2aae564117fd8ca01c474ce808d0e}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+FULL\+\_\+\+STR}}(shortname,  longname,  help,  metavar,  arg\+\_\+requirement,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Definition for filling full string type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_gafa8bfdf158ccc5807f7da5ee87ebedf3}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+FULL\+\_\+\+BOOL}}(shortname,  longname,  help,  metavar,  arg\+\_\+requirement,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Definition for filling full boolean type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_gaaeedca99b0421af43264caa8f614763b}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+FULL\+\_\+\+SHORT}}(shortname,  longname,  help,  metavar,  arg\+\_\+requirement,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Definition for filling full short type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga392f067cf198ff01994dd6e42c39b8e7}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+FULL\+\_\+\+INT}}(shortname,  longname,  help,  metavar,  arg\+\_\+requirement,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Definition for filling full int type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga77af5803d7d5c6f36ef84d3d3ac8afeb}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+FULL\+\_\+\+LONG}}(shortname,  longname,  help,  metavar,  arg\+\_\+requirement,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Definition for filling full long type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga3a6832e60030b525bc9cc19bd2beda92}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+FULL\+\_\+\+USHORT}}(shortname,  longname,  help,  metavar,  arg\+\_\+requirement,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Definition for filling full unsigned short type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga00eb39fa356584d6707757e57796a8c1}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+FULL\+\_\+\+UINT}}(shortname,  longname,  help,  metavar,  arg\+\_\+requirement,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Definition for filling full unsigned int type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga5ec73e2adb8f38371c8dcaf437f2ec74}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+FULL\+\_\+\+ULONG}}(shortname,  longname,  help,  metavar,  arg\+\_\+requirement,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Definition for filling full unsigned long type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga7107ca646901881cbccb3be966f1c5e8}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+FULL\+\_\+\+DOUBLE}}(shortname,  longname,  help,  metavar,  arg\+\_\+requirement,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Definition for filling full double type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga817309957ab4f8a7340a84a6a4b09557}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+CONST}}(shortname,  longname,  help,  value)
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a constant value. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_gad2ae11581fad6e818ed8bfe1a31d5635}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+TRUE}}(shortname,  longname,  help)
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a true boolean value. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_gae0b598e4c27f72b665af7be086e2d4e6}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+FALSE}}(shortname,  longname,  help)
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a false boolean value. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga0bceaa55f928e281a24be27089d4b8d6}{ECORE\+\_\+\+GETOPT\+\_\+\+CHOICE}}(shortname,  longname,  help,  choices\+\_\+array)
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a true boolean value. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga23ff8a0bac76e6ee9cf730210a66a47b}{ECORE\+\_\+\+GETOPT\+\_\+\+CHOICE\+\_\+\+METAVAR}}(shortname,  longname,  help,  metavar,  choices\+\_\+array)
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a choice. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_gae6c31df312ef0eb7182d21c2e17f8a3f}{ECORE\+\_\+\+GETOPT\+\_\+\+APPEND}}(shortname,  longname,  help,  sub\+\_\+type)
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an append action. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga74964c89c7676b39623ea3759dbcc39c}{ECORE\+\_\+\+GETOPT\+\_\+\+APPEND\+\_\+\+METAVAR}}(shortname,  longname,  help,  metavar,  type)
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an append action and a metavar. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga22f055890cf1d7e847d636c4363c97d5}{ECORE\+\_\+\+GETOPT\+\_\+\+COUNT}}(shortname,  longname,  help)
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an count action. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga25ed6c35b199ae000080a542483d7c6f}{ECORE\+\_\+\+GETOPT\+\_\+\+CALLBACK\+\_\+\+FULL}}(shortname,  longname,  help,  metavar,  callback\+\_\+func,  callback\+\_\+data,  argument\+\_\+requirement,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an callback action and argument requirements. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_gadc1fad6e078a72fd1472f9ab80440c2d}{ECORE\+\_\+\+GETOPT\+\_\+\+CALLBACK\+\_\+\+NOARGS}}(shortname,  longname,  help,  callback\+\_\+func,  callback\+\_\+data)
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an callback action and no arguments. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga747ab499cba93679b276c8fb711eba37}{ECORE\+\_\+\+GETOPT\+\_\+\+CALLBACK\+\_\+\+ARGS}}(shortname,  longname,  help,  metavar,  callback\+\_\+func,  callback\+\_\+data)
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an callback action. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_gad7e09a56d2881f22d69dff005e38b67d}{ECORE\+\_\+\+GETOPT\+\_\+\+HELP}}(shortname,  longname)
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a help action. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga87a9d063b60f7c0bd79ab3fa16bb6313}{ECORE\+\_\+\+GETOPT\+\_\+\+VERSION}}(shortname,  longname)
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a version action. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_gac2fdfddf0778a319aafb547b04bc93b6}{ECORE\+\_\+\+GETOPT\+\_\+\+COPYRIGHT}}(shortname,  longname)
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a copyright action. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga5a0382c58582308ff65d51c14dc1b36f}{ECORE\+\_\+\+GETOPT\+\_\+\+LICENSE}}(shortname,  longname)
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a license action. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_gae6f8cbf0b28fad627973a786a058b673}{ECORE\+\_\+\+GETOPT\+\_\+\+BREAK}}(shortname,  longname)
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a break action. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga971c67fee3946aeb5b487581a3e38dfd}{ECORE\+\_\+\+GETOPT\+\_\+\+BREAK\+\_\+\+STR}}(shortname,  longname,  help)
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a break action with help message. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gac4bcc0decd1ca2f9ec6ecda8b4b0f9f0}\label{group__Ecore__Getopt__Group_gac4bcc0decd1ca2f9ec6ecda8b4b0f9f0}} 
\#define {\bfseries ECORE\+\_\+\+GETOPT\+\_\+\+CATEGORY}(name,  help)~  \{0, name, help, NULL, ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+CATEGORY, \{.dummy = NULL\}\}
\item 
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gaf652ac6007cd9674df603fa3dacc59e0}\label{group__Ecore__Getopt__Group_gaf652ac6007cd9674df603fa3dacc59e0}} 
\#define {\bfseries ECORE\+\_\+\+GETOPT\+\_\+\+SENTINEL}~\{0, NULL, NULL, NULL, 0, \{.dummy = NULL\}\}
\begin{DoxyCompactList}\small\item\em Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a sentinel to indicate the end of descriptions. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga123b1c8494301b8f76554675e8606d94}{ECORE\+\_\+\+GETOPT\+\_\+\+VALUE\+\_\+\+STR}}(val)~\{.strp = \&(val)\}
\begin{DoxyCompactList}\small\item\em Definition for options that store a single value in a variable of type string. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga832f91eecd39de313b8351305cba80d3}{ECORE\+\_\+\+GETOPT\+\_\+\+VALUE\+\_\+\+BOOL}}(val)~\{.boolp = \&(val)\}
\begin{DoxyCompactList}\small\item\em Definition for options that store a single value in a variable of type boolean. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_gae30f2538dd9c96b8ce43d9392ccef43b}{ECORE\+\_\+\+GETOPT\+\_\+\+VALUE\+\_\+\+SHORT}}(val)~\{.shortp = \&(val)\}
\begin{DoxyCompactList}\small\item\em Definition for options that store a single value in a variable of type short. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga048498f4546a0dd78c541168db62494e}{ECORE\+\_\+\+GETOPT\+\_\+\+VALUE\+\_\+\+INT}}(val)~\{.intp = \&(val)\}
\begin{DoxyCompactList}\small\item\em Definition for options that store a single value in a variable of type int. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga8308e3d99bb172c2554891d47599eaf1}{ECORE\+\_\+\+GETOPT\+\_\+\+VALUE\+\_\+\+LONG}}(val)~\{.longp = \&(val)\}
\begin{DoxyCompactList}\small\item\em Definition for options that store a single value in a variable of type long. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_gaa23b8f5323ce0743bf24516ba359e401}{ECORE\+\_\+\+GETOPT\+\_\+\+VALUE\+\_\+\+USHORT}}(val)~\{.ushortp = \&(val)\}
\begin{DoxyCompactList}\small\item\em Definition for options that store a single value in a variable of type unsigned short. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_gac48725940d81bfe6b66c5a865eeeafc5}{ECORE\+\_\+\+GETOPT\+\_\+\+VALUE\+\_\+\+UINT}}(val)~\{.uintp = \&(val)\}
\begin{DoxyCompactList}\small\item\em Definition for options that store a single value in a variable of type unsigned int. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga699482fd8ba1bd1521a60e0ee8bf667b}{ECORE\+\_\+\+GETOPT\+\_\+\+VALUE\+\_\+\+ULONG}}(val)~\{.ulongp = \&(val)\}
\begin{DoxyCompactList}\small\item\em Definition for options that store a single value in a variable of type unsigned long. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga56a277bc3469315e4994d8f695633fa0}{ECORE\+\_\+\+GETOPT\+\_\+\+VALUE\+\_\+\+DOUBLE}}(val)~\{.doublep = \&(val)\}
\begin{DoxyCompactList}\small\item\em Definition for options that store a single value in a variable of type double. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga1919982fe4eac69d9b076ae0f545c75f}{ECORE\+\_\+\+GETOPT\+\_\+\+VALUE\+\_\+\+PTR}}(val)~\{.ptrp = \&(val)\}
\begin{DoxyCompactList}\small\item\em Definition for options that store a single value in a variable of type pointer. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga1eb7ca0875881d8386781448a7bc9304}{ECORE\+\_\+\+GETOPT\+\_\+\+VALUE\+\_\+\+PTR\+\_\+\+CAST}}(val)~\{.ptrp = (void $\ast$$\ast$)\&(val)\}
\begin{DoxyCompactList}\small\item\em Definition for options that store a single value in a variable of type pointer casted. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga0ad194cc9e30633ee01068ed4cc72edc}{ECORE\+\_\+\+GETOPT\+\_\+\+VALUE\+\_\+\+LIST}}(val)~\{.listp = \&(val)\}
\begin{DoxyCompactList}\small\item\em Definition for options that store a single value in a variable of type list. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Ecore__Getopt__Group_ga0440d57be0af2a77dc5de02be19aeae2}{ECORE\+\_\+\+GETOPT\+\_\+\+VALUE\+\_\+\+NONE}}~\{.ptrp = NULL\}
\begin{DoxyCompactList}\small\item\em Definition for options that store a NULL value. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga5fb41f38adcd18bcf162ce4d2d0e74b4}\label{group__Ecore__Getopt__Group_ga5fb41f38adcd18bcf162ce4d2d0e74b4}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Getopt__Desc__Store}{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc\+\_\+\+Store}} {\bfseries Ecore\+\_\+\+Getopt\+\_\+\+Desc\+\_\+\+Store}
\item 
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga3f849f602eea864d54107272e04fd76a}\label{group__Ecore__Getopt__Group_ga3f849f602eea864d54107272e04fd76a}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Getopt__Desc__Callback}{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc\+\_\+\+Callback}} {\bfseries Ecore\+\_\+\+Getopt\+\_\+\+Desc\+\_\+\+Callback}
\item 
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga32acf6ab1dea9099c2a0762b857e223f}\label{group__Ecore__Getopt__Group_ga32acf6ab1dea9099c2a0762b857e223f}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Getopt}{\+\_\+\+Ecore\+\_\+\+Getopt}} {\bfseries Ecore\+\_\+\+Getopt}
\item 
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gab2bfa9806e6a17417b32dc5c77199ee8}\label{group__Ecore__Getopt__Group_gab2bfa9806e6a17417b32dc5c77199ee8}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Getopt__Desc}{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc}} {\bfseries Ecore\+\_\+\+Getopt\+\_\+\+Desc}
\item 
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga0f68f0498ddb6700e0af2c582d0f8d2d}\label{group__Ecore__Getopt__Group_ga0f68f0498ddb6700e0af2c582d0f8d2d}} 
typedef union \mbox{\hyperlink{union__Ecore__Getopt__Value}{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Value}} {\bfseries Ecore\+\_\+\+Getopt\+\_\+\+Value}
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{group__Ecore__Getopt__Group_ga18a5ae965b8b707d30bf0cc39129ef1c}{Ecore\+\_\+\+Getopt\+\_\+\+Action}} \{ \newline
\mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca79ec2a30ae34195c12c01cf2013ad445}{ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+STORE}}
, \newline
\mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca98b121e44ba6b086a26a2e4b89675e87}{ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+STORE\+\_\+\+CONST}}
, \newline
\mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1caa5999b10c654c21c4d29fc4b68e39335}{ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+STORE\+\_\+\+TRUE}}
, \newline
\mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca7572086890428a215c4506af00166a2c}{ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+STORE\+\_\+\+FALSE}}
, \newline
\mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1cafb462728195e92b13f151700c1ec07a6}{ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+CHOICE}}
, \newline
\mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca47125eddc5a4c0521aed712ecf6e033c}{ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+APPEND}}
, \newline
\mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca18b22a1242f528d9008b8b3ee869bc99}{ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+COUNT}}
, \newline
\mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1caaf1b5ddf80488c948a96eb968c920364}{ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+CALLBACK}}
, \newline
\mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca275f23d13027ef647992061b35a566de}{ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+HELP}}
, \newline
\mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca4e418e55e06612a149f93e6fa0e2a16e}{ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+VERSION}}
, \newline
\mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca490735c93d20ca3ccc2465ef3814a7fd}{ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+COPYRIGHT}}
, \newline
\mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca93f344b40167005b74157161df791416}{ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+LICENSE}}
, \newline
\mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1cad84b2f968e1907e778e391ae6198dfb2}{ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+BREAK}}
, \newline
{\bfseries ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+CATEGORY}
 \}
\begin{DoxyCompactList}\small\item\em Enumeration for defining the actions to do when parsing command line parameters. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{group__Ecore__Getopt__Group_gad117da080da25f6a67b500d94d0f6636}{Ecore\+\_\+\+Getopt\+\_\+\+Type}} \{ \newline
\mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a395a02cca379ddcf1f55cc539c134515}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+STR}}
, \newline
\mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a13d5bdda8cc6ddd2e466749c24291188}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+BOOL}}
, \newline
\mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac8dd101ac8d45d94d631073ce8531d9e}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+SHORT}}
, \newline
\mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac2c3a59035f1be054eb4995df087923e}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+INT}}
, \newline
\mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a94945e086c58b38170f02d28e19b48f1}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+LONG}}
, \newline
\mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a0e7172f1e557e000fafac24c38b06b08}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+USHORT}}
, \newline
\mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a19a8a2a23038e7a357685581924417fa}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+UINT}}
, \newline
\mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a189dd84629ca095ab25a316b9cee0cff}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+ULONG}}
, \newline
\mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ae87f904c0161b6e1873f67a0e3b2f1ad}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+DOUBLE}}
 \}
\begin{DoxyCompactList}\small\item\em Enumeration for defining the type of the values to store when using append action. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{group__Ecore__Getopt__Group_ga2f7a3ee764322b41829630c446a9a2bb}{Ecore\+\_\+\+Getopt\+\_\+\+Desc\+\_\+\+Arg\+\_\+\+Requirement}} \{ \newline
\mbox{\hyperlink{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba3b7193c3d94266a57bb042d5b2912582}{ECORE\+\_\+\+GETOPT\+\_\+\+DESC\+\_\+\+ARG\+\_\+\+REQUIREMENT\+\_\+\+NO}} = 0
, \newline
\mbox{\hyperlink{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba02cb47b097d0818e1c4b304b80a05e15}{ECORE\+\_\+\+GETOPT\+\_\+\+DESC\+\_\+\+ARG\+\_\+\+REQUIREMENT\+\_\+\+YES}} = 1
, \newline
\mbox{\hyperlink{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba79f056ff3676020e9bc303baae499d40}{ECORE\+\_\+\+GETOPT\+\_\+\+DESC\+\_\+\+ARG\+\_\+\+REQUIREMENT\+\_\+\+OPTIONAL}} = 3
 \}
\begin{DoxyCompactList}\small\item\em Enumeration for defining if the command line options require an argument. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
EAPI void \mbox{\hyperlink{group__Ecore__Getopt__Group_ga194ebe4424cf5d1ff651a15ec4e2e535}{ecore\+\_\+getopt\+\_\+help}} (FILE $\ast$fp, const \mbox{\hyperlink{struct__Ecore__Getopt}{Ecore\+\_\+\+Getopt}} $\ast$info)
\begin{DoxyCompactList}\small\item\em Shows nicely formatted help message for the given parser. \end{DoxyCompactList}\item 
EAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Getopt__Group_ga2ee4551d568dcd2b1f10a5a7e0ccd449}{ecore\+\_\+getopt\+\_\+help\+\_\+category}} (FILE $\ast$fp, const \mbox{\hyperlink{struct__Ecore__Getopt}{Ecore\+\_\+\+Getopt}} $\ast$info, const char $\ast$category)
\begin{DoxyCompactList}\small\item\em Shows help for a single category (along with program usage and description). \end{DoxyCompactList}\item 
EAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Getopt__Group_gad4787453d80f09468b3a2a2c2dc2ec2f}{ecore\+\_\+getopt\+\_\+parser\+\_\+has\+\_\+duplicates}} (const \mbox{\hyperlink{struct__Ecore__Getopt}{Ecore\+\_\+\+Getopt}} $\ast$parser)
\begin{DoxyCompactList}\small\item\em Checks parser for duplicate entries, print them out. \end{DoxyCompactList}\item 
EAPI int \mbox{\hyperlink{group__Ecore__Getopt__Group_gab9fb5bf2f2edd9bd3a3519faa8e3ebfa}{ecore\+\_\+getopt\+\_\+parse}} (const \mbox{\hyperlink{struct__Ecore__Getopt}{Ecore\+\_\+\+Getopt}} $\ast$parser, \mbox{\hyperlink{union__Ecore__Getopt__Value}{Ecore\+\_\+\+Getopt\+\_\+\+Value}} $\ast$values, int argc, char $\ast$$\ast$argv)
\begin{DoxyCompactList}\small\item\em Parses command line parameters. \end{DoxyCompactList}\item 
EAPI int \mbox{\hyperlink{group__Ecore__Getopt__Group_ga9870510212af9a71d94fc0f8461cff79}{ecore\+\_\+getopt\+\_\+parse\+\_\+positional}} (const \mbox{\hyperlink{struct__Ecore__Getopt}{Ecore\+\_\+\+Getopt}} $\ast$parser, \mbox{\hyperlink{union__Ecore__Getopt__Value}{Ecore\+\_\+\+Getopt\+\_\+\+Value}} $\ast$values, int argc, char $\ast$$\ast$argv, int start)
\begin{DoxyCompactList}\small\item\em Parses command line positional parameters. \end{DoxyCompactList}\item 
EAPI \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Ecore__Getopt__Group_gaee4aba00541ef3941c84a0928837d1d7}{ecore\+\_\+getopt\+\_\+list\+\_\+free}} (\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$list)
\begin{DoxyCompactList}\small\item\em Utilities to free list and nodes allocated by {\itshape ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+APPEND}. \end{DoxyCompactList}\item 
EAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Getopt__Group_ga404418f907a4babc7d8d47e3a91f5020}{ecore\+\_\+getopt\+\_\+callback\+\_\+geometry\+\_\+parse}} (const \mbox{\hyperlink{struct__Ecore__Getopt}{Ecore\+\_\+\+Getopt}} $\ast$parser, const \mbox{\hyperlink{struct__Ecore__Getopt__Desc}{Ecore\+\_\+\+Getopt\+\_\+\+Desc}} $\ast$desc, const char $\ast$str, void $\ast$data, \mbox{\hyperlink{union__Ecore__Getopt__Value}{Ecore\+\_\+\+Getopt\+\_\+\+Value}} $\ast$storage)
\begin{DoxyCompactList}\small\item\em Helper ecore\+\_\+getopt callback to parse geometry (x\+:y\+:w\+:h). \end{DoxyCompactList}\item 
EAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Getopt__Group_ga3cdf90ea57a2a06ccd461aa3a5c19098}{ecore\+\_\+getopt\+\_\+callback\+\_\+size\+\_\+parse}} (const \mbox{\hyperlink{struct__Ecore__Getopt}{Ecore\+\_\+\+Getopt}} $\ast$parser, const \mbox{\hyperlink{struct__Ecore__Getopt__Desc}{Ecore\+\_\+\+Getopt\+\_\+\+Desc}} $\ast$desc, const char $\ast$str, void $\ast$data, \mbox{\hyperlink{union__Ecore__Getopt__Value}{Ecore\+\_\+\+Getopt\+\_\+\+Value}} $\ast$storage)
\begin{DoxyCompactList}\small\item\em Helper ecore\+\_\+getopt callback to parse geometry size (WxH). \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
This group contains powerful getopt replacement. 

This replacement handles both short (-\/X) or long options (--ABC) options, with various actions supported, like storing one value and already converting to required type, counting number of occurrences, setting true or false values, show help, license, copyright and even support user-\/defined callbacks.

It is provided a set of C Pre Processor macros so definition is straightforward.

Values will be stored elsewhere indicated by an array of pointers to values, it is given in separate to parser description so you can use multiple values with the same parser. 

\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}\label{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_FULL@{ECORE\_GETOPT\_STORE\_FULL}}
\index{ECORE\_GETOPT\_STORE\_FULL@{ECORE\_GETOPT\_STORE\_FULL}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_FULL}{ECORE\_GETOPT\_STORE\_FULL}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+FULL(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{metavar,  }\item[{}]{type,  }\item[{}]{arg\+\_\+requirement,  }\item[{}]{default\+\_\+value }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \{shortname,\ longname,\ help,\ metavar,\ \mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca79ec2a30ae34195c12c01cf2013ad445}{ECORE\_GETOPT\_ACTION\_STORE}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \{.store\ =\ \{type,\ arg\_requirement,\ default\_value\}\}\}}

\end{DoxyCode}


Definition for macro that helps to fill the Ecore\+\_\+\+Getopt\+\_\+\+Desc table. 

\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}\label{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE@{ECORE\_GETOPT\_STORE}}
\index{ECORE\_GETOPT\_STORE@{ECORE\_GETOPT\_STORE}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE}{ECORE\_GETOPT\_STORE}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{type }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}{ECORE\_GETOPT\_STORE\_FULL}}(shortname,\ longname,\ help,\ NULL,\ type,\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba02cb47b097d0818e1c4b304b80a05e15}{ECORE\_GETOPT\_DESC\_ARG\_REQUIREMENT\_YES}},\ \{\})}

\end{DoxyCode}


Definition for macro that fills an option in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em type} & The option value type. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gae6b958516c8e20f7488bac102c4309a9}\label{group__Ecore__Getopt__Group_gae6b958516c8e20f7488bac102c4309a9}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_STR@{ECORE\_GETOPT\_STORE\_STR}}
\index{ECORE\_GETOPT\_STORE\_STR@{ECORE\_GETOPT\_STORE\_STR}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_STR}{ECORE\_GETOPT\_STORE\_STR}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+STR(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help }\end{DoxyParamCaption})~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE}}(shortname, longname, help, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a395a02cca379ddcf1f55cc539c134515}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+STR}})}



Definition for macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type string. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
\end{DoxyParams}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{ecore_con_client_example_8c-example}{ecore\+\_\+con\+\_\+client\+\_\+example.\+c}}, and \mbox{\hyperlink{emotion_test_main_8c-example}{emotion\+\_\+test\+\_\+main.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga24fab4181505762a691573456fbc1063}\label{group__Ecore__Getopt__Group_ga24fab4181505762a691573456fbc1063}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_BOOL@{ECORE\_GETOPT\_STORE\_BOOL}}
\index{ECORE\_GETOPT\_STORE\_BOOL@{ECORE\_GETOPT\_STORE\_BOOL}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_BOOL}{ECORE\_GETOPT\_STORE\_BOOL}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+BOOL(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help }\end{DoxyParamCaption})~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE}}(shortname, longname, help, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a13d5bdda8cc6ddd2e466749c24291188}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+BOOL}})}



Definition for macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type boolean. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gafefe90837ade6f8c4c7081237fc3bf3b}\label{group__Ecore__Getopt__Group_gafefe90837ade6f8c4c7081237fc3bf3b}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_SHORT@{ECORE\_GETOPT\_STORE\_SHORT}}
\index{ECORE\_GETOPT\_STORE\_SHORT@{ECORE\_GETOPT\_STORE\_SHORT}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_SHORT}{ECORE\_GETOPT\_STORE\_SHORT}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+SHORT(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help }\end{DoxyParamCaption})~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE}}(shortname, longname, help, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac8dd101ac8d45d94d631073ce8531d9e}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+SHORT}})}



Definition for macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type short. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gae2ee4724bff2a0cf9acdbdbb74351745}\label{group__Ecore__Getopt__Group_gae2ee4724bff2a0cf9acdbdbb74351745}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_INT@{ECORE\_GETOPT\_STORE\_INT}}
\index{ECORE\_GETOPT\_STORE\_INT@{ECORE\_GETOPT\_STORE\_INT}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_INT}{ECORE\_GETOPT\_STORE\_INT}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+INT(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help }\end{DoxyParamCaption})~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE}}(shortname, longname, help, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac2c3a59035f1be054eb4995df087923e}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+INT}})}



Definition for macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type int. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
\end{DoxyParams}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{ecore_con_server_example_8c-example}{ecore\+\_\+con\+\_\+server\+\_\+example.\+c}}, \mbox{\hyperlink{ecore_thread_example_8c-example}{ecore\+\_\+thread\+\_\+example.\+c}}, and \mbox{\hyperlink{emotion_test_main_8c-example}{emotion\+\_\+test\+\_\+main.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gab41221e809e49d62877442481809befb}\label{group__Ecore__Getopt__Group_gab41221e809e49d62877442481809befb}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_LONG@{ECORE\_GETOPT\_STORE\_LONG}}
\index{ECORE\_GETOPT\_STORE\_LONG@{ECORE\_GETOPT\_STORE\_LONG}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_LONG}{ECORE\_GETOPT\_STORE\_LONG}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+LONG(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help }\end{DoxyParamCaption})~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE}}(shortname, longname, help, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a94945e086c58b38170f02d28e19b48f1}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+LONG}})}



Definition for macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type long. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga1a3233488d57c5e463b3c6e51081085d}\label{group__Ecore__Getopt__Group_ga1a3233488d57c5e463b3c6e51081085d}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_USHORT@{ECORE\_GETOPT\_STORE\_USHORT}}
\index{ECORE\_GETOPT\_STORE\_USHORT@{ECORE\_GETOPT\_STORE\_USHORT}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_USHORT}{ECORE\_GETOPT\_STORE\_USHORT}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+USHORT(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help }\end{DoxyParamCaption})~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE}}(shortname, longname, help, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a0e7172f1e557e000fafac24c38b06b08}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+USHORT}})}



Definition for macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type ushort. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gab2b268ba808fa9412b7391c68b546b62}\label{group__Ecore__Getopt__Group_gab2b268ba808fa9412b7391c68b546b62}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_UINT@{ECORE\_GETOPT\_STORE\_UINT}}
\index{ECORE\_GETOPT\_STORE\_UINT@{ECORE\_GETOPT\_STORE\_UINT}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_UINT}{ECORE\_GETOPT\_STORE\_UINT}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+UINT(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help }\end{DoxyParamCaption})~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE}}(shortname, longname, help, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a19a8a2a23038e7a357685581924417fa}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+UINT}})}



Definition for macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type uint. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga28c06462605d502a480eaf4cccbf4d5a}\label{group__Ecore__Getopt__Group_ga28c06462605d502a480eaf4cccbf4d5a}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_ULONG@{ECORE\_GETOPT\_STORE\_ULONG}}
\index{ECORE\_GETOPT\_STORE\_ULONG@{ECORE\_GETOPT\_STORE\_ULONG}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_ULONG}{ECORE\_GETOPT\_STORE\_ULONG}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+ULONG(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help }\end{DoxyParamCaption})~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE}}(shortname, longname, help, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a189dd84629ca095ab25a316b9cee0cff}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+ULONG}})}



Definition for macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type ulong. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gacf9265aec06334722e07ba1fbb2db3cc}\label{group__Ecore__Getopt__Group_gacf9265aec06334722e07ba1fbb2db3cc}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_DOUBLE@{ECORE\_GETOPT\_STORE\_DOUBLE}}
\index{ECORE\_GETOPT\_STORE\_DOUBLE@{ECORE\_GETOPT\_STORE\_DOUBLE}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_DOUBLE}{ECORE\_GETOPT\_STORE\_DOUBLE}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+DOUBLE(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help }\end{DoxyParamCaption})~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE}}(shortname, longname, help, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ae87f904c0161b6e1873f67a0e3b2f1ad}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+DOUBLE}})}



Definition for macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type double. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}\label{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_METAVAR@{ECORE\_GETOPT\_STORE\_METAVAR}}
\index{ECORE\_GETOPT\_STORE\_METAVAR@{ECORE\_GETOPT\_STORE\_METAVAR}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_METAVAR}{ECORE\_GETOPT\_STORE\_METAVAR}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{metavar,  }\item[{}]{type }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}{ECORE\_GETOPT\_STORE\_FULL}}(shortname,\ longname,\ help,\ metavar,\ type,\ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba02cb47b097d0818e1c4b304b80a05e15}{ECORE\_GETOPT\_DESC\_ARG\_REQUIREMENT\_YES}},\ \{\})}

\end{DoxyCode}


Definition for macro that helps to fill the Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a metavar after the description of the option. 

\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga4950beb14005c6d864915646dfe28fe2}\label{group__Ecore__Getopt__Group_ga4950beb14005c6d864915646dfe28fe2}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_METAVAR\_STR@{ECORE\_GETOPT\_STORE\_METAVAR\_STR}}
\index{ECORE\_GETOPT\_STORE\_METAVAR\_STR@{ECORE\_GETOPT\_STORE\_METAVAR\_STR}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_METAVAR\_STR}{ECORE\_GETOPT\_STORE\_METAVAR\_STR}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR\+\_\+\+STR(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{metavar }\end{DoxyParamCaption})~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR}}(shortname, longname, help, metavar, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a395a02cca379ddcf1f55cc539c134515}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+STR}})}



Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type string and metavar. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
\end{DoxyParams}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{ecore_con_client_example_8c-example}{ecore\+\_\+con\+\_\+client\+\_\+example.\+c}}, and \mbox{\hyperlink{ecore_con_server_example_8c-example}{ecore\+\_\+con\+\_\+server\+\_\+example.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gadd774d702f887ad82d56202a9292a51c}\label{group__Ecore__Getopt__Group_gadd774d702f887ad82d56202a9292a51c}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_METAVAR\_BOOL@{ECORE\_GETOPT\_STORE\_METAVAR\_BOOL}}
\index{ECORE\_GETOPT\_STORE\_METAVAR\_BOOL@{ECORE\_GETOPT\_STORE\_METAVAR\_BOOL}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_METAVAR\_BOOL}{ECORE\_GETOPT\_STORE\_METAVAR\_BOOL}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR\+\_\+\+BOOL(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{metavar }\end{DoxyParamCaption})~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR}}(shortname, longname, help, metavar, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a13d5bdda8cc6ddd2e466749c24291188}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+BOOL}})}



Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type boolean and metavar. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gad7f2d107250751d109a814bf10016a4e}\label{group__Ecore__Getopt__Group_gad7f2d107250751d109a814bf10016a4e}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_METAVAR\_SHORT@{ECORE\_GETOPT\_STORE\_METAVAR\_SHORT}}
\index{ECORE\_GETOPT\_STORE\_METAVAR\_SHORT@{ECORE\_GETOPT\_STORE\_METAVAR\_SHORT}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_METAVAR\_SHORT}{ECORE\_GETOPT\_STORE\_METAVAR\_SHORT}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR\+\_\+\+SHORT(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{metavar }\end{DoxyParamCaption})~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR}}(shortname, longname, help, metavar, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac8dd101ac8d45d94d631073ce8531d9e}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+SHORT}})}



Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type short and metavar. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga3dcc251323cdd0155b24341bf7bf1347}\label{group__Ecore__Getopt__Group_ga3dcc251323cdd0155b24341bf7bf1347}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_METAVAR\_INT@{ECORE\_GETOPT\_STORE\_METAVAR\_INT}}
\index{ECORE\_GETOPT\_STORE\_METAVAR\_INT@{ECORE\_GETOPT\_STORE\_METAVAR\_INT}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_METAVAR\_INT}{ECORE\_GETOPT\_STORE\_METAVAR\_INT}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR\+\_\+\+INT(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{metavar }\end{DoxyParamCaption})~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR}}(shortname, longname, help, metavar, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac2c3a59035f1be054eb4995df087923e}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+INT}})}



Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type int and metavar. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
\end{DoxyParams}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{ecore_con_client_example_8c-example}{ecore\+\_\+con\+\_\+client\+\_\+example.\+c}}, and \mbox{\hyperlink{ecore_con_server_example_8c-example}{ecore\+\_\+con\+\_\+server\+\_\+example.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga0ecfd7c15b29276424591f149e892626}\label{group__Ecore__Getopt__Group_ga0ecfd7c15b29276424591f149e892626}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_METAVAR\_LONG@{ECORE\_GETOPT\_STORE\_METAVAR\_LONG}}
\index{ECORE\_GETOPT\_STORE\_METAVAR\_LONG@{ECORE\_GETOPT\_STORE\_METAVAR\_LONG}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_METAVAR\_LONG}{ECORE\_GETOPT\_STORE\_METAVAR\_LONG}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR\+\_\+\+LONG(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{metavar }\end{DoxyParamCaption})~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR}}(shortname, longname, help, metavar, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a94945e086c58b38170f02d28e19b48f1}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+LONG}})}



Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type long and metavar. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gab4a83666af128d0f0cbeb4a3df05b8bc}\label{group__Ecore__Getopt__Group_gab4a83666af128d0f0cbeb4a3df05b8bc}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_METAVAR\_USHORT@{ECORE\_GETOPT\_STORE\_METAVAR\_USHORT}}
\index{ECORE\_GETOPT\_STORE\_METAVAR\_USHORT@{ECORE\_GETOPT\_STORE\_METAVAR\_USHORT}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_METAVAR\_USHORT}{ECORE\_GETOPT\_STORE\_METAVAR\_USHORT}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR\+\_\+\+USHORT(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{metavar }\end{DoxyParamCaption})~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR}}(shortname, longname, help, metavar, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a0e7172f1e557e000fafac24c38b06b08}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+USHORT}})}



Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type unsigned short and metavar. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga53d69b2e968e83261333e856f68b2002}\label{group__Ecore__Getopt__Group_ga53d69b2e968e83261333e856f68b2002}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_METAVAR\_UINT@{ECORE\_GETOPT\_STORE\_METAVAR\_UINT}}
\index{ECORE\_GETOPT\_STORE\_METAVAR\_UINT@{ECORE\_GETOPT\_STORE\_METAVAR\_UINT}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_METAVAR\_UINT}{ECORE\_GETOPT\_STORE\_METAVAR\_UINT}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR\+\_\+\+UINT(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{metavar }\end{DoxyParamCaption})~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR}}(shortname, longname, help, metavar, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a19a8a2a23038e7a357685581924417fa}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+UINT}})}



Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type unsigned int and metavar. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gae0703de688fb76c94cee6df2257acbbc}\label{group__Ecore__Getopt__Group_gae0703de688fb76c94cee6df2257acbbc}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_METAVAR\_ULONG@{ECORE\_GETOPT\_STORE\_METAVAR\_ULONG}}
\index{ECORE\_GETOPT\_STORE\_METAVAR\_ULONG@{ECORE\_GETOPT\_STORE\_METAVAR\_ULONG}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_METAVAR\_ULONG}{ECORE\_GETOPT\_STORE\_METAVAR\_ULONG}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR\+\_\+\+ULONG(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{metavar }\end{DoxyParamCaption})~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR}}(shortname, longname, help, metavar, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a189dd84629ca095ab25a316b9cee0cff}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+ULONG}})}



Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type unsigned long and metavar. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gada97921d8826117a55a22b59b8aea2e2}\label{group__Ecore__Getopt__Group_gada97921d8826117a55a22b59b8aea2e2}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_METAVAR\_DOUBLE@{ECORE\_GETOPT\_STORE\_METAVAR\_DOUBLE}}
\index{ECORE\_GETOPT\_STORE\_METAVAR\_DOUBLE@{ECORE\_GETOPT\_STORE\_METAVAR\_DOUBLE}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_METAVAR\_DOUBLE}{ECORE\_GETOPT\_STORE\_METAVAR\_DOUBLE}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR\+\_\+\+DOUBLE(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{metavar }\end{DoxyParamCaption})~  \mbox{\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+METAVAR}}(shortname, longname, help, metavar, \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ae87f904c0161b6e1873f67a0e3b2f1ad}{ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+DOUBLE}})}



Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type double and metavar. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga1ba7b5db941e72e5b6f76af9a3ed94c8}\label{group__Ecore__Getopt__Group_ga1ba7b5db941e72e5b6f76af9a3ed94c8}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_DEF@{ECORE\_GETOPT\_STORE\_DEF}}
\index{ECORE\_GETOPT\_STORE\_DEF@{ECORE\_GETOPT\_STORE\_DEF}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_DEF}{ECORE\_GETOPT\_STORE\_DEF}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+DEF(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{type,  }\item[{}]{default\+\_\+value }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}{ECORE\_GETOPT\_STORE\_FULL}}(shortname,\ longname,\ help,\ NULL,\ type,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba79f056ff3676020e9bc303baae499d40}{ECORE\_GETOPT\_DESC\_ARG\_REQUIREMENT\_OPTIONAL}},\ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ default\_value)}

\end{DoxyCode}


Definition for macro that helps to fill the Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a default value. 

\mbox{\Hypertarget{group__Ecore__Getopt__Group_gaaaefb228e3853921c0ed7809e3b63eb4}\label{group__Ecore__Getopt__Group_gaaaefb228e3853921c0ed7809e3b63eb4}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_DEF\_STR@{ECORE\_GETOPT\_STORE\_DEF\_STR}}
\index{ECORE\_GETOPT\_STORE\_DEF\_STR@{ECORE\_GETOPT\_STORE\_DEF\_STR}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_DEF\_STR}{ECORE\_GETOPT\_STORE\_DEF\_STR}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+DEF\+\_\+\+STR(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{default\+\_\+value }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ga1ba7b5db941e72e5b6f76af9a3ed94c8}{ECORE\_GETOPT\_STORE\_DEF}}(shortname,\ longname,\ help,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a395a02cca379ddcf1f55cc539c134515}{ECORE\_GETOPT\_TYPE\_STR}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{.strv\ =\ default\_value\})}

\end{DoxyCode}


Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type string and default value. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gab292183dc57a343304209920c01d5bec}\label{group__Ecore__Getopt__Group_gab292183dc57a343304209920c01d5bec}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_DEF\_BOOL@{ECORE\_GETOPT\_STORE\_DEF\_BOOL}}
\index{ECORE\_GETOPT\_STORE\_DEF\_BOOL@{ECORE\_GETOPT\_STORE\_DEF\_BOOL}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_DEF\_BOOL}{ECORE\_GETOPT\_STORE\_DEF\_BOOL}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+DEF\+\_\+\+BOOL(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{default\+\_\+value }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ga1ba7b5db941e72e5b6f76af9a3ed94c8}{ECORE\_GETOPT\_STORE\_DEF}}(shortname,\ longname,\ help,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a13d5bdda8cc6ddd2e466749c24291188}{ECORE\_GETOPT\_TYPE\_BOOL}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{.boolv\ =\ default\_value\})}

\end{DoxyCode}


Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type boolean and default value. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga04aec5d0a2c7a9f8757eb78acfef1d36}\label{group__Ecore__Getopt__Group_ga04aec5d0a2c7a9f8757eb78acfef1d36}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_DEF\_SHORT@{ECORE\_GETOPT\_STORE\_DEF\_SHORT}}
\index{ECORE\_GETOPT\_STORE\_DEF\_SHORT@{ECORE\_GETOPT\_STORE\_DEF\_SHORT}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_DEF\_SHORT}{ECORE\_GETOPT\_STORE\_DEF\_SHORT}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+DEF\+\_\+\+SHORT(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{default\+\_\+value }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ga1ba7b5db941e72e5b6f76af9a3ed94c8}{ECORE\_GETOPT\_STORE\_DEF}}(shortname,\ longname,\ help,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac8dd101ac8d45d94d631073ce8531d9e}{ECORE\_GETOPT\_TYPE\_SHORT}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{.shortv\ =\ default\_value\})}

\end{DoxyCode}


Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type short and default value. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga1c378770f14898c0245e74e60a1b8417}\label{group__Ecore__Getopt__Group_ga1c378770f14898c0245e74e60a1b8417}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_DEF\_INT@{ECORE\_GETOPT\_STORE\_DEF\_INT}}
\index{ECORE\_GETOPT\_STORE\_DEF\_INT@{ECORE\_GETOPT\_STORE\_DEF\_INT}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_DEF\_INT}{ECORE\_GETOPT\_STORE\_DEF\_INT}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+DEF\+\_\+\+INT(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{default\+\_\+value }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ga1ba7b5db941e72e5b6f76af9a3ed94c8}{ECORE\_GETOPT\_STORE\_DEF}}(shortname,\ longname,\ help,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac2c3a59035f1be054eb4995df087923e}{ECORE\_GETOPT\_TYPE\_INT}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{.intv\ =\ default\_value\})}

\end{DoxyCode}


Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type int and default value. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gac2bc7bc6438038754718ec45e6a75a70}\label{group__Ecore__Getopt__Group_gac2bc7bc6438038754718ec45e6a75a70}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_DEF\_LONG@{ECORE\_GETOPT\_STORE\_DEF\_LONG}}
\index{ECORE\_GETOPT\_STORE\_DEF\_LONG@{ECORE\_GETOPT\_STORE\_DEF\_LONG}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_DEF\_LONG}{ECORE\_GETOPT\_STORE\_DEF\_LONG}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+DEF\+\_\+\+LONG(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{default\+\_\+value }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ga1ba7b5db941e72e5b6f76af9a3ed94c8}{ECORE\_GETOPT\_STORE\_DEF}}(shortname,\ longname,\ help,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a94945e086c58b38170f02d28e19b48f1}{ECORE\_GETOPT\_TYPE\_LONG}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{.longv\ =\ default\_value\})}

\end{DoxyCode}


Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type long and default value. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gaa249a4172a993e0df1a42250bfb68ba0}\label{group__Ecore__Getopt__Group_gaa249a4172a993e0df1a42250bfb68ba0}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_DEF\_USHORT@{ECORE\_GETOPT\_STORE\_DEF\_USHORT}}
\index{ECORE\_GETOPT\_STORE\_DEF\_USHORT@{ECORE\_GETOPT\_STORE\_DEF\_USHORT}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_DEF\_USHORT}{ECORE\_GETOPT\_STORE\_DEF\_USHORT}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+DEF\+\_\+\+USHORT(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{default\+\_\+value }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ga1ba7b5db941e72e5b6f76af9a3ed94c8}{ECORE\_GETOPT\_STORE\_DEF}}(shortname,\ longname,\ help,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a0e7172f1e557e000fafac24c38b06b08}{ECORE\_GETOPT\_TYPE\_USHORT}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{.ushortv\ =\ default\_value\})}

\end{DoxyCode}


Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type unsigned short and default value. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga6a8526682f1246fece1d2619ea0aa67c}\label{group__Ecore__Getopt__Group_ga6a8526682f1246fece1d2619ea0aa67c}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_DEF\_UINT@{ECORE\_GETOPT\_STORE\_DEF\_UINT}}
\index{ECORE\_GETOPT\_STORE\_DEF\_UINT@{ECORE\_GETOPT\_STORE\_DEF\_UINT}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_DEF\_UINT}{ECORE\_GETOPT\_STORE\_DEF\_UINT}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+DEF\+\_\+\+UINT(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{default\+\_\+value }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ga1ba7b5db941e72e5b6f76af9a3ed94c8}{ECORE\_GETOPT\_STORE\_DEF}}(shortname,\ longname,\ help,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a19a8a2a23038e7a357685581924417fa}{ECORE\_GETOPT\_TYPE\_UINT}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{.uintv\ =\ default\_value\})}

\end{DoxyCode}


Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type unsigned int and default value. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga582b5079d6463b065c40bff7496ba2cd}\label{group__Ecore__Getopt__Group_ga582b5079d6463b065c40bff7496ba2cd}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_DEF\_ULONG@{ECORE\_GETOPT\_STORE\_DEF\_ULONG}}
\index{ECORE\_GETOPT\_STORE\_DEF\_ULONG@{ECORE\_GETOPT\_STORE\_DEF\_ULONG}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_DEF\_ULONG}{ECORE\_GETOPT\_STORE\_DEF\_ULONG}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+DEF\+\_\+\+ULONG(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{default\+\_\+value }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ga1ba7b5db941e72e5b6f76af9a3ed94c8}{ECORE\_GETOPT\_STORE\_DEF}}(shortname,\ longname,\ help,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a189dd84629ca095ab25a316b9cee0cff}{ECORE\_GETOPT\_TYPE\_ULONG}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{.ulongv\ =\ default\_value\})}

\end{DoxyCode}


Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type unsigned long and default value. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga9e33e69b720d97c00f3f542e04a84146}\label{group__Ecore__Getopt__Group_ga9e33e69b720d97c00f3f542e04a84146}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_DEF\_DOUBLE@{ECORE\_GETOPT\_STORE\_DEF\_DOUBLE}}
\index{ECORE\_GETOPT\_STORE\_DEF\_DOUBLE@{ECORE\_GETOPT\_STORE\_DEF\_DOUBLE}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_DEF\_DOUBLE}{ECORE\_GETOPT\_STORE\_DEF\_DOUBLE}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+DEF\+\_\+\+DOUBLE(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{default\+\_\+value }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ga1ba7b5db941e72e5b6f76af9a3ed94c8}{ECORE\_GETOPT\_STORE\_DEF}}(shortname,\ longname,\ help,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ae87f904c0161b6e1873f67a0e3b2f1ad}{ECORE\_GETOPT\_TYPE\_DOUBLE}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{.doublev\ =\ default\_value\})}

\end{DoxyCode}


Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type double and default value. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga4bc2aae564117fd8ca01c474ce808d0e}\label{group__Ecore__Getopt__Group_ga4bc2aae564117fd8ca01c474ce808d0e}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_FULL\_STR@{ECORE\_GETOPT\_STORE\_FULL\_STR}}
\index{ECORE\_GETOPT\_STORE\_FULL\_STR@{ECORE\_GETOPT\_STORE\_FULL\_STR}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_FULL\_STR}{ECORE\_GETOPT\_STORE\_FULL\_STR}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+FULL\+\_\+\+STR(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{metavar,  }\item[{}]{arg\+\_\+requirement,  }\item[{}]{default\+\_\+value }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}{ECORE\_GETOPT\_STORE\_FULL}}(shortname,\ longname,\ help,\ metavar,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a395a02cca379ddcf1f55cc539c134515}{ECORE\_GETOPT\_TYPE\_STR}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ arg\_requirement,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{.strv\ =\ default\_value\})}

\end{DoxyCode}


Definition for filling full string type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
{\em arg\+\_\+requirement} & The option argument requirements. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gafa8bfdf158ccc5807f7da5ee87ebedf3}\label{group__Ecore__Getopt__Group_gafa8bfdf158ccc5807f7da5ee87ebedf3}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_FULL\_BOOL@{ECORE\_GETOPT\_STORE\_FULL\_BOOL}}
\index{ECORE\_GETOPT\_STORE\_FULL\_BOOL@{ECORE\_GETOPT\_STORE\_FULL\_BOOL}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_FULL\_BOOL}{ECORE\_GETOPT\_STORE\_FULL\_BOOL}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+FULL\+\_\+\+BOOL(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{metavar,  }\item[{}]{arg\+\_\+requirement,  }\item[{}]{default\+\_\+value }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}{ECORE\_GETOPT\_STORE\_FULL}}(shortname,\ longname,\ help,\ metavar,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a13d5bdda8cc6ddd2e466749c24291188}{ECORE\_GETOPT\_TYPE\_BOOL}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ arg\_requirement,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{.boolv\ =\ default\_value\})}

\end{DoxyCode}


Definition for filling full boolean type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
{\em arg\+\_\+requirement} & The option argument requirements. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gaaeedca99b0421af43264caa8f614763b}\label{group__Ecore__Getopt__Group_gaaeedca99b0421af43264caa8f614763b}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_FULL\_SHORT@{ECORE\_GETOPT\_STORE\_FULL\_SHORT}}
\index{ECORE\_GETOPT\_STORE\_FULL\_SHORT@{ECORE\_GETOPT\_STORE\_FULL\_SHORT}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_FULL\_SHORT}{ECORE\_GETOPT\_STORE\_FULL\_SHORT}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+FULL\+\_\+\+SHORT(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{metavar,  }\item[{}]{arg\+\_\+requirement,  }\item[{}]{default\+\_\+value }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}{ECORE\_GETOPT\_STORE\_FULL}}(shortname,\ longname,\ help,\ metavar,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac8dd101ac8d45d94d631073ce8531d9e}{ECORE\_GETOPT\_TYPE\_SHORT}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ arg\_requirement,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{.shortv\ =\ default\_value\})}

\end{DoxyCode}


Definition for filling full short type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
{\em arg\+\_\+requirement} & The option argument requirements. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga392f067cf198ff01994dd6e42c39b8e7}\label{group__Ecore__Getopt__Group_ga392f067cf198ff01994dd6e42c39b8e7}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_FULL\_INT@{ECORE\_GETOPT\_STORE\_FULL\_INT}}
\index{ECORE\_GETOPT\_STORE\_FULL\_INT@{ECORE\_GETOPT\_STORE\_FULL\_INT}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_FULL\_INT}{ECORE\_GETOPT\_STORE\_FULL\_INT}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+FULL\+\_\+\+INT(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{metavar,  }\item[{}]{arg\+\_\+requirement,  }\item[{}]{default\+\_\+value }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}{ECORE\_GETOPT\_STORE\_FULL}}(shortname,\ longname,\ help,\ metavar,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac2c3a59035f1be054eb4995df087923e}{ECORE\_GETOPT\_TYPE\_INT}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ arg\_requirement,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{.intv\ =\ default\_value\})}

\end{DoxyCode}


Definition for filling full int type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
{\em arg\+\_\+requirement} & The option argument requirements. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga77af5803d7d5c6f36ef84d3d3ac8afeb}\label{group__Ecore__Getopt__Group_ga77af5803d7d5c6f36ef84d3d3ac8afeb}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_FULL\_LONG@{ECORE\_GETOPT\_STORE\_FULL\_LONG}}
\index{ECORE\_GETOPT\_STORE\_FULL\_LONG@{ECORE\_GETOPT\_STORE\_FULL\_LONG}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_FULL\_LONG}{ECORE\_GETOPT\_STORE\_FULL\_LONG}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+FULL\+\_\+\+LONG(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{metavar,  }\item[{}]{arg\+\_\+requirement,  }\item[{}]{default\+\_\+value }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}{ECORE\_GETOPT\_STORE\_FULL}}(shortname,\ longname,\ help,\ metavar,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a94945e086c58b38170f02d28e19b48f1}{ECORE\_GETOPT\_TYPE\_LONG}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ arg\_requirement,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{.longv\ =\ default\_value\})}

\end{DoxyCode}


Definition for filling full long type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
{\em arg\+\_\+requirement} & The option argument requirements. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga3a6832e60030b525bc9cc19bd2beda92}\label{group__Ecore__Getopt__Group_ga3a6832e60030b525bc9cc19bd2beda92}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_FULL\_USHORT@{ECORE\_GETOPT\_STORE\_FULL\_USHORT}}
\index{ECORE\_GETOPT\_STORE\_FULL\_USHORT@{ECORE\_GETOPT\_STORE\_FULL\_USHORT}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_FULL\_USHORT}{ECORE\_GETOPT\_STORE\_FULL\_USHORT}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+FULL\+\_\+\+USHORT(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{metavar,  }\item[{}]{arg\+\_\+requirement,  }\item[{}]{default\+\_\+value }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}{ECORE\_GETOPT\_STORE\_FULL}}(shortname,\ longname,\ help,\ metavar,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a0e7172f1e557e000fafac24c38b06b08}{ECORE\_GETOPT\_TYPE\_USHORT}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ arg\_requirement,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{.ushortv\ =\ default\_value\})}

\end{DoxyCode}


Definition for filling full unsigned short type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
{\em arg\+\_\+requirement} & The option argument requirements. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga00eb39fa356584d6707757e57796a8c1}\label{group__Ecore__Getopt__Group_ga00eb39fa356584d6707757e57796a8c1}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_FULL\_UINT@{ECORE\_GETOPT\_STORE\_FULL\_UINT}}
\index{ECORE\_GETOPT\_STORE\_FULL\_UINT@{ECORE\_GETOPT\_STORE\_FULL\_UINT}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_FULL\_UINT}{ECORE\_GETOPT\_STORE\_FULL\_UINT}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+FULL\+\_\+\+UINT(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{metavar,  }\item[{}]{arg\+\_\+requirement,  }\item[{}]{default\+\_\+value }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}{ECORE\_GETOPT\_STORE\_FULL}}(shortname,\ longname,\ help,\ metavar,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a19a8a2a23038e7a357685581924417fa}{ECORE\_GETOPT\_TYPE\_UINT}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ arg\_requirement,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{.uintv\ =\ default\_value\})}

\end{DoxyCode}


Definition for filling full unsigned int type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
{\em arg\+\_\+requirement} & The option argument requirements. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga5ec73e2adb8f38371c8dcaf437f2ec74}\label{group__Ecore__Getopt__Group_ga5ec73e2adb8f38371c8dcaf437f2ec74}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_FULL\_ULONG@{ECORE\_GETOPT\_STORE\_FULL\_ULONG}}
\index{ECORE\_GETOPT\_STORE\_FULL\_ULONG@{ECORE\_GETOPT\_STORE\_FULL\_ULONG}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_FULL\_ULONG}{ECORE\_GETOPT\_STORE\_FULL\_ULONG}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+FULL\+\_\+\+ULONG(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{metavar,  }\item[{}]{arg\+\_\+requirement,  }\item[{}]{default\+\_\+value }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}{ECORE\_GETOPT\_STORE\_FULL}}(shortname,\ longname,\ help,\ metavar,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a189dd84629ca095ab25a316b9cee0cff}{ECORE\_GETOPT\_TYPE\_ULONG}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ arg\_requirement,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{.ulongv\ =\ default\_value\})}

\end{DoxyCode}


Definition for filling full unsigned long type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
{\em arg\+\_\+requirement} & The option argument requirements. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga7107ca646901881cbccb3be966f1c5e8}\label{group__Ecore__Getopt__Group_ga7107ca646901881cbccb3be966f1c5e8}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_FULL\_DOUBLE@{ECORE\_GETOPT\_STORE\_FULL\_DOUBLE}}
\index{ECORE\_GETOPT\_STORE\_FULL\_DOUBLE@{ECORE\_GETOPT\_STORE\_FULL\_DOUBLE}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_FULL\_DOUBLE}{ECORE\_GETOPT\_STORE\_FULL\_DOUBLE}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+FULL\+\_\+\+DOUBLE(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{metavar,  }\item[{}]{arg\+\_\+requirement,  }\item[{}]{default\+\_\+value }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}{ECORE\_GETOPT\_STORE\_FULL}}(shortname,\ longname,\ help,\ metavar,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ae87f904c0161b6e1873f67a0e3b2f1ad}{ECORE\_GETOPT\_TYPE\_DOUBLE}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ arg\_requirement,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{.doublev\ =\ default\_value\})}

\end{DoxyCode}


Definition for filling full double type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
{\em arg\+\_\+requirement} & The option argument requirements. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga817309957ab4f8a7340a84a6a4b09557}\label{group__Ecore__Getopt__Group_ga817309957ab4f8a7340a84a6a4b09557}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_CONST@{ECORE\_GETOPT\_STORE\_CONST}}
\index{ECORE\_GETOPT\_STORE\_CONST@{ECORE\_GETOPT\_STORE\_CONST}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_CONST}{ECORE\_GETOPT\_STORE\_CONST}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+CONST(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{value }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \{shortname,\ longname,\ help,\ NULL,\ \mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca98b121e44ba6b086a26a2e4b89675e87}{ECORE\_GETOPT\_ACTION\_STORE\_CONST}},\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \{.store\_const\ =\ value\}\}}

\end{DoxyCode}


Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a constant value. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em value} & The constant value to store. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gad2ae11581fad6e818ed8bfe1a31d5635}\label{group__Ecore__Getopt__Group_gad2ae11581fad6e818ed8bfe1a31d5635}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_TRUE@{ECORE\_GETOPT\_STORE\_TRUE}}
\index{ECORE\_GETOPT\_STORE\_TRUE@{ECORE\_GETOPT\_STORE\_TRUE}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_TRUE}{ECORE\_GETOPT\_STORE\_TRUE}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+TRUE(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \{shortname,\ longname,\ help,\ NULL,\ \mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1caa5999b10c654c21c4d29fc4b68e39335}{ECORE\_GETOPT\_ACTION\_STORE\_TRUE}},\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \{.dummy\ =\ NULL\}\}}

\end{DoxyCode}


Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a true boolean value. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
\end{DoxyParams}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{ecore_con_client_example_8c-example}{ecore\+\_\+con\+\_\+client\+\_\+example.\+c}}, \mbox{\hyperlink{ecore_con_server_example_8c-example}{ecore\+\_\+con\+\_\+server\+\_\+example.\+c}}, and \mbox{\hyperlink{emotion_test_main_8c-example}{emotion\+\_\+test\+\_\+main.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gae0b598e4c27f72b665af7be086e2d4e6}\label{group__Ecore__Getopt__Group_gae0b598e4c27f72b665af7be086e2d4e6}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_STORE\_FALSE@{ECORE\_GETOPT\_STORE\_FALSE}}
\index{ECORE\_GETOPT\_STORE\_FALSE@{ECORE\_GETOPT\_STORE\_FALSE}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_STORE\_FALSE}{ECORE\_GETOPT\_STORE\_FALSE}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+STORE\+\_\+\+FALSE(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \{shortname,\ longname,\ help,\ NULL,\ \mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca7572086890428a215c4506af00166a2c}{ECORE\_GETOPT\_ACTION\_STORE\_FALSE}},\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \{.dummy\ =\ NULL\}\}}

\end{DoxyCode}


Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a false boolean value. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
\end{DoxyParams}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{ecore_con_client_example_8c-example}{ecore\+\_\+con\+\_\+client\+\_\+example.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga0bceaa55f928e281a24be27089d4b8d6}\label{group__Ecore__Getopt__Group_ga0bceaa55f928e281a24be27089d4b8d6}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_CHOICE@{ECORE\_GETOPT\_CHOICE}}
\index{ECORE\_GETOPT\_CHOICE@{ECORE\_GETOPT\_CHOICE}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_CHOICE}{ECORE\_GETOPT\_CHOICE}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+CHOICE(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{choices\+\_\+array }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \{shortname,\ longname,\ help,\ NULL,\ \mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1cafb462728195e92b13f151700c1ec07a6}{ECORE\_GETOPT\_ACTION\_CHOICE}},\ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \{.choices\ =\ choices\_array\}\}}

\end{DoxyCode}


Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a true boolean value. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em choices\+\_\+array} & An string array of different choices. \\
\hline
\end{DoxyParams}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{ecore_con_client_example_8c-example}{ecore\+\_\+con\+\_\+client\+\_\+example.\+c}}, and \mbox{\hyperlink{ecore_con_server_example_8c-example}{ecore\+\_\+con\+\_\+server\+\_\+example.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga23ff8a0bac76e6ee9cf730210a66a47b}\label{group__Ecore__Getopt__Group_ga23ff8a0bac76e6ee9cf730210a66a47b}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_CHOICE\_METAVAR@{ECORE\_GETOPT\_CHOICE\_METAVAR}}
\index{ECORE\_GETOPT\_CHOICE\_METAVAR@{ECORE\_GETOPT\_CHOICE\_METAVAR}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_CHOICE\_METAVAR}{ECORE\_GETOPT\_CHOICE\_METAVAR}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+CHOICE\+\_\+\+METAVAR(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{metavar,  }\item[{}]{choices\+\_\+array }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \{shortname,\ longname,\ help,\ metavar,\ \mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1cafb462728195e92b13f151700c1ec07a6}{ECORE\_GETOPT\_ACTION\_CHOICE}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \{.choices\ =\ choices\_array\}\}}

\end{DoxyCode}


Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a choice. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
{\em choices\+\_\+array} & An string array of different choices. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gae6c31df312ef0eb7182d21c2e17f8a3f}\label{group__Ecore__Getopt__Group_gae6c31df312ef0eb7182d21c2e17f8a3f}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_APPEND@{ECORE\_GETOPT\_APPEND}}
\index{ECORE\_GETOPT\_APPEND@{ECORE\_GETOPT\_APPEND}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_APPEND}{ECORE\_GETOPT\_APPEND}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+APPEND(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{sub\+\_\+type }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \{shortname,\ longname,\ help,\ NULL,\ \mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca47125eddc5a4c0521aed712ecf6e033c}{ECORE\_GETOPT\_ACTION\_APPEND}},\ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \{.append\_type\ =\ sub\_type\}\}}

\end{DoxyCode}


Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an append action. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em sub\+\_\+type} & The type of the new value to store. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga74964c89c7676b39623ea3759dbcc39c}\label{group__Ecore__Getopt__Group_ga74964c89c7676b39623ea3759dbcc39c}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_APPEND\_METAVAR@{ECORE\_GETOPT\_APPEND\_METAVAR}}
\index{ECORE\_GETOPT\_APPEND\_METAVAR@{ECORE\_GETOPT\_APPEND\_METAVAR}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_APPEND\_METAVAR}{ECORE\_GETOPT\_APPEND\_METAVAR}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+APPEND\+\_\+\+METAVAR(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{metavar,  }\item[{}]{type }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \{shortname,\ longname,\ help,\ metavar,\ \mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca47125eddc5a4c0521aed712ecf6e033c}{ECORE\_GETOPT\_ACTION\_APPEND}},\ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \{.append\_type\ =\ type\}\}}

\end{DoxyCode}


Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an append action and a metavar. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
{\em type} & The type of the new value to store. \\
\hline
\end{DoxyParams}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{ecore_thread_example_8c-example}{ecore\+\_\+thread\+\_\+example.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga22f055890cf1d7e847d636c4363c97d5}\label{group__Ecore__Getopt__Group_ga22f055890cf1d7e847d636c4363c97d5}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_COUNT@{ECORE\_GETOPT\_COUNT}}
\index{ECORE\_GETOPT\_COUNT@{ECORE\_GETOPT\_COUNT}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_COUNT}{ECORE\_GETOPT\_COUNT}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+COUNT(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \{shortname,\ longname,\ help,\ NULL,\ \mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca18b22a1242f528d9008b8b3ee869bc99}{ECORE\_GETOPT\_ACTION\_COUNT}},\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \{.dummy\ =\ NULL\}\}}

\end{DoxyCode}


Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an count action. 

This will store the number of time the option has been passed to the command line. 
\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga25ed6c35b199ae000080a542483d7c6f}\label{group__Ecore__Getopt__Group_ga25ed6c35b199ae000080a542483d7c6f}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_CALLBACK\_FULL@{ECORE\_GETOPT\_CALLBACK\_FULL}}
\index{ECORE\_GETOPT\_CALLBACK\_FULL@{ECORE\_GETOPT\_CALLBACK\_FULL}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_CALLBACK\_FULL}{ECORE\_GETOPT\_CALLBACK\_FULL}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+CALLBACK\+\_\+\+FULL(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{metavar,  }\item[{}]{callback\+\_\+func,  }\item[{}]{callback\+\_\+data,  }\item[{}]{argument\+\_\+requirement,  }\item[{}]{default\+\_\+value }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \{shortname,\ longname,\ help,\ metavar,\ \mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1caaf1b5ddf80488c948a96eb968c920364}{ECORE\_GETOPT\_ACTION\_CALLBACK}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \{.callback\ =\ \{callback\_func,\ callback\_data,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ argument\_requirement,\ default\_value\}\}\}}

\end{DoxyCode}


Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an callback action and argument requirements. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
{\em callback\+\_\+func} & The callback function to call. \\
\hline
{\em callback\+\_\+data} & The data to pass to the callback. \\
\hline
{\em argument\+\_\+requirement} & The required arguments to this option. \\
\hline
{\em default\+\_\+value} & The default values for these arguments. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gadc1fad6e078a72fd1472f9ab80440c2d}\label{group__Ecore__Getopt__Group_gadc1fad6e078a72fd1472f9ab80440c2d}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_CALLBACK\_NOARGS@{ECORE\_GETOPT\_CALLBACK\_NOARGS}}
\index{ECORE\_GETOPT\_CALLBACK\_NOARGS@{ECORE\_GETOPT\_CALLBACK\_NOARGS}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_CALLBACK\_NOARGS}{ECORE\_GETOPT\_CALLBACK\_NOARGS}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+CALLBACK\+\_\+\+NOARGS(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{callback\+\_\+func,  }\item[{}]{callback\+\_\+data }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ga25ed6c35b199ae000080a542483d7c6f}{ECORE\_GETOPT\_CALLBACK\_FULL}}(shortname,\ longname,\ help,\ NULL,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ callback\_func,\ callback\_data,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba3b7193c3d94266a57bb042d5b2912582}{ECORE\_GETOPT\_DESC\_ARG\_REQUIREMENT\_NO}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ NULL)}

\end{DoxyCode}


Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an callback action and no arguments. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em callback\+\_\+func} & The callback function to call. \\
\hline
{\em callback\+\_\+data} & The data to pass to the callback. \\
\hline
\end{DoxyParams}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{emotion_test_main_8c-example}{emotion\+\_\+test\+\_\+main.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga747ab499cba93679b276c8fb711eba37}\label{group__Ecore__Getopt__Group_ga747ab499cba93679b276c8fb711eba37}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_CALLBACK\_ARGS@{ECORE\_GETOPT\_CALLBACK\_ARGS}}
\index{ECORE\_GETOPT\_CALLBACK\_ARGS@{ECORE\_GETOPT\_CALLBACK\_ARGS}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_CALLBACK\_ARGS}{ECORE\_GETOPT\_CALLBACK\_ARGS}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+CALLBACK\+\_\+\+ARGS(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help,  }\item[{}]{metavar,  }\item[{}]{callback\+\_\+func,  }\item[{}]{callback\+\_\+data }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_ga25ed6c35b199ae000080a542483d7c6f}{ECORE\_GETOPT\_CALLBACK\_FULL}}(shortname,\ longname,\ help,\ metavar,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ callback\_func,\ callback\_data,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba02cb47b097d0818e1c4b304b80a05e15}{ECORE\_GETOPT\_DESC\_ARG\_REQUIREMENT\_YES}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ NULL)}

\end{DoxyCode}


Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an callback action. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
{\em callback\+\_\+func} & The callback function to call. \\
\hline
{\em callback\+\_\+data} & The data to pass to the callback. \\
\hline
\end{DoxyParams}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{emotion_test_main_8c-example}{emotion\+\_\+test\+\_\+main.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gad7e09a56d2881f22d69dff005e38b67d}\label{group__Ecore__Getopt__Group_gad7e09a56d2881f22d69dff005e38b67d}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_HELP@{ECORE\_GETOPT\_HELP}}
\index{ECORE\_GETOPT\_HELP@{ECORE\_GETOPT\_HELP}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_HELP}{ECORE\_GETOPT\_HELP}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+HELP(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \{shortname,\ longname,\ \textcolor{stringliteral}{"{}show\ this\ message."{}},\ \textcolor{stringliteral}{"{}CATEGORY"{}},\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca275f23d13027ef647992061b35a566de}{ECORE\_GETOPT\_ACTION\_HELP}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \{.dummy\ =\ NULL\}\}}

\end{DoxyCode}


Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a help action. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The help option short name. \\
\hline
{\em longname} & The help option long name. \\
\hline
\end{DoxyParams}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{ecore_con_client_example_8c-example}{ecore\+\_\+con\+\_\+client\+\_\+example.\+c}}, \mbox{\hyperlink{ecore_con_server_example_8c-example}{ecore\+\_\+con\+\_\+server\+\_\+example.\+c}}, \mbox{\hyperlink{ecore_thread_example_8c-example}{ecore\+\_\+thread\+\_\+example.\+c}}, and \mbox{\hyperlink{emotion_test_main_8c-example}{emotion\+\_\+test\+\_\+main.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga87a9d063b60f7c0bd79ab3fa16bb6313}\label{group__Ecore__Getopt__Group_ga87a9d063b60f7c0bd79ab3fa16bb6313}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_VERSION@{ECORE\_GETOPT\_VERSION}}
\index{ECORE\_GETOPT\_VERSION@{ECORE\_GETOPT\_VERSION}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_VERSION}{ECORE\_GETOPT\_VERSION}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+VERSION(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \{shortname,\ longname,\ \textcolor{stringliteral}{"{}show\ program\ version."{}},\ NULL,\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca4e418e55e06612a149f93e6fa0e2a16e}{ECORE\_GETOPT\_ACTION\_VERSION}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \{.dummy\ =\ NULL\}\}}

\end{DoxyCode}


Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a version action. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The version option short name. \\
\hline
{\em longname} & The version option long name. \\
\hline
\end{DoxyParams}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{ecore_con_client_example_8c-example}{ecore\+\_\+con\+\_\+client\+\_\+example.\+c}}, \mbox{\hyperlink{ecore_con_server_example_8c-example}{ecore\+\_\+con\+\_\+server\+\_\+example.\+c}}, and \mbox{\hyperlink{emotion_test_main_8c-example}{emotion\+\_\+test\+\_\+main.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gac2fdfddf0778a319aafb547b04bc93b6}\label{group__Ecore__Getopt__Group_gac2fdfddf0778a319aafb547b04bc93b6}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_COPYRIGHT@{ECORE\_GETOPT\_COPYRIGHT}}
\index{ECORE\_GETOPT\_COPYRIGHT@{ECORE\_GETOPT\_COPYRIGHT}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_COPYRIGHT}{ECORE\_GETOPT\_COPYRIGHT}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+COPYRIGHT(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \{shortname,\ longname,\ \textcolor{stringliteral}{"{}show\ copyright."{}},\ NULL,\ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca490735c93d20ca3ccc2465ef3814a7fd}{ECORE\_GETOPT\_ACTION\_COPYRIGHT}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \{.dummy\ =\ NULL\}\}}

\end{DoxyCode}


Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a copyright action. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The copyright option short name. \\
\hline
{\em longname} & The copyright option long name. \\
\hline
\end{DoxyParams}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{ecore_con_client_example_8c-example}{ecore\+\_\+con\+\_\+client\+\_\+example.\+c}}, \mbox{\hyperlink{ecore_con_server_example_8c-example}{ecore\+\_\+con\+\_\+server\+\_\+example.\+c}}, and \mbox{\hyperlink{emotion_test_main_8c-example}{emotion\+\_\+test\+\_\+main.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga5a0382c58582308ff65d51c14dc1b36f}\label{group__Ecore__Getopt__Group_ga5a0382c58582308ff65d51c14dc1b36f}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_LICENSE@{ECORE\_GETOPT\_LICENSE}}
\index{ECORE\_GETOPT\_LICENSE@{ECORE\_GETOPT\_LICENSE}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_LICENSE}{ECORE\_GETOPT\_LICENSE}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+LICENSE(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \{shortname,\ longname,\ \textcolor{stringliteral}{"{}show\ license."{}},\ NULL,\ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca93f344b40167005b74157161df791416}{ECORE\_GETOPT\_ACTION\_LICENSE}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \{.dummy\ =\ NULL\}\}}

\end{DoxyCode}


Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a license action. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The license option short name. \\
\hline
{\em longname} & The license option long name. \\
\hline
\end{DoxyParams}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{ecore_con_client_example_8c-example}{ecore\+\_\+con\+\_\+client\+\_\+example.\+c}}, \mbox{\hyperlink{ecore_con_server_example_8c-example}{ecore\+\_\+con\+\_\+server\+\_\+example.\+c}}, and \mbox{\hyperlink{emotion_test_main_8c-example}{emotion\+\_\+test\+\_\+main.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gae6f8cbf0b28fad627973a786a058b673}\label{group__Ecore__Getopt__Group_gae6f8cbf0b28fad627973a786a058b673}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_BREAK@{ECORE\_GETOPT\_BREAK}}
\index{ECORE\_GETOPT\_BREAK@{ECORE\_GETOPT\_BREAK}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_BREAK}{ECORE\_GETOPT\_BREAK}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+BREAK(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \{shortname,\ longname,\ \textcolor{stringliteral}{"{}stop\ parsing\ options."{}},\ NULL,\ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1cad84b2f968e1907e778e391ae6198dfb2}{ECORE\_GETOPT\_ACTION\_BREAK}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \{.dummy\ =\ NULL\}\}}

\end{DoxyCode}


Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a break action. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga971c67fee3946aeb5b487581a3e38dfd}\label{group__Ecore__Getopt__Group_ga971c67fee3946aeb5b487581a3e38dfd}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_BREAK\_STR@{ECORE\_GETOPT\_BREAK\_STR}}
\index{ECORE\_GETOPT\_BREAK\_STR@{ECORE\_GETOPT\_BREAK\_STR}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_BREAK\_STR}{ECORE\_GETOPT\_BREAK\_STR}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+BREAK\+\_\+\+STR(\begin{DoxyParamCaption}\item[{}]{shortname,  }\item[{}]{longname,  }\item[{}]{help }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \{shortname,\ longname,\ help,\ NULL,\ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \mbox{\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1cad84b2f968e1907e778e391ae6198dfb2}{ECORE\_GETOPT\_ACTION\_BREAK}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \{.dummy\ =\ NULL\}\}}

\end{DoxyCode}


Definition for filling Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a break action with help message. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga123b1c8494301b8f76554675e8606d94}\label{group__Ecore__Getopt__Group_ga123b1c8494301b8f76554675e8606d94}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_VALUE\_STR@{ECORE\_GETOPT\_VALUE\_STR}}
\index{ECORE\_GETOPT\_VALUE\_STR@{ECORE\_GETOPT\_VALUE\_STR}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_VALUE\_STR}{ECORE\_GETOPT\_VALUE\_STR}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+VALUE\+\_\+\+STR(\begin{DoxyParamCaption}\item[{}]{val }\end{DoxyParamCaption})~\{.strp = \&(val)\}}



Definition for options that store a single value in a variable of type string. 


\begin{DoxyParams}{Parameters}
{\em val} & The value to store. \\
\hline
\end{DoxyParams}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{ecore_con_client_example_8c-example}{ecore\+\_\+con\+\_\+client\+\_\+example.\+c}}, \mbox{\hyperlink{ecore_con_server_example_8c-example}{ecore\+\_\+con\+\_\+server\+\_\+example.\+c}}, and \mbox{\hyperlink{emotion_test_main_8c-example}{emotion\+\_\+test\+\_\+main.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga832f91eecd39de313b8351305cba80d3}\label{group__Ecore__Getopt__Group_ga832f91eecd39de313b8351305cba80d3}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_VALUE\_BOOL@{ECORE\_GETOPT\_VALUE\_BOOL}}
\index{ECORE\_GETOPT\_VALUE\_BOOL@{ECORE\_GETOPT\_VALUE\_BOOL}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_VALUE\_BOOL}{ECORE\_GETOPT\_VALUE\_BOOL}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+VALUE\+\_\+\+BOOL(\begin{DoxyParamCaption}\item[{}]{val }\end{DoxyParamCaption})~\{.boolp = \&(val)\}}



Definition for options that store a single value in a variable of type boolean. 


\begin{DoxyParams}{Parameters}
{\em val} & The value to store. \\
\hline
\end{DoxyParams}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{ecore_con_client_example_8c-example}{ecore\+\_\+con\+\_\+client\+\_\+example.\+c}}, \mbox{\hyperlink{ecore_con_server_example_8c-example}{ecore\+\_\+con\+\_\+server\+\_\+example.\+c}}, \mbox{\hyperlink{ecore_thread_example_8c-example}{ecore\+\_\+thread\+\_\+example.\+c}}, and \mbox{\hyperlink{emotion_test_main_8c-example}{emotion\+\_\+test\+\_\+main.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gae30f2538dd9c96b8ce43d9392ccef43b}\label{group__Ecore__Getopt__Group_gae30f2538dd9c96b8ce43d9392ccef43b}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_VALUE\_SHORT@{ECORE\_GETOPT\_VALUE\_SHORT}}
\index{ECORE\_GETOPT\_VALUE\_SHORT@{ECORE\_GETOPT\_VALUE\_SHORT}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_VALUE\_SHORT}{ECORE\_GETOPT\_VALUE\_SHORT}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+VALUE\+\_\+\+SHORT(\begin{DoxyParamCaption}\item[{}]{val }\end{DoxyParamCaption})~\{.shortp = \&(val)\}}



Definition for options that store a single value in a variable of type short. 


\begin{DoxyParams}{Parameters}
{\em val} & The value to store. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga048498f4546a0dd78c541168db62494e}\label{group__Ecore__Getopt__Group_ga048498f4546a0dd78c541168db62494e}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_VALUE\_INT@{ECORE\_GETOPT\_VALUE\_INT}}
\index{ECORE\_GETOPT\_VALUE\_INT@{ECORE\_GETOPT\_VALUE\_INT}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_VALUE\_INT}{ECORE\_GETOPT\_VALUE\_INT}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+VALUE\+\_\+\+INT(\begin{DoxyParamCaption}\item[{}]{val }\end{DoxyParamCaption})~\{.intp = \&(val)\}}



Definition for options that store a single value in a variable of type int. 


\begin{DoxyParams}{Parameters}
{\em val} & The value to store. \\
\hline
\end{DoxyParams}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{ecore_con_client_example_8c-example}{ecore\+\_\+con\+\_\+client\+\_\+example.\+c}}, \mbox{\hyperlink{ecore_con_server_example_8c-example}{ecore\+\_\+con\+\_\+server\+\_\+example.\+c}}, \mbox{\hyperlink{ecore_thread_example_8c-example}{ecore\+\_\+thread\+\_\+example.\+c}}, and \mbox{\hyperlink{emotion_test_main_8c-example}{emotion\+\_\+test\+\_\+main.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga8308e3d99bb172c2554891d47599eaf1}\label{group__Ecore__Getopt__Group_ga8308e3d99bb172c2554891d47599eaf1}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_VALUE\_LONG@{ECORE\_GETOPT\_VALUE\_LONG}}
\index{ECORE\_GETOPT\_VALUE\_LONG@{ECORE\_GETOPT\_VALUE\_LONG}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_VALUE\_LONG}{ECORE\_GETOPT\_VALUE\_LONG}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+VALUE\+\_\+\+LONG(\begin{DoxyParamCaption}\item[{}]{val }\end{DoxyParamCaption})~\{.longp = \&(val)\}}



Definition for options that store a single value in a variable of type long. 


\begin{DoxyParams}{Parameters}
{\em val} & The value to store. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gaa23b8f5323ce0743bf24516ba359e401}\label{group__Ecore__Getopt__Group_gaa23b8f5323ce0743bf24516ba359e401}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_VALUE\_USHORT@{ECORE\_GETOPT\_VALUE\_USHORT}}
\index{ECORE\_GETOPT\_VALUE\_USHORT@{ECORE\_GETOPT\_VALUE\_USHORT}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_VALUE\_USHORT}{ECORE\_GETOPT\_VALUE\_USHORT}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+VALUE\+\_\+\+USHORT(\begin{DoxyParamCaption}\item[{}]{val }\end{DoxyParamCaption})~\{.ushortp = \&(val)\}}



Definition for options that store a single value in a variable of type unsigned short. 


\begin{DoxyParams}{Parameters}
{\em val} & The value to store. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gac48725940d81bfe6b66c5a865eeeafc5}\label{group__Ecore__Getopt__Group_gac48725940d81bfe6b66c5a865eeeafc5}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_VALUE\_UINT@{ECORE\_GETOPT\_VALUE\_UINT}}
\index{ECORE\_GETOPT\_VALUE\_UINT@{ECORE\_GETOPT\_VALUE\_UINT}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_VALUE\_UINT}{ECORE\_GETOPT\_VALUE\_UINT}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+VALUE\+\_\+\+UINT(\begin{DoxyParamCaption}\item[{}]{val }\end{DoxyParamCaption})~\{.uintp = \&(val)\}}



Definition for options that store a single value in a variable of type unsigned int. 


\begin{DoxyParams}{Parameters}
{\em val} & The value to store. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga699482fd8ba1bd1521a60e0ee8bf667b}\label{group__Ecore__Getopt__Group_ga699482fd8ba1bd1521a60e0ee8bf667b}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_VALUE\_ULONG@{ECORE\_GETOPT\_VALUE\_ULONG}}
\index{ECORE\_GETOPT\_VALUE\_ULONG@{ECORE\_GETOPT\_VALUE\_ULONG}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_VALUE\_ULONG}{ECORE\_GETOPT\_VALUE\_ULONG}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+VALUE\+\_\+\+ULONG(\begin{DoxyParamCaption}\item[{}]{val }\end{DoxyParamCaption})~\{.ulongp = \&(val)\}}



Definition for options that store a single value in a variable of type unsigned long. 


\begin{DoxyParams}{Parameters}
{\em val} & The value to store. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga56a277bc3469315e4994d8f695633fa0}\label{group__Ecore__Getopt__Group_ga56a277bc3469315e4994d8f695633fa0}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_VALUE\_DOUBLE@{ECORE\_GETOPT\_VALUE\_DOUBLE}}
\index{ECORE\_GETOPT\_VALUE\_DOUBLE@{ECORE\_GETOPT\_VALUE\_DOUBLE}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_VALUE\_DOUBLE}{ECORE\_GETOPT\_VALUE\_DOUBLE}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+VALUE\+\_\+\+DOUBLE(\begin{DoxyParamCaption}\item[{}]{val }\end{DoxyParamCaption})~\{.doublep = \&(val)\}}



Definition for options that store a single value in a variable of type double. 


\begin{DoxyParams}{Parameters}
{\em val} & The value to store. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga1919982fe4eac69d9b076ae0f545c75f}\label{group__Ecore__Getopt__Group_ga1919982fe4eac69d9b076ae0f545c75f}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_VALUE\_PTR@{ECORE\_GETOPT\_VALUE\_PTR}}
\index{ECORE\_GETOPT\_VALUE\_PTR@{ECORE\_GETOPT\_VALUE\_PTR}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_VALUE\_PTR}{ECORE\_GETOPT\_VALUE\_PTR}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+VALUE\+\_\+\+PTR(\begin{DoxyParamCaption}\item[{}]{val }\end{DoxyParamCaption})~\{.ptrp = \&(val)\}}



Definition for options that store a single value in a variable of type pointer. 


\begin{DoxyParams}{Parameters}
{\em val} & The value to store. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga1eb7ca0875881d8386781448a7bc9304}\label{group__Ecore__Getopt__Group_ga1eb7ca0875881d8386781448a7bc9304}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_VALUE\_PTR\_CAST@{ECORE\_GETOPT\_VALUE\_PTR\_CAST}}
\index{ECORE\_GETOPT\_VALUE\_PTR\_CAST@{ECORE\_GETOPT\_VALUE\_PTR\_CAST}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_VALUE\_PTR\_CAST}{ECORE\_GETOPT\_VALUE\_PTR\_CAST}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+VALUE\+\_\+\+PTR\+\_\+\+CAST(\begin{DoxyParamCaption}\item[{}]{val }\end{DoxyParamCaption})~\{.ptrp = (void $\ast$$\ast$)\&(val)\}}



Definition for options that store a single value in a variable of type pointer casted. 


\begin{DoxyParams}{Parameters}
{\em val} & The value to store. \\
\hline
\end{DoxyParams}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{emotion_test_main_8c-example}{emotion\+\_\+test\+\_\+main.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga0ad194cc9e30633ee01068ed4cc72edc}\label{group__Ecore__Getopt__Group_ga0ad194cc9e30633ee01068ed4cc72edc}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_VALUE\_LIST@{ECORE\_GETOPT\_VALUE\_LIST}}
\index{ECORE\_GETOPT\_VALUE\_LIST@{ECORE\_GETOPT\_VALUE\_LIST}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_VALUE\_LIST}{ECORE\_GETOPT\_VALUE\_LIST}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+VALUE\+\_\+\+LIST(\begin{DoxyParamCaption}\item[{}]{val }\end{DoxyParamCaption})~\{.listp = \&(val)\}}



Definition for options that store a single value in a variable of type list. 


\begin{DoxyParams}{Parameters}
{\em val} & The value to store. \\
\hline
\end{DoxyParams}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{ecore_thread_example_8c-example}{ecore\+\_\+thread\+\_\+example.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga0440d57be0af2a77dc5de02be19aeae2}\label{group__Ecore__Getopt__Group_ga0440d57be0af2a77dc5de02be19aeae2}} 
\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_VALUE\_NONE@{ECORE\_GETOPT\_VALUE\_NONE}}
\index{ECORE\_GETOPT\_VALUE\_NONE@{ECORE\_GETOPT\_VALUE\_NONE}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ECORE\_GETOPT\_VALUE\_NONE}{ECORE\_GETOPT\_VALUE\_NONE}}
{\footnotesize\ttfamily \#define ECORE\+\_\+\+GETOPT\+\_\+\+VALUE\+\_\+\+NONE~\{.ptrp = NULL\}}



Definition for options that store a NULL value. 


\begin{DoxyParams}{Parameters}
{\em val} & The value to store. \\
\hline
\end{DoxyParams}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{ecore_con_client_example_8c-example}{ecore\+\_\+con\+\_\+client\+\_\+example.\+c}}, \mbox{\hyperlink{ecore_con_server_example_8c-example}{ecore\+\_\+con\+\_\+server\+\_\+example.\+c}}, \mbox{\hyperlink{ecore_thread_example_8c-example}{ecore\+\_\+thread\+\_\+example.\+c}}, and \mbox{\hyperlink{emotion_test_main_8c-example}{emotion\+\_\+test\+\_\+main.\+c}}.\end{Desc}


\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga18a5ae965b8b707d30bf0cc39129ef1c}\label{group__Ecore__Getopt__Group_ga18a5ae965b8b707d30bf0cc39129ef1c}} 
\index{Ecore Getopt@{Ecore Getopt}!Ecore\_Getopt\_Action@{Ecore\_Getopt\_Action}}
\index{Ecore\_Getopt\_Action@{Ecore\_Getopt\_Action}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{Ecore\_Getopt\_Action}{Ecore\_Getopt\_Action}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Ecore__Getopt__Group_ga18a5ae965b8b707d30bf0cc39129ef1c}{Ecore\+\_\+\+Getopt\+\_\+\+Action}}}



Enumeration for defining the actions to do when parsing command line parameters. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_GETOPT\_ACTION\_STORE@{ECORE\_GETOPT\_ACTION\_STORE}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_ACTION\_STORE@{ECORE\_GETOPT\_ACTION\_STORE}}}\mbox{\Hypertarget{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca79ec2a30ae34195c12c01cf2013ad445}\label{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca79ec2a30ae34195c12c01cf2013ad445}} 
ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+STORE&Store a value. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_GETOPT\_ACTION\_STORE\_CONST@{ECORE\_GETOPT\_ACTION\_STORE\_CONST}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_ACTION\_STORE\_CONST@{ECORE\_GETOPT\_ACTION\_STORE\_CONST}}}\mbox{\Hypertarget{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca98b121e44ba6b086a26a2e4b89675e87}\label{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca98b121e44ba6b086a26a2e4b89675e87}} 
ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+STORE\+\_\+\+CONST&Store a const. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_GETOPT\_ACTION\_STORE\_TRUE@{ECORE\_GETOPT\_ACTION\_STORE\_TRUE}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_ACTION\_STORE\_TRUE@{ECORE\_GETOPT\_ACTION\_STORE\_TRUE}}}\mbox{\Hypertarget{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1caa5999b10c654c21c4d29fc4b68e39335}\label{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1caa5999b10c654c21c4d29fc4b68e39335}} 
ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+STORE\+\_\+\+TRUE&Store TRUE. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_GETOPT\_ACTION\_STORE\_FALSE@{ECORE\_GETOPT\_ACTION\_STORE\_FALSE}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_ACTION\_STORE\_FALSE@{ECORE\_GETOPT\_ACTION\_STORE\_FALSE}}}\mbox{\Hypertarget{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca7572086890428a215c4506af00166a2c}\label{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca7572086890428a215c4506af00166a2c}} 
ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+STORE\+\_\+\+FALSE&Store FALSE. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_GETOPT\_ACTION\_CHOICE@{ECORE\_GETOPT\_ACTION\_CHOICE}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_ACTION\_CHOICE@{ECORE\_GETOPT\_ACTION\_CHOICE}}}\mbox{\Hypertarget{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1cafb462728195e92b13f151700c1ec07a6}\label{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1cafb462728195e92b13f151700c1ec07a6}} 
ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+CHOICE&Store a choice between several values. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_GETOPT\_ACTION\_APPEND@{ECORE\_GETOPT\_ACTION\_APPEND}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_ACTION\_APPEND@{ECORE\_GETOPT\_ACTION\_APPEND}}}\mbox{\Hypertarget{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca47125eddc5a4c0521aed712ecf6e033c}\label{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca47125eddc5a4c0521aed712ecf6e033c}} 
ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+APPEND&Allocate and store a new value of type Ecore\+\_\+\+Getopt\+\_\+\+Type. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_GETOPT\_ACTION\_COUNT@{ECORE\_GETOPT\_ACTION\_COUNT}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_ACTION\_COUNT@{ECORE\_GETOPT\_ACTION\_COUNT}}}\mbox{\Hypertarget{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca18b22a1242f528d9008b8b3ee869bc99}\label{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca18b22a1242f528d9008b8b3ee869bc99}} 
ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+COUNT&Store a count number. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_GETOPT\_ACTION\_CALLBACK@{ECORE\_GETOPT\_ACTION\_CALLBACK}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_ACTION\_CALLBACK@{ECORE\_GETOPT\_ACTION\_CALLBACK}}}\mbox{\Hypertarget{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1caaf1b5ddf80488c948a96eb968c920364}\label{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1caaf1b5ddf80488c948a96eb968c920364}} 
ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+CALLBACK&Call a callback. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_GETOPT\_ACTION\_HELP@{ECORE\_GETOPT\_ACTION\_HELP}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_ACTION\_HELP@{ECORE\_GETOPT\_ACTION\_HELP}}}\mbox{\Hypertarget{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca275f23d13027ef647992061b35a566de}\label{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca275f23d13027ef647992061b35a566de}} 
ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+HELP&Show help text. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_GETOPT\_ACTION\_VERSION@{ECORE\_GETOPT\_ACTION\_VERSION}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_ACTION\_VERSION@{ECORE\_GETOPT\_ACTION\_VERSION}}}\mbox{\Hypertarget{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca4e418e55e06612a149f93e6fa0e2a16e}\label{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca4e418e55e06612a149f93e6fa0e2a16e}} 
ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+VERSION&Show version. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_GETOPT\_ACTION\_COPYRIGHT@{ECORE\_GETOPT\_ACTION\_COPYRIGHT}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_ACTION\_COPYRIGHT@{ECORE\_GETOPT\_ACTION\_COPYRIGHT}}}\mbox{\Hypertarget{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca490735c93d20ca3ccc2465ef3814a7fd}\label{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca490735c93d20ca3ccc2465ef3814a7fd}} 
ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+COPYRIGHT&Show copyright. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_GETOPT\_ACTION\_LICENSE@{ECORE\_GETOPT\_ACTION\_LICENSE}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_ACTION\_LICENSE@{ECORE\_GETOPT\_ACTION\_LICENSE}}}\mbox{\Hypertarget{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca93f344b40167005b74157161df791416}\label{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca93f344b40167005b74157161df791416}} 
ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+LICENSE&Show license. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_GETOPT\_ACTION\_BREAK@{ECORE\_GETOPT\_ACTION\_BREAK}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_ACTION\_BREAK@{ECORE\_GETOPT\_ACTION\_BREAK}}}\mbox{\Hypertarget{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1cad84b2f968e1907e778e391ae6198dfb2}\label{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1cad84b2f968e1907e778e391ae6198dfb2}} 
ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+BREAK&Stop parsing options. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_gad117da080da25f6a67b500d94d0f6636}\label{group__Ecore__Getopt__Group_gad117da080da25f6a67b500d94d0f6636}} 
\index{Ecore Getopt@{Ecore Getopt}!Ecore\_Getopt\_Type@{Ecore\_Getopt\_Type}}
\index{Ecore\_Getopt\_Type@{Ecore\_Getopt\_Type}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{Ecore\_Getopt\_Type}{Ecore\_Getopt\_Type}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Ecore__Getopt__Group_gad117da080da25f6a67b500d94d0f6636}{Ecore\+\_\+\+Getopt\+\_\+\+Type}}}



Enumeration for defining the type of the values to store when using append action. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_GETOPT\_TYPE\_STR@{ECORE\_GETOPT\_TYPE\_STR}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_TYPE\_STR@{ECORE\_GETOPT\_TYPE\_STR}}}\mbox{\Hypertarget{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a395a02cca379ddcf1f55cc539c134515}\label{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a395a02cca379ddcf1f55cc539c134515}} 
ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+STR&Value of type string. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_GETOPT\_TYPE\_BOOL@{ECORE\_GETOPT\_TYPE\_BOOL}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_TYPE\_BOOL@{ECORE\_GETOPT\_TYPE\_BOOL}}}\mbox{\Hypertarget{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a13d5bdda8cc6ddd2e466749c24291188}\label{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a13d5bdda8cc6ddd2e466749c24291188}} 
ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+BOOL&Value of type boolean. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_GETOPT\_TYPE\_SHORT@{ECORE\_GETOPT\_TYPE\_SHORT}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_TYPE\_SHORT@{ECORE\_GETOPT\_TYPE\_SHORT}}}\mbox{\Hypertarget{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac8dd101ac8d45d94d631073ce8531d9e}\label{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac8dd101ac8d45d94d631073ce8531d9e}} 
ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+SHORT&Value of type short. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_GETOPT\_TYPE\_INT@{ECORE\_GETOPT\_TYPE\_INT}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_TYPE\_INT@{ECORE\_GETOPT\_TYPE\_INT}}}\mbox{\Hypertarget{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac2c3a59035f1be054eb4995df087923e}\label{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac2c3a59035f1be054eb4995df087923e}} 
ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+INT&Value of type int. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_GETOPT\_TYPE\_LONG@{ECORE\_GETOPT\_TYPE\_LONG}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_TYPE\_LONG@{ECORE\_GETOPT\_TYPE\_LONG}}}\mbox{\Hypertarget{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a94945e086c58b38170f02d28e19b48f1}\label{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a94945e086c58b38170f02d28e19b48f1}} 
ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+LONG&Value of type long. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_GETOPT\_TYPE\_USHORT@{ECORE\_GETOPT\_TYPE\_USHORT}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_TYPE\_USHORT@{ECORE\_GETOPT\_TYPE\_USHORT}}}\mbox{\Hypertarget{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a0e7172f1e557e000fafac24c38b06b08}\label{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a0e7172f1e557e000fafac24c38b06b08}} 
ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+USHORT&Value of type unsigned short. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_GETOPT\_TYPE\_UINT@{ECORE\_GETOPT\_TYPE\_UINT}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_TYPE\_UINT@{ECORE\_GETOPT\_TYPE\_UINT}}}\mbox{\Hypertarget{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a19a8a2a23038e7a357685581924417fa}\label{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a19a8a2a23038e7a357685581924417fa}} 
ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+UINT&Value of type unsigned int. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_GETOPT\_TYPE\_ULONG@{ECORE\_GETOPT\_TYPE\_ULONG}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_TYPE\_ULONG@{ECORE\_GETOPT\_TYPE\_ULONG}}}\mbox{\Hypertarget{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a189dd84629ca095ab25a316b9cee0cff}\label{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a189dd84629ca095ab25a316b9cee0cff}} 
ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+ULONG&Value of type unsigned long. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_GETOPT\_TYPE\_DOUBLE@{ECORE\_GETOPT\_TYPE\_DOUBLE}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_TYPE\_DOUBLE@{ECORE\_GETOPT\_TYPE\_DOUBLE}}}\mbox{\Hypertarget{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ae87f904c0161b6e1873f67a0e3b2f1ad}\label{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ae87f904c0161b6e1873f67a0e3b2f1ad}} 
ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+DOUBLE&Value of type double. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga2f7a3ee764322b41829630c446a9a2bb}\label{group__Ecore__Getopt__Group_ga2f7a3ee764322b41829630c446a9a2bb}} 
\index{Ecore Getopt@{Ecore Getopt}!Ecore\_Getopt\_Desc\_Arg\_Requirement@{Ecore\_Getopt\_Desc\_Arg\_Requirement}}
\index{Ecore\_Getopt\_Desc\_Arg\_Requirement@{Ecore\_Getopt\_Desc\_Arg\_Requirement}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{Ecore\_Getopt\_Desc\_Arg\_Requirement}{Ecore\_Getopt\_Desc\_Arg\_Requirement}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Ecore__Getopt__Group_ga2f7a3ee764322b41829630c446a9a2bb}{Ecore\+\_\+\+Getopt\+\_\+\+Desc\+\_\+\+Arg\+\_\+\+Requirement}}}



Enumeration for defining if the command line options require an argument. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_GETOPT\_DESC\_ARG\_REQUIREMENT\_NO@{ECORE\_GETOPT\_DESC\_ARG\_REQUIREMENT\_NO}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_DESC\_ARG\_REQUIREMENT\_NO@{ECORE\_GETOPT\_DESC\_ARG\_REQUIREMENT\_NO}}}\mbox{\Hypertarget{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba3b7193c3d94266a57bb042d5b2912582}\label{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba3b7193c3d94266a57bb042d5b2912582}} 
ECORE\+\_\+\+GETOPT\+\_\+\+DESC\+\_\+\+ARG\+\_\+\+REQUIREMENT\+\_\+\+NO&Argument is not required. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_GETOPT\_DESC\_ARG\_REQUIREMENT\_YES@{ECORE\_GETOPT\_DESC\_ARG\_REQUIREMENT\_YES}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_DESC\_ARG\_REQUIREMENT\_YES@{ECORE\_GETOPT\_DESC\_ARG\_REQUIREMENT\_YES}}}\mbox{\Hypertarget{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba02cb47b097d0818e1c4b304b80a05e15}\label{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba02cb47b097d0818e1c4b304b80a05e15}} 
ECORE\+\_\+\+GETOPT\+\_\+\+DESC\+\_\+\+ARG\+\_\+\+REQUIREMENT\+\_\+\+YES&Argument is required. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_GETOPT\_DESC\_ARG\_REQUIREMENT\_OPTIONAL@{ECORE\_GETOPT\_DESC\_ARG\_REQUIREMENT\_OPTIONAL}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!ECORE\_GETOPT\_DESC\_ARG\_REQUIREMENT\_OPTIONAL@{ECORE\_GETOPT\_DESC\_ARG\_REQUIREMENT\_OPTIONAL}}}\mbox{\Hypertarget{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba79f056ff3676020e9bc303baae499d40}\label{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba79f056ff3676020e9bc303baae499d40}} 
ECORE\+\_\+\+GETOPT\+\_\+\+DESC\+\_\+\+ARG\+\_\+\+REQUIREMENT\+\_\+\+OPTIONAL&Argument is optional. \\
\hline

\end{DoxyEnumFields}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga194ebe4424cf5d1ff651a15ec4e2e535}\label{group__Ecore__Getopt__Group_ga194ebe4424cf5d1ff651a15ec4e2e535}} 
\index{Ecore Getopt@{Ecore Getopt}!ecore\_getopt\_help@{ecore\_getopt\_help}}
\index{ecore\_getopt\_help@{ecore\_getopt\_help}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ecore\_getopt\_help()}{ecore\_getopt\_help()}}
{\footnotesize\ttfamily EAPI void ecore\+\_\+getopt\+\_\+help (\begin{DoxyParamCaption}\item[{FILE $\ast$}]{fp,  }\item[{const \mbox{\hyperlink{struct__Ecore__Getopt}{Ecore\+\_\+\+Getopt}} $\ast$}]{info }\end{DoxyParamCaption})}



Shows nicely formatted help message for the given parser. 


\begin{DoxyParams}{Parameters}
{\em fp} & The file the message will be printed on. \\
\hline
{\em info} & The structure containing information about command line options.\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Getopt__Group_ga2ee4551d568dcd2b1f10a5a7e0ccd449}{ecore\+\_\+getopt\+\_\+help\+\_\+category()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga2ee4551d568dcd2b1f10a5a7e0ccd449}\label{group__Ecore__Getopt__Group_ga2ee4551d568dcd2b1f10a5a7e0ccd449}} 
\index{Ecore Getopt@{Ecore Getopt}!ecore\_getopt\_help\_category@{ecore\_getopt\_help\_category}}
\index{ecore\_getopt\_help\_category@{ecore\_getopt\_help\_category}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ecore\_getopt\_help\_category()}{ecore\_getopt\_help\_category()}}
{\footnotesize\ttfamily EAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+getopt\+\_\+help\+\_\+category (\begin{DoxyParamCaption}\item[{FILE $\ast$}]{fp,  }\item[{const \mbox{\hyperlink{struct__Ecore__Getopt}{Ecore\+\_\+\+Getopt}} $\ast$}]{info,  }\item[{const char $\ast$}]{category }\end{DoxyParamCaption})}



Shows help for a single category (along with program usage and description). 


\begin{DoxyParams}{Parameters}
{\em fp} & The file the message will be printed on. \\
\hline
{\em info} & The structure containing information about command line options. \\
\hline
{\em category} & The category to print.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily EINA\+\_\+\+TRUE} when the category exists, {\ttfamily EINA\+\_\+\+FALSE} otherwise.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Getopt__Group_ga194ebe4424cf5d1ff651a15ec4e2e535}{ecore\+\_\+getopt\+\_\+help()}} 
\end{DoxySeeAlso}


References \mbox{\hyperlink{struct__Ecore__Getopt__Desc_acacba56e9ca844dbdcfcecf591dc9a83}{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc\+::action}}, \mbox{\hyperlink{struct__Ecore__Getopt_aa07238df9c9d5e4dae49fd04164fb918}{\+\_\+\+Ecore\+\_\+\+Getopt\+::descs}}, \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}, \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}, and \mbox{\hyperlink{struct__Ecore__Getopt__Desc_a864b1085efaf040c966d37d82a02bf68}{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc\+::longname}}.

\mbox{\Hypertarget{group__Ecore__Getopt__Group_gad4787453d80f09468b3a2a2c2dc2ec2f}\label{group__Ecore__Getopt__Group_gad4787453d80f09468b3a2a2c2dc2ec2f}} 
\index{Ecore Getopt@{Ecore Getopt}!ecore\_getopt\_parser\_has\_duplicates@{ecore\_getopt\_parser\_has\_duplicates}}
\index{ecore\_getopt\_parser\_has\_duplicates@{ecore\_getopt\_parser\_has\_duplicates}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ecore\_getopt\_parser\_has\_duplicates()}{ecore\_getopt\_parser\_has\_duplicates()}}
{\footnotesize\ttfamily EAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+getopt\+\_\+parser\+\_\+has\+\_\+duplicates (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct__Ecore__Getopt}{Ecore\+\_\+\+Getopt}} $\ast$}]{parser }\end{DoxyParamCaption})}



Checks parser for duplicate entries, print them out. 

\begin{DoxyReturn}{Returns}
{\ttfamily EINA\+\_\+\+TRUE} if there are duplicates, {\ttfamily EINA\+\_\+\+FALSE} otherwise. 
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em parser} & The parser to be checked. \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{struct__Ecore__Getopt_aa07238df9c9d5e4dae49fd04164fb918}{\+\_\+\+Ecore\+\_\+\+Getopt\+::descs}}, \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}, \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}, \mbox{\hyperlink{struct__Ecore__Getopt__Desc_a864b1085efaf040c966d37d82a02bf68}{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc\+::longname}}, and \mbox{\hyperlink{struct__Ecore__Getopt__Desc_af9bd76d655dfe959d20d86171d29444b}{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc\+::shortname}}.

\mbox{\Hypertarget{group__Ecore__Getopt__Group_gab9fb5bf2f2edd9bd3a3519faa8e3ebfa}\label{group__Ecore__Getopt__Group_gab9fb5bf2f2edd9bd3a3519faa8e3ebfa}} 
\index{Ecore Getopt@{Ecore Getopt}!ecore\_getopt\_parse@{ecore\_getopt\_parse}}
\index{ecore\_getopt\_parse@{ecore\_getopt\_parse}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ecore\_getopt\_parse()}{ecore\_getopt\_parse()}}
{\footnotesize\ttfamily EAPI int ecore\+\_\+getopt\+\_\+parse (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct__Ecore__Getopt}{Ecore\+\_\+\+Getopt}} $\ast$}]{parser,  }\item[{\mbox{\hyperlink{union__Ecore__Getopt__Value}{Ecore\+\_\+\+Getopt\+\_\+\+Value}} $\ast$}]{values,  }\item[{int}]{argc,  }\item[{char $\ast$$\ast$}]{argv }\end{DoxyParamCaption})}



Parses command line parameters. 

Walks the command line parameters and parse them based on {\itshape parser} description, doing actions based on {\ttfamily parser-\/\texorpdfstring{$>$}{>}descs-\/\texorpdfstring{$>$}{>}action}, like showing help text, license, copyright, storing values in values and so on.

It is expected that values is of the same size than {\ttfamily parser-\/\texorpdfstring{$>$}{>}descs}, options that do not need a value it will be left untouched.

All values are expected to be initialized before use. Options with action {\ttfamily ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+STORE} and non required arguments (others than {\ttfamily ECORE\+\_\+\+GETOPT\+\_\+\+DESC\+\_\+\+ARG\+\_\+\+REQUIREMENT\+\_\+\+YES}), are expected to provide a value in {\ttfamily def} to be used.

The following actions will store {\ttfamily 1} on value as a boolean ({\ttfamily value-\/\texorpdfstring{$>$}{>}boolp}) if it\textquotesingle{}s not {\ttfamily NULL} to indicate these actions were executed\+:
\begin{DoxyItemize}
\item {\ttfamily ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+HELP} 
\item {\ttfamily ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+VERSION} 
\item {\ttfamily ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+COPYRIGHT} 
\item {\ttfamily ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+LICENSE} 
\end{DoxyItemize}

Just {\ttfamily ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+APPEND} will allocate memory and thus need to be freed. For consistency between all of appended subtypes, {\ttfamily eina\+\_\+list-\/\texorpdfstring{$>$}{>}data} will contain an allocated memory with the value, that is, for {\ttfamily ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+STR} it will contain a copy of the argument, {\ttfamily ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+INT} a pointer to an allocated integer and so on.

If parser is in strict mode (see {\ttfamily Ecore\+\_\+\+Getopt-\/\texorpdfstring{$>$}{>}strict}), then any error will abort parsing and {\ttfamily -\/1} is returned. Otherwise it will try to continue as far as possible.

This function may reorder {\itshape argv} elements.

Translation of help strings (description), metavar, usage, license and copyright may be translated, standard/global gettext() call will be applied on them if ecore was compiled with such support.

This function will {\bfseries{not}} parse positional arguments! If these are declared (metavar is defined with both shortname and longname being empty), then you must call \mbox{\hyperlink{group__Ecore__Getopt__Group_ga9870510212af9a71d94fc0f8461cff79}{ecore\+\_\+getopt\+\_\+parse\+\_\+positional()}} with the last argument ({\ttfamily start}) being the result of this function. This is done so you can have \char`\"{}quit options\char`\"{}, those that once called you want to exit without doing further parsing, as is the case with help, license, copyright, version and eventually others you may define.


\begin{DoxyParams}{Parameters}
{\em parser} & Description of how to work. \\
\hline
{\em values} & Where to store values, it is assumed that this is a vector of the same size as {\ttfamily parser-\/\texorpdfstring{$>$}{>}descs}. Values should be previously initialized. \\
\hline
{\em argc} & How many elements in {\itshape argv}. If not provided it will be retrieved with \mbox{\hyperlink{group__Ecore__Application__Group_ga2e13fe851572f741f63bbe80b8db7684}{ecore\+\_\+app\+\_\+args\+\_\+get()}}. \\
\hline
{\em argv} & Command line parameters.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Index of first non-\/option parameter or {\ttfamily -\/1} on error.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Getopt__Group_ga9870510212af9a71d94fc0f8461cff79}{ecore\+\_\+getopt\+\_\+parse\+\_\+positional()}} 
\end{DoxySeeAlso}


References \mbox{\hyperlink{group__Ecore__Application__Group_ga2e13fe851572f741f63bbe80b8db7684}{ecore\+\_\+app\+\_\+args\+\_\+get()}}, \mbox{\hyperlink{struct__Ecore__Getopt__Desc_a864b1085efaf040c966d37d82a02bf68}{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc\+::longname}}, \mbox{\hyperlink{struct__Ecore__Getopt_a95c83a8b42d6f6300d865feb4dc957dd}{\+\_\+\+Ecore\+\_\+\+Getopt\+::prog}}, and \mbox{\hyperlink{struct__Ecore__Getopt__Desc_af9bd76d655dfe959d20d86171d29444b}{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc\+::shortname}}.

\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga9870510212af9a71d94fc0f8461cff79}\label{group__Ecore__Getopt__Group_ga9870510212af9a71d94fc0f8461cff79}} 
\index{Ecore Getopt@{Ecore Getopt}!ecore\_getopt\_parse\_positional@{ecore\_getopt\_parse\_positional}}
\index{ecore\_getopt\_parse\_positional@{ecore\_getopt\_parse\_positional}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ecore\_getopt\_parse\_positional()}{ecore\_getopt\_parse\_positional()}}
{\footnotesize\ttfamily EAPI int ecore\+\_\+getopt\+\_\+parse\+\_\+positional (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct__Ecore__Getopt}{Ecore\+\_\+\+Getopt}} $\ast$}]{parser,  }\item[{\mbox{\hyperlink{union__Ecore__Getopt__Value}{Ecore\+\_\+\+Getopt\+\_\+\+Value}} $\ast$}]{values,  }\item[{int}]{argc,  }\item[{char $\ast$$\ast$}]{argv,  }\item[{int}]{start }\end{DoxyParamCaption})}



Parses command line positional parameters. 

Walks the command line positional parameters (those that do not start with \char`\"{}-\/\char`\"{} or \char`\"{}-\/-\/\char`\"{}) and parse them based on {\itshape parser} description, doing actions based on {\ttfamily parser-\/\texorpdfstring{$>$}{>}descs-\/\texorpdfstring{$>$}{>}action}, like storing values of some type.

It is expected that {\itshape values} is of the same size than {\ttfamily parser-\/\texorpdfstring{$>$}{>}descs}, same as with \mbox{\hyperlink{group__Ecore__Getopt__Group_gab9fb5bf2f2edd9bd3a3519faa8e3ebfa}{ecore\+\_\+getopt\+\_\+parse()}}.

All values are expected to be initialized before use.

Unlike the \mbox{\hyperlink{group__Ecore__Getopt__Group_gab9fb5bf2f2edd9bd3a3519faa8e3ebfa}{ecore\+\_\+getopt\+\_\+parse()}}, only the following options are supported\+:
\begin{DoxyItemize}
\item {\ttfamily ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+STORE} 
\item {\ttfamily ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+CHOICE} 
\item {\ttfamily ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+APPEND} 
\item {\ttfamily ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+CALLBACK} 
\end{DoxyItemize}

There is a special case for {\ttfamily ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+APPEND} as it will consume all remaining elements. It is also special in the sense that it will allocate memory and thus need to be freed. For consistency between all of appended subtypes, {\ttfamily eina\+\_\+list-\/\texorpdfstring{$>$}{>}data} will contain an allocated memory with the value, that is, for {\ttfamily ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+STR} it will contain a copy of the argument, {\ttfamily ECORE\+\_\+\+GETOPT\+\_\+\+TYPE\+\_\+\+INT} a pointer to an allocated integer and so on.

If parser is in strict mode (see {\ttfamily Ecore\+\_\+\+Getopt-\/\texorpdfstring{$>$}{>}strict}), then any error will abort parsing and {\ttfamily -\/1} is returned. Otherwise it will try to continue as far as possible.

Translation of help strings (description) and metavar may be done, standard/global gettext() call will be applied on them if ecore was compiled with such support.


\begin{DoxyParams}{Parameters}
{\em parser} & Description of how to work. \\
\hline
{\em values} & Where to store values, it is assumed that this is a vector of the same size as {\ttfamily parser-\/\texorpdfstring{$>$}{>}descs}. Values should be previously initialized. \\
\hline
{\em argc} & How many elements in {\itshape argv}. If not provided it will be retrieved with \mbox{\hyperlink{group__Ecore__Application__Group_ga2e13fe851572f741f63bbe80b8db7684}{ecore\+\_\+app\+\_\+args\+\_\+get()}}. \\
\hline
{\em argv} & Command line parameters. \\
\hline
{\em start} & The initial position argument to look at, usually the return of \mbox{\hyperlink{group__Ecore__Getopt__Group_gab9fb5bf2f2edd9bd3a3519faa8e3ebfa}{ecore\+\_\+getopt\+\_\+parse()}}. If less than 1, will try to find it automatically.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Index of first non-\/option parameter or {\ttfamily -\/1} on error. If the last positional argument is of action {\ttfamily ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+APPEND} then it will be the same as {\itshape argc}. 
\end{DoxyReturn}


References \mbox{\hyperlink{struct__Ecore__Getopt_aa07238df9c9d5e4dae49fd04164fb918}{\+\_\+\+Ecore\+\_\+\+Getopt\+::descs}}, \mbox{\hyperlink{group__Ecore__Application__Group_ga2e13fe851572f741f63bbe80b8db7684}{ecore\+\_\+app\+\_\+args\+\_\+get()}}, \mbox{\hyperlink{struct__Ecore__Getopt__Desc_a864b1085efaf040c966d37d82a02bf68}{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc\+::longname}}, \mbox{\hyperlink{struct__Ecore__Getopt__Desc_a1209593b48de3db15e257edbe5ec2bd1}{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc\+::metavar}}, \mbox{\hyperlink{struct__Ecore__Getopt_a95c83a8b42d6f6300d865feb4dc957dd}{\+\_\+\+Ecore\+\_\+\+Getopt\+::prog}}, and \mbox{\hyperlink{struct__Ecore__Getopt__Desc_af9bd76d655dfe959d20d86171d29444b}{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc\+::shortname}}.

\mbox{\Hypertarget{group__Ecore__Getopt__Group_gaee4aba00541ef3941c84a0928837d1d7}\label{group__Ecore__Getopt__Group_gaee4aba00541ef3941c84a0928837d1d7}} 
\index{Ecore Getopt@{Ecore Getopt}!ecore\_getopt\_list\_free@{ecore\_getopt\_list\_free}}
\index{ecore\_getopt\_list\_free@{ecore\_getopt\_list\_free}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ecore\_getopt\_list\_free()}{ecore\_getopt\_list\_free()}}
{\footnotesize\ttfamily EAPI \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ ecore\+\_\+getopt\+\_\+list\+\_\+free (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$}]{list }\end{DoxyParamCaption})}



Utilities to free list and nodes allocated by {\itshape ECORE\+\_\+\+GETOPT\+\_\+\+ACTION\+\_\+\+APPEND}. 


\begin{DoxyParams}{Parameters}
{\em list} & Pointer to list to be freed. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
always {\ttfamily NULL}, so you can easily make your list head {\ttfamily NULL}. 
\end{DoxyReturn}


References \mbox{\hyperlink{group__Eina__List__Group_gae27a2c686a0a11693f9b06957c9bba83}{EINA\+\_\+\+LIST\+\_\+\+FREE}}.

\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga404418f907a4babc7d8d47e3a91f5020}\label{group__Ecore__Getopt__Group_ga404418f907a4babc7d8d47e3a91f5020}} 
\index{Ecore Getopt@{Ecore Getopt}!ecore\_getopt\_callback\_geometry\_parse@{ecore\_getopt\_callback\_geometry\_parse}}
\index{ecore\_getopt\_callback\_geometry\_parse@{ecore\_getopt\_callback\_geometry\_parse}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ecore\_getopt\_callback\_geometry\_parse()}{ecore\_getopt\_callback\_geometry\_parse()}}
{\footnotesize\ttfamily EAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+getopt\+\_\+callback\+\_\+geometry\+\_\+parse (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct__Ecore__Getopt}{Ecore\+\_\+\+Getopt}} $\ast$}]{parser,  }\item[{const \mbox{\hyperlink{struct__Ecore__Getopt__Desc}{Ecore\+\_\+\+Getopt\+\_\+\+Desc}} $\ast$}]{desc,  }\item[{const char $\ast$}]{str,  }\item[{void $\ast$}]{data,  }\item[{\mbox{\hyperlink{union__Ecore__Getopt__Value}{Ecore\+\_\+\+Getopt\+\_\+\+Value}} $\ast$}]{storage }\end{DoxyParamCaption})}



Helper ecore\+\_\+getopt callback to parse geometry (x\+:y\+:w\+:h). 


\begin{DoxyParams}{Parameters}
{\em parser} & This parameter isn\textquotesingle{}t in use. \\
\hline
{\em desc} & This parameter isn\textquotesingle{}t in use. \\
\hline
{\em str} & Geometry value \\
\hline
{\em data} & This parameter isn\textquotesingle{}t in use. \\
\hline
{\em storage} & Must be a pointer to {\ttfamily Eina\+\_\+\+Rectangle} and will be used to store the four values passed in the given string. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily EINA\+\_\+\+TRUE} on success, {\ttfamily EINA\+\_\+\+FALSE} on incorrect geometry value.
\end{DoxyReturn}
This is a helper function to be used with ECORE\+\_\+\+GETOPT\+\_\+\+CALLBACK\+\_\+$\ast$().

{\ttfamily callback\+\_\+data} value is ignored, you can safely use {\ttfamily NULL}. 

References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}, \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}, and \mbox{\hyperlink{union__Ecore__Getopt__Value_a89f67a51b30875f7c9c035bcf78be567}{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Value\+::ptrp}}.

\mbox{\Hypertarget{group__Ecore__Getopt__Group_ga3cdf90ea57a2a06ccd461aa3a5c19098}\label{group__Ecore__Getopt__Group_ga3cdf90ea57a2a06ccd461aa3a5c19098}} 
\index{Ecore Getopt@{Ecore Getopt}!ecore\_getopt\_callback\_size\_parse@{ecore\_getopt\_callback\_size\_parse}}
\index{ecore\_getopt\_callback\_size\_parse@{ecore\_getopt\_callback\_size\_parse}!Ecore Getopt@{Ecore Getopt}}
\doxysubsubsection{\texorpdfstring{ecore\_getopt\_callback\_size\_parse()}{ecore\_getopt\_callback\_size\_parse()}}
{\footnotesize\ttfamily EAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+getopt\+\_\+callback\+\_\+size\+\_\+parse (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct__Ecore__Getopt}{Ecore\+\_\+\+Getopt}} $\ast$}]{parser,  }\item[{const \mbox{\hyperlink{struct__Ecore__Getopt__Desc}{Ecore\+\_\+\+Getopt\+\_\+\+Desc}} $\ast$}]{desc,  }\item[{const char $\ast$}]{str,  }\item[{void $\ast$}]{data,  }\item[{\mbox{\hyperlink{union__Ecore__Getopt__Value}{Ecore\+\_\+\+Getopt\+\_\+\+Value}} $\ast$}]{storage }\end{DoxyParamCaption})}



Helper ecore\+\_\+getopt callback to parse geometry size (WxH). 


\begin{DoxyParams}{Parameters}
{\em parser} & This parameter isn\textquotesingle{}t in use. \\
\hline
{\em desc} & This parameter isn\textquotesingle{}t in use. \\
\hline
{\em str} & size value \\
\hline
{\em data} & This parameter isn\textquotesingle{}t in use. \\
\hline
{\em storage} & Must be a pointer to {\ttfamily Eina\+\_\+\+Rectangle} and will be used to store the two values passed in the given string and {\ttfamily 0} in the x and y fields. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily EINA\+\_\+\+TRUE} on success, {\ttfamily EINA\+\_\+\+FALSE} on incorrect size value.
\end{DoxyReturn}
{\ttfamily callback\+\_\+data} value is ignored, you can safely use {\ttfamily NULL}. 

References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}, \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}, and \mbox{\hyperlink{union__Ecore__Getopt__Value_a89f67a51b30875f7c9c035bcf78be567}{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Value\+::ptrp}}.

