|
Kintsugi OS 0.5.0
x86 Monolithic OS
|
#include "../drivers/keyboard.h"#include "../drivers/terminal.h"#include "../kklibc/kklibc.h"#include "shell.h"Macros | |
| #define | HISTORY_SIZE 16 |
Functions | |
| static void | prompt (void) |
| static void | redraw (void) |
| void | line_editor_init (void) |
| static void | recall (int direction) |
| void | line_editor_key (int key) |
Variables | |
| static char | line [SHELL_LINE_SIZE] |
| static char | history [HISTORY_SIZE][SHELL_LINE_SIZE] |
| static char | draft [SHELL_LINE_SIZE] |
| static u32 | length |
| static u32 | cursor |
| static u32 | rendered |
| static u32 | origin_x |
| static u32 | origin_y |
| static u32 | history_count |
| static u32 | history_position |
| #define HISTORY_SIZE 16 |
| void line_editor_init | ( | void | ) |
| void line_editor_key | ( | int | key | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |