#include <stdio.h>
#include <curses.h>
#include <ipxe/ansicol.h>
#include <ipxe/console.h>
Go to the source code of this file.
◆ FILE_LICENCE()
FILE_LICENCE |
( |
GPL2_OR_LATER_OR_UBDL |
| ) |
|
◆ ansiscr_reset()
◆ ansiscr_movetoyx()
static void ansiscr_movetoyx |
( |
struct _curses_screen * |
scr, |
|
|
unsigned int |
y, |
|
|
unsigned int |
x |
|
) |
| |
|
static |
◆ ansiscr_putc()
Definition at line 63 of file ansi_screen.c.
static __always_inline void off_t int c
uint32_t attrs
Extended attributes (optional)
unsigned int curs_x
Current cursor position.
static void ansiscr_attrs(struct _curses_screen *scr, attr_t attrs)
int putchar(int character)
Write a single character to each console device.
References A_ATTRIBUTES, A_CHARTEXT, A_COLOR, ansiscr_attrs(), attrs, c, COLS, _curses_screen::curs_x, _curses_screen::curs_y, and putchar().
◆ ansiscr_attrs()
◆ ansiscr_init()
◆ ansiscr_exit()
◆ ansiscr_erase()
Definition at line 48 of file ansi_screen.c.
int printf(const char *fmt,...)
Write a formatted string to the console.
uint32_t attrs
Extended attributes (optional)
static void ansiscr_attrs(struct _curses_screen *scr, attr_t attrs)
References ansiscr_attrs(), attrs, and printf().
◆ ansiscr_getc()
Definition at line 80 of file ansi_screen.c.
int getchar(void)
Read a single character from any console.
References getchar().
◆ ansiscr_peek()
Definition at line 84 of file ansi_screen.c.
int iskey(void)
Check for available input on any console.
References iskey().
◆ ansiscr_cursor()
static void ansiscr_cursor |
( |
struct _curses_screen *scr |
__unused, |
|
|
int |
visibility |
|
) |
| |
|
static |
Definition at line 88 of file ansi_screen.c.
90 printf (
"\033[?25%c", ( visibility ?
'h' :
'l' ) );
int printf(const char *fmt,...)
Write a formatted string to the console.
References printf().
◆ saved_usage
◆ _ansi_screen
Initial value:= {
}
static void ansiscr_exit(struct _curses_screen *scr)
static int ansiscr_getc(struct _curses_screen *scr __unused)
static void ansiscr_cursor(struct _curses_screen *scr __unused, int visibility)
static bool ansiscr_peek(struct _curses_screen *scr __unused)
static void ansiscr_erase(struct _curses_screen *scr, attr_t attrs)
static void ansiscr_movetoyx(struct _curses_screen *scr, unsigned int y, unsigned int x) __nonnull
static void ansiscr_init(struct _curses_screen *scr)
static void ansiscr_putc(struct _curses_screen *scr, chtype c) __nonnull
Definition at line 93 of file ansi_screen.c.