Lines Matching refs:config
121 struct config *prepare_default_config() in prepare_default_config()
123 struct config *config = malloc(sizeof(struct config)); in prepare_default_config() local
124 if (!config) { in prepare_default_config()
131 config->sleep = 500000; in prepare_default_config()
132 config->load = 500000; in prepare_default_config()
133 config->sleep_step = 500000; in prepare_default_config()
134 config->load_step = 500000; in prepare_default_config()
135 config->cycles = 5; in prepare_default_config()
136 config->rounds = 50; in prepare_default_config()
137 config->cpu = 0; in prepare_default_config()
138 config->prio = SCHED_HIGH; in prepare_default_config()
139 config->verbose = 0; in prepare_default_config()
140 strncpy(config->governor, "ondemand", sizeof(config->governor)); in prepare_default_config()
142 config->output = stdout; in prepare_default_config()
145 if (prepare_config(DEFAULT_CONFIG_FILE, config)) in prepare_default_config()
148 return config; in prepare_default_config()
160 int prepare_config(const char *path, struct config *config) in prepare_config() argument
166 if (config == NULL) { in prepare_config()
175 free(config); in prepare_config()
189 sscanf(val, "%li", &config->sleep); in prepare_config()
192 sscanf(val, "%li", &config->load); in prepare_config()
195 sscanf(val, "%li", &config->load_step); in prepare_config()
198 sscanf(val, "%li", &config->sleep_step); in prepare_config()
201 sscanf(val, "%u", &config->cycles); in prepare_config()
204 sscanf(val, "%u", &config->rounds); in prepare_config()
207 sscanf(val, "%u", &config->verbose); in prepare_config()
210 config->output = prepare_output(val); in prepare_config()
213 sscanf(val, "%u", &config->cpu); in prepare_config()
216 strncpy(config->governor, val, in prepare_config()
217 sizeof(config->governor)); in prepare_config()
218 config->governor[sizeof(config->governor) - 1] = '\0'; in prepare_config()
223 config->prio = string_to_prio(val); in prepare_config()