blob: 0837b6a18773e48dac49b11d5bc72300070dd438 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
/* -*- Mode: C -*-
*
* File: gfsmclosure_cmdparser.h
* Description: Headers for command-line parser struct gengetopt_args_info.
*
* File autogenerated by optgen.perl version 0.05.
*
*/
#ifndef gfsmclosure_cmdparser_h
#define gfsmclosure_cmdparser_h
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
/*
* moocow: Never set PACKAGE and VERSION here.
*/
struct gengetopt_args_info {
int times_arg; /* Compute n-ary (^n) closure. (default=0). */
int plus_flag; /* Compute transitive (+) closure. (default=0). */
int compress_arg; /* Specify compression level of output file. (default=-1). */
char * output_arg; /* Specifiy output file (default=stdout). (default=-). */
int help_given; /* Whether help was given */
int version_given; /* Whether version was given */
int times_given; /* Whether times was given */
int plus_given; /* Whether plus was given */
int compress_given; /* Whether compress was given */
int output_given; /* Whether output was given */
char **inputs; /* unnamed arguments */
unsigned inputs_num; /* number of unnamed arguments */
};
/* read rc files (if any) and parse all command-line options in one swell foop */
int cmdline_parser (int argc, char *const *argv, struct gengetopt_args_info *args_info);
/* instantiate defaults from environment variables: you must call this yourself! */
void cmdline_parser_envdefaults (struct gengetopt_args_info *args_info);
/* read a single rc-file */
void cmdline_parser_read_rcfile (const char *filename,
struct gengetopt_args_info *args_info,
int user_specified);
/* read a single rc-file (stream) */
void cmdline_parser_read_rc_stream (FILE *rcfile,
const char *filename,
struct gengetopt_args_info *args_info);
/* parse a single option */
int cmdline_parser_parse_option (char oshort, const char *olong, const char *val,
struct gengetopt_args_info *args_info);
/* print help message */
void cmdline_parser_print_help(void);
/* print version */
void cmdline_parser_print_version(void);
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /* gfsmclosure_cmdparser_h */
|