Lines Matching refs:line
129 // if line starts with name (as whole word) return pointer after it, else NULL
130 char *keyword(char *name, char *line)
134 line = skip_spaces(line);
135 if (strncmp(name, line, len)) return 0;
136 line += len;
137 if (*line && !isspace(*line)) return 0;
138 line = skip_spaces(line);
140 return line;
171 // Collect "-a blah" description lines following a blank line (or start).
192 // Find start of dash block. Must be at start or after blank line.
206 // one non-blank line (a dash line) to get this far.
237 char *s, *line = NULL;
240 // Read line, trim whitespace at right edge.
241 if (getline(&line, &len, fp) < 1) break;
242 s = line+strlen(line);
243 while (--s >= line) {
249 if (*line && !isspace(*line)) {
250 if ((s = keyword("config", line))) {
255 } else if ((s = keyword("source", line))) parse(s);
262 dlist_add(&(new->help), line);
265 while (isspace(line[sym->help_indent])) sym->help_indent++;
268 else if ((s = keyword("depends", line)) && (s = keyword("on", s)))
270 else if (keyword("help", line)) sym->help_indent = -1;
319 char *line = NULL;
322 if (getline(&line, &len, fp) < 1) break;
323 if (!strncmp("CONFIG_", line, 7)) {
325 char *s = line+7;
396 // blank line if catch had a prefix.
453 // Add new collated line (and whitespace).
500 // Only one blank line between nonblank lines, not at start or end.