1@IF@ long_long_arg @THEN@ 2#if defined(HAVE_LONG_LONG) || defined(HAVE_LONG_LONG_INT) 3@type@ @name@_arg; /**< @@brief @desc@@if@ has_default @then@ (default=@default_value@)@endif@. */ 4#else 5@longtype@ @name@_arg; /**< @@brief @desc@@if@ has_default @then@ (default=@default_value@)@endif@. */ 6#endif 7@origtype@ @name@_orig; /**< @@brief @desc@ original value given at command line. */ 8@ELSEIF@ flag_arg @THEN@ 9@type@ @name@_flag; /**< @@brief @desc@ (default=@if@ default_on @then@on@else@off@endif@). */ 10@ELSEIF@ has_arg @THEN@ 11@IF@ has_enum @THEN@ 12enum enum_@name@ @if@ multiple @THEN@ *@ENDIF@@name@_arg; /**< @@brief @desc@@if@ has_default @then@ (default='@default_value@')@endif@. */ 13@ELSE@ 14@type@ @name@_arg; /**< @@brief @desc@@if@ has_default @then@ (default='@default_value@')@endif@. */ 15@ENDIF@ 16@origtype@ @name@_orig; /**< @@brief @desc@ original value given at command line. */ 17@ENDIF@ 18@IF@ multiple @THEN@ 19unsigned int @name@_min; /**< @@brief @desc@'s minimum occurreces */ 20unsigned int @name@_max; /**< @@brief @desc@'s maximum occurreces */ 21@ENDIF@ 22const char *@name@_help; /**< @@brief @desc@ help description. */ 23