+ s = next_word(token, line, buffer_size);
+
+ if(strcmp(token, "thermal_files") == 0) {
+ if(s == 0) {
+ fprintf(stderr, "Missing parameter in %s:%d\n",
+ configuration_file, line_number);
+ exit(1);
+ }
+ define_thermal_files(s);
+ }
+
+ else if(strcmp(token, "debug") == 0) {
+ debug = 1;
+ }
+
+ else if(strcmp(token, "fan_file") == 0) {
+ if(file_fan) {
+ fprintf(stderr, "Fan file already defined.\n");
+ exit(1);
+ }
+ if(s == 0) {
+ fprintf(stderr, "Missing parameter in %s:%d\n",
+ configuration_file, line_number);
+ exit(1);
+ }
+ file_fan = strdup(s);
+ }
+
+ else if(strcmp(token, "temperature_thresholds") == 0) {
+ if(s == 0) {
+ fprintf(stderr, "Missing parameter in %s:%d\n",
+ configuration_file, line_number);
+ exit(1);
+ }
+ define_temperature_thresholds(s);
+ }
+
+ else if(token[0] && token[0] != '#') {
+ fprintf(stderr, "Unknown keyword '%s' in %s:%d.\n",
+ token, configuration_file, line_number);
+ exit(1);
+ }
+}
+
+/******************************************************************/