Lines Matching refs:cfg

81 static char *read_cfg_line(struct cfg_file *cfg)  in read_cfg_line()  argument
86 while (!cfg->cache_on) { in read_cfg_line()
90 ch = fgetc(cfg->file); in read_cfg_line()
93 else if (ch == EOF || feof(cfg->file) || ch == '\n') in read_cfg_line()
96 cfg->cache[i++] = ch; in read_cfg_line()
98 cfg->cache[i] = '\0'; in read_cfg_line()
101 if (cfg->cache[0] != '#') in read_cfg_line()
105 cfg->cache_on = 1; in read_cfg_line()
106 return string_trim(cfg->cache); in read_cfg_line()
109 static inline void invalid_cfg_cache(struct cfg_file *cfg) in invalid_cfg_cache() argument
111 cfg->cache_on = 0; in invalid_cfg_cache()
142 static int scan_event_line(struct cfg_file *cfg, struct rc_event *event) in scan_event_line() argument
144 char *line = read_cfg_line(cfg); in scan_event_line()
151 invalid_cfg_cache(cfg); in scan_event_line()
159 static int parse_events(struct cfg_file *cfg, struct rc_test_config *ea) in parse_events() argument
165 ret = scan_event_line(cfg, &ea->event[i]); in parse_events()
175 static int parse_options(struct cfg_file *cfg, struct rc_test_config *ea) in parse_options() argument
181 opt = read_cfg_line(cfg); in parse_options()
198 invalid_cfg_cache(cfg); in parse_options()
208 struct cfg_file cfg; in mpp_parse_config() local
215 cfg.file = fopen(cfg_url, "rb"); in mpp_parse_config()
216 if (cfg.file == NULL) { in mpp_parse_config()
220 cfg.cache_on = 0; in mpp_parse_config()
223 char *line = read_cfg_line(&cfg); in mpp_parse_config()
228 invalid_cfg_cache(&cfg); in mpp_parse_config()
234 parse_events(&cfg, ea); in mpp_parse_config()
237 parse_options(&cfg, ea); in mpp_parse_config()
241 fclose(cfg.file); in mpp_parse_config()
247 fclose(cfg.file); in mpp_parse_config()