#ifndef EGK_TOOL_CMDLINE_H
#define EGK_TOOL_CMDLINE_H
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
#include <stdio.h>
#ifdef __cplusplus
extern "C" {
#endif
#ifndef CMDLINE_PARSER_PACKAGE
#define CMDLINE_PARSER_PACKAGE "egk-tool"
#endif
#ifndef CMDLINE_PARSER_PACKAGE_NAME
#define CMDLINE_PARSER_PACKAGE_NAME "egk-tool"
#endif
#ifndef CMDLINE_PARSER_VERSION
#define CMDLINE_PARSER_VERSION VERSION
#endif
struct gengetopt_args_info
{
const char *help_help;
const char *version_help;
char * reader_arg;
char * reader_orig;
const char *reader_help;
unsigned int verbose_min;
unsigned int verbose_max;
const char *verbose_help;
int pd_flag;
const char *pd_help;
int vd_flag;
const char *vd_help;
int gvd_flag;
const char *gvd_help;
int vsd_status_flag;
const char *vsd_status_help;
unsigned int help_given ;
unsigned int version_given ;
unsigned int reader_given ;
unsigned int verbose_given ;
unsigned int pd_given ;
unsigned int vd_given ;
unsigned int gvd_given ;
unsigned int vsd_status_given ;
} ;
struct cmdline_parser_params
{
int override;
int initialize;
int check_required;
int check_ambiguity;
int print_errors;
} ;
extern const char *gengetopt_args_info_purpose;
extern const char *gengetopt_args_info_usage;
extern const char *gengetopt_args_info_description;
extern const char *gengetopt_args_info_help[];
int cmdline_parser (int argc, char **argv,
struct gengetopt_args_info *args_info);
int cmdline_parser2 (int argc, char **argv,
struct gengetopt_args_info *args_info,
int override, int initialize, int check_required);
int cmdline_parser_ext (int argc, char **argv,
struct gengetopt_args_info *args_info,
struct cmdline_parser_params *params);
int cmdline_parser_dump(FILE *outfile,
struct gengetopt_args_info *args_info);
int cmdline_parser_file_save(const char *filename,
struct gengetopt_args_info *args_info);
void cmdline_parser_print_help(void);
void cmdline_parser_print_version(void);
void cmdline_parser_params_init(struct cmdline_parser_params *params);
struct cmdline_parser_params *cmdline_parser_params_create(void);
void cmdline_parser_init (struct gengetopt_args_info *args_info);
void cmdline_parser_free (struct gengetopt_args_info *args_info);
int cmdline_parser_required (struct gengetopt_args_info *args_info,
const char *prog_name);
#ifdef __cplusplus
}
#endif
#endif