FreeNOS
Data Structures | Macros | Functions
Terminal.h File Reference
#include <FreeNOS/Config.h>
#include <Device.h>
#include <Macros.h>
#include <Types.h>
#include <teken.h>

Go to the source code of this file.

Data Structures

class  Terminal
 A Terminal enables user to interact with the system. More...
 

Macros

#define BANNER   "FreeNOS " RELEASE " [" ARCH "/" SYSTEM "] (" BUILDUSER "@" BUILDHOST ") (" COMPILER_VERSION ") " DATETIME "\r\n"
 Print this banner per default on new Terminals. More...
 

Functions

void bell (Terminal *term)
 Makes a sound (bell). More...
 
void putchar (Terminal *term, const teken_pos_t *pos, teken_char_t ch, const teken_attr_t *attr)
 Output a new character. More...
 
void cursor (Terminal *term, const teken_pos_t *pos)
 Sets the Terminal cursor. More...
 
void fill (Terminal *ctx, const teken_rect_t *rect, teken_char_t ch, const teken_attr_t *attr)
 Fills the Terminal buffer with a character. More...
 
void copy (Terminal *ctx, const teken_rect_t *rect, const teken_pos_t *pos)
 Copy bytes to the terminal. More...
 
void param (Terminal *ctx, int key, int value)
 Set terminal parameters. More...
 
void respond (Terminal *ctx, const void *buf, size_t size)
 Unused. More...