iPXE
settings_ui.h File Reference

Option configuration console. More...

Go to the source code of this file.

Functions

 FILE_LICENCE (GPL2_OR_LATER_OR_UBDL)
 FILE_SECBOOT (PERMITTED)
int settings_ui (struct settings *settings) __nonnull

Detailed Description

Option configuration console.

Definition in file settings_ui.h.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL )

◆ FILE_SECBOOT()

FILE_SECBOOT ( PERMITTED )

References __nonnull.

◆ settings_ui()

int settings_ui ( struct settings * settings)
extern

Definition at line 486 of file settings_ui.c.

486 {
487 int rc;
488
489 initscr();
490 start_color();
492 curs_set ( 0 );
493 erase();
494
495 rc = main_loop ( settings );
496
497 endwin();
498
499 return rc;
500}
#define NULL
NULL pointer (VOID *)
Definition Base.h:322
struct arbelprm_rc_send_wqe rc
Definition arbel.h:3
int erase(void)
Completely clear the screen.
Definition clear.c:98
#define start_color()
Definition curses.h:397
#define color_set(cpno, opts)
Definition curses.h:241
#define CPAIR_NORMAL
Normal text.
Definition ansicol.h:41
int curs_set(int visibility)
Set cursor visibility.
Definition mucurses.c:154
static int main_loop(struct settings *settings)
A settings block.
Definition settings.h:133
WINDOW * initscr(void)
Initialise console environment.
Definition wininit.c:18
int endwin(void)
Finalise console environment.
Definition wininit.c:32

References color_set, CPAIR_NORMAL, curs_set(), endwin(), erase(), initscr(), main_loop(), NULL, rc, and start_color.