ekg2  GIT master
Definicje | Funkcje | Zmienne
Dokumentacja pliku main.c
#include "ekg2.h"
#include <stdlib.h>
#include <string.h>
#include <signal.h>
#include <unistd.h>
#include <readline.h>
#include "ui-readline.h"
Wykres zależności załączania dla main.c:

Definicje

#define ISBOLD(x)   (x & 64)
 
#define ISBLINK(x)   (x & 256)
 
#define ISUNDERLINE(x)   (x & 512)
 
#define ISREVERSE(x)   (x & 1024)
 
#define FGCOLOR(x)   ((!(x & 128)) ? (x & 7) : -1)
 
#define BGCOLOR(x)   -1 /* XXX */
 
#define prev   attr[i-1]
 
#define cur   attr[i]
 

Funkcje

static int readline_theme_init ()
 
static int readline_plugin_destroy ()
 
static void sigint_handler ()
 
static void sigcont_handler ()
 
static int readline_ui_window_new (void *data, va_list ap)
 
static int readline_ui_window_kill (void *data, va_list ap)
 
static int readline_ui_window_refresh (void *data, va_list ap)
 
static int readline_ui_window_switch (void *data, va_list ap)
 
static char * readline_change_string_t_back_to_char (const char *str, const fstr_attr_t *attr)
 
static char * readline_ui_window_print_helper (const fstring_t *f)
 
static int readline_ui_window_print (void *data, va_list ap)
 
static int readline_variable_changed (void *data, va_list ap)
 
static int readline_ui_window_clear (void *data, va_list ap)
 
static int ekg2_readline_loop (void *data, va_list ap)
 
static int readline_ui_is_initialized (void *data, va_list ap)
 
static int readline_beep (void *data, va_list ap)
 
static int readline_watch_stdin (int type, int fd, watch_type_t watch, void *data)
 
static int bind_debug_window (int a, int key)
 
static int binding_cycle_sessions (int a, int key)
 
 __attribute__ ((visibility("default")))
 

Zmienne

plugin_t readline_plugin = { .name = "readline", .pclass = PLUGIN_UI , .destroy = readline_plugin_destroy, .theme_init = readline_theme_init }
 
int config_ctrld_quits = 1
 
int config_print_line = 1
 

Dokumentacja definicji

◆ BGCOLOR

#define BGCOLOR (   x)    -1 /* XXX */

◆ cur

#define cur   attr[i]

◆ FGCOLOR

#define FGCOLOR (   x)    ((!(x & 128)) ? (x & 7) : -1)

◆ ISBLINK

#define ISBLINK (   x)    (x & 256)

◆ ISBOLD

#define ISBOLD (   x)    (x & 64)

◆ ISREVERSE

#define ISREVERSE (   x)    (x & 1024)

◆ ISUNDERLINE

#define ISUNDERLINE (   x)    (x & 512)

◆ prev

#define prev   attr[i-1]

Dokumentacja funkcji

◆ __attribute__()

__attribute__ ( (visibility("default"))  )

◆ bind_debug_window()

static int bind_debug_window ( int  a,
int  key 
)
static

◆ binding_cycle_sessions()

static int binding_cycle_sessions ( int  a,
int  key 
)
static

◆ ekg2_readline_loop()

static int ekg2_readline_loop ( void *  data,
va_list  ap 
)
static

◆ readline_beep()

static int readline_beep ( void *  data,
va_list  ap 
)
static

◆ readline_change_string_t_back_to_char()

static char* readline_change_string_t_back_to_char ( const char *  str,
const fstr_attr_t attr 
)
static

◆ readline_plugin_destroy()

static int readline_plugin_destroy ( )
static

◆ readline_theme_init()

static int readline_theme_init ( )
static

◆ readline_ui_is_initialized()

static int readline_ui_is_initialized ( void *  data,
va_list  ap 
)
static

◆ readline_ui_window_clear()

static int readline_ui_window_clear ( void *  data,
va_list  ap 
)
static

◆ readline_ui_window_kill()

static int readline_ui_window_kill ( void *  data,
va_list  ap 
)
static

◆ readline_ui_window_new()

static int readline_ui_window_new ( void *  data,
va_list  ap 
)
static

◆ readline_ui_window_print()

static int readline_ui_window_print ( void *  data,
va_list  ap 
)
static

◆ readline_ui_window_print_helper()

static char* readline_ui_window_print_helper ( const fstring_t f)
static

◆ readline_ui_window_refresh()

static int readline_ui_window_refresh ( void *  data,
va_list  ap 
)
static

◆ readline_ui_window_switch()

static int readline_ui_window_switch ( void *  data,
va_list  ap 
)
static

◆ readline_variable_changed()

static int readline_variable_changed ( void *  data,
va_list  ap 
)
static

◆ readline_watch_stdin()

static int readline_watch_stdin ( int  type,
int  fd,
watch_type_t  watch,
void *  data 
)
static

◆ sigcont_handler()

static void sigcont_handler ( )
static

◆ sigint_handler()

static void sigint_handler ( )
static

Dokumentacja zmiennych

◆ config_ctrld_quits

int config_ctrld_quits = 1

◆ config_print_line

int config_print_line = 1

◆ readline_plugin

plugin_t readline_plugin = { .name = "readline", .pclass = PLUGIN_UI , .destroy = readline_plugin_destroy, .theme_init = readline_theme_init }