From 299e2b9aa462a34dd75c9ff07e559f35b32150b6 Mon Sep 17 00:00:00 2001 From: Witold Filipczyk Date: Sun, 19 Nov 2017 20:18:44 +0100 Subject: [PATCH] Missing files --- src/terminal/terminfo.c | 56 +++++++++++++++++++++++++++++++++++++++++ src/terminal/terminfo.h | 11 ++++++++ 2 files changed, 67 insertions(+) create mode 100644 src/terminal/terminfo.c create mode 100644 src/terminal/terminfo.h diff --git a/src/terminal/terminfo.c b/src/terminal/terminfo.c new file mode 100644 index 00000000..1347a5cd --- /dev/null +++ b/src/terminal/terminfo.c @@ -0,0 +1,56 @@ +/** Terminfo interfaces + * @file */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include +#include +#ifdef HAVE_UNISTD_H +#include +#endif + +#ifdef HAVE_TERM_H +#include +#endif + +#include "elinks.h" + +int +terminfo_setupterm(char *term, int fildes) +{ + return setupterm(term, fildes, NULL); +} + +char * +terminfo_set_bold(int arg) +{ + return tiparm(arg ? enter_bold_mode : exit_attribute_mode); +} + +char * +terminfo_set_italics(int arg) +{ + return tiparm(arg ? enter_italics_mode : exit_italics_mode); +} + +char * +terminfo_set_underline(int arg) +{ + return tiparm(arg ? enter_underline_mode : exit_underline_mode); +} + +char * +terminfo_set_background(int arg) +{ + return tiparm(set_a_background, arg); +} + +char * +terminfo_set_foreground(int arg) +{ + return tiparm(set_a_foreground, arg); +} diff --git a/src/terminal/terminfo.h b/src/terminal/terminfo.h new file mode 100644 index 00000000..295caa24 --- /dev/null +++ b/src/terminal/terminfo.h @@ -0,0 +1,11 @@ +#ifndef EL__TERMINAL_TERMINFO_H +#define EL__TERMINAL_TERMINFO_H + +int terminfo_setupterm(char *term, int fildes); +char *terminfo_set_bold(int arg); +char *terminfo_set_italics(int arg); +char *terminfo_set_underline(int arg); +char *terminfo_set_foreground(int arg); +char *terminfo_set_background(int arg); + +#endif