Lines Matching refs:line

264 	BAM_DPRINTF((D_UPDATE_LINE_BEFORE, fcn, linep->line));  in update_line()
265 free(linep->line); in update_line()
267 linep->line = s_calloc(1, size); in update_line()
268 (void) snprintf(linep->line, size, "%s%s%s", linep->cmd, linep->sep, in update_line()
270 BAM_DPRINTF((D_UPDATE_LINE_AFTER, fcn, linep->line)); in update_line()
358 cvt_kernel_line(line_t *line, const char *osroot, entry_t *entry) in cvt_kernel_line() argument
370 BAM_DPRINTF((D_FUNC_ENTRY2, fcn, line->line, osroot)); in cvt_kernel_line()
395 bam_error(FAILSAFE_MISSING, line->lineNum); in cvt_kernel_line()
406 free(line->cmd); in cvt_kernel_line()
407 line->cmd = s_strdup(menu_cmds[KERNEL_DOLLAR_CMD]); in cvt_kernel_line()
408 BAM_DPRINTF((D_CVT_CMD_KERN_DOLLAR, fcn, line->cmd)); in cvt_kernel_line()
410 assert(sizeof (linebuf) > strlen(line->arg) + 32); in cvt_kernel_line()
411 (void) strlcpy(linebuf, line->arg, sizeof (linebuf)); in cvt_kernel_line()
491 free(line->arg); in cvt_kernel_line()
492 line->arg = s_strdup(new_arg); in cvt_kernel_line()
493 update_line(line); in cvt_kernel_line()
494 BAM_DPRINTF((D_CVTED_KERNEL_LINE, fcn, line->line)); in cvt_kernel_line()
529 cvt_module_line(line_t *line, entry_t *entry) in cvt_module_line() argument
533 BAM_DPRINTF((D_FUNC_ENTRY1, fcn, line->line)); in cvt_module_line()
544 if (strcmp(line->arg, FAILSAFE_ARCHIVE) == 0) { in cvt_module_line()
545 BAM_DPRINTF((D_FAILSAFE_NO_CVT_NEEDED, fcn, line->arg)); in cvt_module_line()
549 } else if (strcmp(line->arg, MULTIBOOT_ARCHIVE) != 0) { in cvt_module_line()
550 bam_error(UNKNOWN_MODULE_LINE, line->lineNum); in cvt_module_line()
555 free(line->cmd); in cvt_module_line()
556 free(line->arg); in cvt_module_line()
557 line->cmd = s_strdup(menu_cmds[MODULE_DOLLAR_CMD]); in cvt_module_line()
559 line->arg = s_strdup(entry->flags & BAM_ENTRY_FAILSAFE ? in cvt_module_line()
562 update_line(line); in cvt_module_line()
563 BAM_DPRINTF((D_CVTED_MODULE, fcn, line->line)); in cvt_module_line()
620 line_t *line; in find_matching_entry() local
639 for (line = entry->start; line; line = line->next) { in find_matching_entry()
640 if (line->cmd == NULL || line->arg == NULL) { in find_matching_entry()
641 if (line == entry->end) { in find_matching_entry()
649 if (strcmp(line->cmd, menu_cmds[ROOT_CMD]) in find_matching_entry()
650 == 0 && strcmp(line->arg, grubroot) == 0) { in find_matching_entry()
652 line->line, grubsign)); in find_matching_entry()
655 if (line == entry->end) { in find_matching_entry()
661 for (line = entry->start; line; line = line->next) { in find_matching_entry()
662 if (line->cmd == NULL || line->arg == NULL) { in find_matching_entry()
663 if (line == entry->end) { in find_matching_entry()
671 if (strcmp(line->cmd, menu_cmds[FINDROOT_CMD]) in find_matching_entry()
672 == 0 && strcmp(line->arg, grubsign) == 0) { in find_matching_entry()
674 line->line, grubsign)); in find_matching_entry()
677 if (line == entry->end) { in find_matching_entry()
712 line_t *line; in bam_add_findroot() local
730 for (line = entry->start; line; line = line->next) { in bam_add_findroot()
731 if (line->cmd == NULL || line->arg == NULL) { in bam_add_findroot()
732 if (line == entry->end) { in bam_add_findroot()
740 if (strcmp(line->cmd, menu_cmds[TITLE_CMD]) == 0) { in bam_add_findroot()
748 newlp->line = s_strdup(linebuf); in bam_add_findroot()
749 bam_add_line(mp, entry, line, newlp); in bam_add_findroot()
754 newlp->line)); in bam_add_findroot()
755 line = newlp; in bam_add_findroot()
757 if (strcmp(line->cmd, menu_cmds[ROOT_CMD]) == 0) { in bam_add_findroot()
758 BAM_DPRINTF((D_FREEING_ROOT, fcn, line->line)); in bam_add_findroot()
759 unlink_line(mp, line); in bam_add_findroot()
760 line_free(line); in bam_add_findroot()
762 if (line == entry->end) { in bam_add_findroot()
817 line_t *line; in bam_add_dboot() local
826 for (line = entry->start; line; line = line->next) { in bam_add_dboot()
827 if (line->cmd == NULL || line->arg == NULL) { in bam_add_dboot()
828 if (line == entry->end) { in bam_add_dboot()
843 if (strcmp(line->cmd, menu_cmds[KERNEL_CMD]) == 0) { in bam_add_dboot()
844 ret = cvt_kernel_line(line, osroot, entry); in bam_add_dboot()
857 if (strcmp(line->cmd, menu_cmds[MODULE_CMD]) == 0) { in bam_add_dboot()
858 ret = cvt_module_line(line, entry); in bam_add_dboot()
872 if (line == entry->end) { in bam_add_dboot()