xref: /reactos/sdk/tools/log2lines/options.h (revision 40462c92)
1 /*
2  * ReactOS log2lines
3  * Written by Jan Roeloffzen
4  *
5  * - Option parsing
6  */
7 
8 #pragma once
9 
10 extern char *optchars;
11 extern int   opt_buffered;  // -b
12 extern int   opt_help;      // -h
13 extern int   opt_force;     // -f
14 extern int   opt_exit;      // -e
15 extern int   opt_verbose;   // -v
16 extern int   opt_console;   // -c
17 extern int   opt_mark;      // -m
18 extern int   opt_Mark;      // -M
19 extern char *opt_Pipe;      // -P
20 extern int   opt_quit;      // -q (cli only)
21 extern int   opt_cli;       // (cli internal)
22 extern int   opt_raw;       // -r
23 extern int   opt_stats;     // -s
24 extern int   opt_Source;    // -S <opt_Source>[+<opt_SrcPlus>][,<sources_path>]
25 extern int   opt_SrcPlus;   // -S <opt_Source>[+<opt_SrcPlus>][,<sources_path>]
26 extern int   opt_twice;     // -t
27 extern int   opt_Twice ;    // -T
28 extern int   opt_undo ;     // -u
29 extern int   opt_redo ;     // -U
30 extern char  opt_dir[];     // -d <opt_dir>
31 extern char  opt_logFile[]; // -l <opt_logFile>
32 extern char *opt_mod;       // mod for opt_logFile
33 extern char  opt_7z[];      // -z <opt_7z>
34 extern char  opt_scanned[]; // all scanned options
35 
36 extern char  opt_SourcesPath[];    //sources path
37 
38 int optionInit(int argc, const char **argv);
39 int optionParse(int argc, const char **argv);
40 
41 /* EOF */
42