Lines Matching refs:ent

85 check_entry(grub_entry_t *ent)  in check_entry()  argument
90 const grub_line_t * const lend = ent->ge_end->gl_next; in check_entry()
93 for (i = 0, lp = ent->ge_start; lend != lp; lp = lp->gl_next, ++i) { in check_entry()
94 lp->gl_entry_num = ent->ge_entry_num; in check_entry()
102 if ((ent->ge_emask = emask) == 0) in check_entry()
103 ent->ge_flags |= GRBM_VALID_FLAG; in check_entry()
109 grub_entry_t *ent; in add_entry() local
111 if ((ent = calloc(1, sizeof (*ent))) == NULL) in add_entry()
114 ent->ge_start = start; in add_entry()
115 ent->ge_end = end; in add_entry()
118 mp->gm_ent_start = ent; in add_entry()
120 mp->gm_ent_end->ge_next = ent; in add_entry()
121 ent->ge_prev = mp->gm_ent_end; in add_entry()
123 mp->gm_ent_end = ent; in add_entry()
124 ent->ge_entry_num = mp->gm_entry_num++; in add_entry()
125 ent->ge_menu = mp; in add_entry()
134 grub_entry_t *ent; in default_entry() local
146 for (ent = mp->gm_ent_start; ent != NULL && defent != ent->ge_entry_num; in default_entry()
147 ent = ent->ge_next) in default_entry()
150 mp->gm_ent_default = ent; in default_entry()
184 grub_entry_t *ent, *tmp; in free_entries() local
189 for (ent = mp->gm_ent_start; (tmp = ent) != NULL; in free_entries()
190 ent = tmp->ge_next, free(tmp)) in free_entries()
264 grub_entry_t *ent; in grub_menu_process() local
299 for (ent = mp->gm_ent_start; NULL != ent; ent = ent->ge_next) in grub_menu_process()
300 check_entry(ent); in grub_menu_process()
482 grub_entry_t *ent; in grub_menu_get_cmdline() local
485 if ((ent = grub_menu_get_entry(mp, num)) == NULL) in grub_menu_get_cmdline()
488 return (grub_entry_get_cmdline(ent, cmdl, size)); in grub_menu_get_cmdline()
492 grub_menu_next_entry(const grub_menu_t *mp, const grub_entry_t *ent) in grub_menu_next_entry() argument
495 if (ent == NULL) { in grub_menu_next_entry()
498 assert(mp == ent->ge_menu); in grub_menu_next_entry()
499 return (ent->ge_next); in grub_menu_next_entry()
504 grub_menu_prev_entry(const grub_menu_t *mp, const grub_entry_t *ent) in grub_menu_prev_entry() argument
507 if (ent == NULL) { in grub_menu_prev_entry()
510 assert(mp == ent->ge_menu); in grub_menu_prev_entry()
511 return (ent->ge_prev); in grub_menu_prev_entry()
518 grub_entry_t *ent; in grub_menu_get_entry() local
522 ent = mp->gm_ent_default; in grub_menu_get_entry()
524 ent = NULL; in grub_menu_get_entry()
526 for (ent = mp->gm_ent_start; in grub_menu_get_entry()
527 ent != NULL && num != ent->ge_entry_num; in grub_menu_get_entry()
528 ent = ent->ge_next) in grub_menu_get_entry()
531 return (ent); in grub_menu_get_entry()