# Subsystem: headers_kernel

## headers/kernel/console_in.h
- Doc: Docstring: console_in.h -- boundary of the console input device
- Layer: utility
- Language: h
- Symbols:
  - `Consumers` (function, line 7) `* Consumers (shell prompt, editor, SPAWN waits, GETC_RAW syscall) include * this header instead of reaching into...`
  - `console_history_page` (function, line 19) `void console_history_page(int dir);`
  - `console_peek` (function, line 22) `int console_peek(void);`
  - `console_raw_try` (function, line 26) `int console_raw_try(void);`
  - `console_raw_get` (function, line 27) `int console_raw_get(void);`
  - `console_job_try` (function, line 30) `int console_job_try(void);`
  - `console_job_get` (function, line 31) `int console_job_get(void);`
  - `console_ungetc` (function, line 35) `void console_ungetc(unsigned char c);`
  - `console_stdin_push` (function, line 42) `int console_stdin_push(const char *data, unsigned long len);`
  - `console_stdin_clear` (function, line 43) `void console_stdin_clear(void);`
  - `console_stdin_active` (function, line 44) `int console_stdin_active(void);`
  - `CONSOLE_IN_H` (macro, line 2) `#define CONSOLE_IN_H`
- Imported by: `headers/shell.h`, `kernel/console_in.c`, `kernel/shell.c`

## headers/kernel/vga_cursor.h
- Doc: Docstring: vga_cursor.h -- boundary of the pointer sprite layer
- Layer: utility
- Language: h
- Symbols:
  - `cursor_over` (function, line 16) `int cursor_over(int x0, int y0, int w, int h);`
  - `cursor_place` (function, line 19) `void cursor_place(int mx, int my);`
  - `cursor_move` (function, line 22) `void cursor_move(int mx, int my);`
  - `cursor_erase` (function, line 25) `void cursor_erase(void);`
  - `cursor_invalidate` (function, line 28) `void cursor_invalidate(void);`
  - `cursor_note_repaint` (function, line 31) `void cursor_note_repaint(int x0, int y0, int w, int h);`
  - `VGA_CURSOR_H` (macro, line 2) `#define VGA_CURSOR_H`
  - `CURSOR_W` (macro, line 12) `#define CURSOR_W`
  - `CURSOR_H` (macro, line 13) `#define CURSOR_H`
- Imported by: `kernel/vga_cursor.c`, `kernel/vga_fb.c`
