1 /* |
|
2 * settings.h |
|
3 * |
|
4 * Created on: 15.09.2011 |
|
5 * Author: Mike |
|
6 */ |
|
7 |
|
8 #ifndef SETTINGS_H_ |
|
9 #define SETTINGS_H_ |
|
10 |
|
11 #include "stdinc.h" |
|
12 #include "string_list.h" |
|
13 #include "bfile_heuristics.h" |
|
14 #include "regex_parser.h" |
|
15 |
|
16 typedef struct _settings { |
|
17 string_list_t* includeSuffixes; |
|
18 string_list_t* excludeSuffixes; |
|
19 regex_parser_t* regex; |
|
20 bfile_heuristics_t* bfileHeuristics; |
|
21 char fileSeparator; |
|
22 bool recursive; |
|
23 bool matchesOnly; |
|
24 bool verbose; |
|
25 bool confusing_lnlen; /* this flag is set by the scanner */ |
|
26 } settings_t; |
|
27 |
|
28 #ifdef _cplusplus |
|
29 extern "C" { |
|
30 #endif |
|
31 |
|
32 settings_t* new_settings_t(); |
|
33 void destroy_settings_t(settings_t*); |
|
34 |
|
35 #ifdef _cplusplus |
|
36 } |
|
37 #endif |
|
38 |
|
39 #endif /* SETTINGS_H_ */ |
|