Lines Matching defs:line

62 /* Type of line in configuration file */
303 * Check if the line begins with a special keyword; if so, return true while
307 begins_with(char *line, const char *keyword, char **params)
309 int i = skip_whitespace(line, 0);
310 int j = skip_keyword(line, i);
313 char save = line[j];
314 line[j] = 0;
315 if (!dlg_strcmp(keyword, line + i)) {
316 *params = line + skip_whitespace(line, j + 1);
319 line[j] = save;
326 * Parse a line in the configuration file
328 * Each line is of the form: "variable = value". On exit, 'var' will contain
333 * LINE_EMPTY - line is blank or comment
334 * LINE_EQUALS - line contains "variable = value"
335 * LINE_ERROR - syntax error in line
338 parse_line(char *line, char **var, char **value)
342 /* ignore white space at beginning of line */
343 i = skip_whitespace(line, i);
345 if (line[i] == '\0') /* line is blank */
347 else if (line[i] == '#') /* line is comment */
349 else if (line[i] == '=') /* variable names cannot start with a '=' */
353 *var = line + i++; /* skip to next character */
356 while (!whitespace(line[i]) && line[i] != '=' && line[i] != '\0')
359 if (line[i] == '\0') /* syntax error */
361 else if (line[i] == '=')
362 line[i++] = '\0';
364 line[i++] = '\0';
367 i = skip_whitespace(line, i);
369 if (line[i] != '=') /* syntax error */
376 i = skip_whitespace(line, i);
378 if (line[i] == '\0')
381 *value = line + i; /* set 'value' to value string */
389 return LINE_EQUALS; /* no syntax error in line */
528 /* Scan each line and set variables */
532 /* ignore rest of file if line too long */
533 fprintf(stderr, "\nParse error: line %d of configuration"
542 fprintf(stderr, "\nParse error: line %d of configuration\n", l);
547 parse = parse_line(str, &var, &value); /* parse current line */
563 "expected at line %d of configuration "
580 "expected at line %d of configuration "
593 "value expected at line %d of configuration "
604 "at line %d of configuration file:\n\t%s\n", l, var);
609 fprintf(stderr, "\nParse error: syntax error at line %d of "
614 l++; /* next line */