Lines Matching defs:line
167 free_linelist(grub_line_t *line)
171 if (line == NULL)
174 while (line) {
175 lp = line;
176 line = lp->gl_next;
198 grub_menu_append_line(grub_menu_t *mp, const char *line)
204 if (line == NULL)
210 (lp->gl_line = strdup(line)) == NULL) {
216 line += strspn(line, " \t");
218 /* process comment line */
219 if (line[0] == '#') {
224 (lp->gl_arg = strdup(line + 1)) == NULL)
228 n = strcspn(line, " \t=");
232 (void) strlcpy(lp->gl_cmd, line, n + 1);
234 line += n;
237 n = strspn(line, " \t=");
241 (void) strlcpy(lp->gl_sep, line, n + 1);
243 line += n;
246 if ((lp->gl_arg = strdup(line)) == NULL)
265 grub_line_t *line, *start;
274 for (line = mp->gm_start; line != NULL; line = line->gl_next) {
275 if (line->gl_flags == GRUB_LINE_GLOBAL &&
276 line->gl_cmdtp == GRBM_DEFAULT_CMD)
277 mp->gm_curdefault = line;
278 else if (line->gl_cmdtp == GRBM_TITLE_CMD)
285 for (start = NULL; line != NULL; line = line->gl_next) {
286 if (line->gl_cmdtp == GRBM_TITLE_CMD) {
289 (ret = add_entry(mp, start, line->gl_prev)) != 0)
291 start = line;
400 /* remove white space at the end of line */