universe@3: #ifndef _CLINE_H universe@3: #define _CLINE_H universe@1: universe@1: #include universe@1: #include universe@1: #include universe@1: #include universe@1: #include universe@1: universe@6: universe@6: typedef struct _suffix_list { universe@6: int count; universe@6: char** items; universe@6: } suffix_list_t; universe@6: universe@3: typedef struct _settings { universe@3: char fileSeparator; universe@6: suffix_list_t* suffixList; universe@3: bool recursive; universe@3: bool includeSuffixes; universe@3: bool matchesOnly; universe@3: } settings_t; universe@3: universe@4: #ifdef _cplusplus universe@4: extern "C" { universe@4: #endif universe@3: settings_t* new_settings_t(); universe@4: void destroy_settings_t(settings_t*); universe@6: suffix_list_t* new_suffix_list_t(); universe@6: void destroy_suffix_list_t(suffix_list_t*); universe@6: void add_suffix(suffix_list_t*, char*); universe@3: universe@4: void printHelpText(const char*); universe@4: #ifdef _cplusplus universe@4: } universe@4: #endif universe@3: universe@3: #endif /* _CLINE_H */