cline.h

changeset 6
be923400164c
parent 4
c3acfb3b4957
child 8
28319b20968c
equal deleted inserted replaced
5:9393eff3d2f9 6:be923400164c
5 #include <string.h> 5 #include <string.h>
6 #include <stdbool.h> 6 #include <stdbool.h>
7 #include <stdlib.h> 7 #include <stdlib.h>
8 #include <dirent.h> 8 #include <dirent.h>
9 9
10
11 typedef struct _suffix_list {
12 int count;
13 char** items;
14 } suffix_list_t;
15
10 typedef struct _settings { 16 typedef struct _settings {
11 char fileSeparator; 17 char fileSeparator;
12 int suffixc; 18 suffix_list_t* suffixList;
13 char** suffixv;
14 bool recursive; 19 bool recursive;
15 bool includeSuffixes; 20 bool includeSuffixes;
16 bool matchesOnly; 21 bool matchesOnly;
17 } settings_t; 22 } settings_t;
18 23
19 #ifdef _cplusplus 24 #ifdef _cplusplus
20 extern "C" { 25 extern "C" {
21 #endif 26 #endif
22 settings_t* new_settings_t(); 27 settings_t* new_settings_t();
23 void destroy_settings_t(settings_t*); 28 void destroy_settings_t(settings_t*);
29 suffix_list_t* new_suffix_list_t();
30 void destroy_suffix_list_t(suffix_list_t*);
31 void add_suffix(suffix_list_t*, char*);
24 32
25 void printHelpText(const char*); 33 void printHelpText(const char*);
26 #ifdef _cplusplus 34 #ifdef _cplusplus
27 } 35 }
28 #endif 36 #endif

mercurial