24 lines
601 B
C++
24 lines
601 B
C++
#ifndef __TERMINAL_H
|
|
#define __TERMINAL_H
|
|
|
|
#include "picture.hpp"
|
|
|
|
typedef struct
|
|
{
|
|
Picture font;
|
|
Picture out;
|
|
int xpos;
|
|
int ypos;
|
|
int fontwidth;
|
|
} Terminal;
|
|
|
|
Terminal TerminalCreate(Picture out, Picture font);
|
|
void TerminalDelete(Terminal terminal);
|
|
void TerminalCarriageReturn(Terminal* terminal);
|
|
void TerminalLineFeed(Terminal* terminal);
|
|
void TerminalNewLine(Terminal* terminal);
|
|
void TerminalPrintChar(Terminal* terminal, int c);
|
|
void TerminalPrintString(Terminal* terminal, char* s);
|
|
|
|
#endif
|
|
|