src/settings.c

changeset 103
31fa205db85a
parent 102
665b60727a89
equal deleted inserted replaced
102:665b60727a89 103:31fa205db85a
27 #include "settings.h" 27 #include "settings.h"
28 28
29 settings *new_settings() { 29 settings *new_settings() {
30 settings *s = malloc(sizeof(settings)); 30 settings *s = malloc(sizeof(settings));
31 if (s != NULL) { 31 if (s != NULL) {
32 #ifdef _WIN32
33 s->fileSeparator = '\\';
34 #else
35 s->fileSeparator = '/';
36 #endif /* _WIN32 */
37 s->recursive = false; 32 s->recursive = false;
38 s->matchesOnly = false; 33 s->matches_only = false;
39 s->includeSuffixes = new_string_list(); 34 s->include_suffixes = new_string_list();
40 s->excludeSuffixes = new_string_list(); 35 s->exclude_suffixes = new_string_list();
41 s->excludeDirs = new_string_list(); 36 s->exclude_dirs = new_string_list();
42 s->verbose = true; 37 s->verbose = true;
43 s->bfileHeuristics = new_bfile_heuristics(); 38 s->bfile = new_bfile_heuristics();
44 s->confusing_lnlen = false; 39 s->confusing_lnlen = false;
45 s->regex = new_regex_parser(); 40 s->regex = new_regex_parser();
46 s->individual_sums = false; 41 s->individual_sums = false;
47 s->count_chars = false; 42 s->count_chars = false;
48 s->dirsOnly = false; 43 s->dirs_only = false;
49 } 44 }
50 45
51 return s; 46 return s;
52 } 47 }
53 48
54 void destroy_settings(settings *settings) { 49 void destroy_settings(settings *settings) {
55 destroy_regex_parser(settings->regex); 50 destroy_regex_parser(settings->regex);
56 destroy_string_list(settings->includeSuffixes); 51 destroy_string_list(settings->include_suffixes);
57 destroy_string_list(settings->excludeSuffixes); 52 destroy_string_list(settings->exclude_suffixes);
58 destroy_string_list(settings->excludeDirs); 53 destroy_string_list(settings->exclude_dirs);
59 destroy_bfile_heuristics(settings->bfileHeuristics); 54 destroy_bfile_heuristics(settings->bfile);
60 free(settings); 55 free(settings);
61 } 56 }

mercurial