#ifndef IDN_CMD_H
#define IDN_CMD_H
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
#ifdef __cplusplus
extern "C" {
#endif
#ifndef CMDLINE_PARSER_PACKAGE
#define CMDLINE_PARSER_PACKAGE PACKAGE
#endif
#ifndef CMDLINE_PARSER_VERSION
#define CMDLINE_PARSER_VERSION VERSION
#endif
struct gengetopt_args_info
{
int allow_unassigned_flag;
int usestd3asciirules_flag;
int tld_flag;
char * profile_arg;
int debug_flag;
int quiet_flag;
int help_given ;
int version_given ;
int stringprep_given ;
int punycode_decode_given ;
int punycode_encode_given ;
int idna_to_ascii_given ;
int idna_to_unicode_given ;
int allow_unassigned_given ;
int usestd3asciirules_given ;
int tld_given ;
int profile_given ;
int debug_given ;
int quiet_given ;
char **inputs ;
unsigned inputs_num ;
} ;
int cmdline_parser (int argc, char * const *argv, struct gengetopt_args_info *args_info);
int cmdline_parser2 (int argc, char * const *argv, struct gengetopt_args_info *args_info, int override, int initialize, int check_required);
void cmdline_parser_print_help(void);
void cmdline_parser_print_version(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