universe@10: /* universe@10: * settings.h universe@10: * universe@10: * Created on: 15.09.2011 universe@20: * Author: Mike universe@10: */ universe@10: universe@10: #ifndef SETTINGS_H_ universe@10: #define SETTINGS_H_ universe@10: universe@10: #include "stdinc.h" universe@19: #include "string_list.h" universe@21: #include "bfile_heuristics.h" universe@10: universe@10: typedef struct _settings { universe@21: string_list_t* suffixList; universe@21: bfile_heuristics_t* bfileHeuristics; universe@10: char fileSeparator; universe@10: bool recursive; universe@10: bool includeSuffixes; universe@10: bool matchesOnly; universe@16: bool verbose; universe@25: bool confusing_lnlen; /* this flag is set by the scanner */ universe@10: } settings_t; universe@10: universe@10: #ifdef _cplusplus universe@10: extern "C" { universe@10: #endif universe@10: universe@10: settings_t* new_settings_t(); universe@10: void destroy_settings_t(settings_t*); universe@10: universe@10: #ifdef _cplusplus universe@10: } universe@10: #endif universe@10: universe@10: #endif /* SETTINGS_H_ */