Создать и инициализировать объект терминала
#include <sys/terminal.h>terminal_t *term_create(const terminal_init_t *init);
terminal
Данная функция выделяет и инициализирует объект терминала устанавливая размеры, внутренние буферы для хранения содержимого экрана, callback-и.
Объект терминала или NULL
если создать объект не удалось.
#include <sys/terminal.h>int main( void ){terminal_init_t init = {.rows = 25, .cols = 80, .scrollback = 0,.client = client,.flags = TERM_BLINK_AS_BG_HIGHLIGHT,.callbacks = {.beep = cb_beep,.cursor_mode = cb_cursor_mode,.input = cb_input,.resize_buffers = cb_resize_buffers,.screen_change = cb_screen_change,.history_change = cb_history_change,.window_setting = cb_window_setting}};terminal_t *term = term_create(&init);}
ЗОСРВ «Нейтрино»
term_free(), term_put(), terminal_init_t
Предыдущий раздел: Terminal API