iPXE
Functions
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  )

◆ settings_ui()

int settings_ui ( struct settings settings)

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 }
struct arbelprm_rc_send_wqe rc
Definition: arbel.h:14
int erase(void)
Completely clear the screen.
Definition: clear.c:98
static int main_loop(struct settings *settings)
Definition: settings_ui.c:380
#define start_color()
Definition: curses.h:397
int endwin(void)
Finalise console environment.
Definition: wininit.c:32
#define CPAIR_NORMAL
Normal text.
Definition: ansicol.h:41
WINDOW * initscr(void)
Initialise console environment.
Definition: wininit.c:18
A settings block.
Definition: settings.h:133
int curs_set(int visibility)
Set cursor visibility.
Definition: mucurses.c:154
#define color_set(cpno, opts)
Definition: curses.h:241
#define NULL
NULL pointer (VOID *)
Definition: Base.h:322

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