ELinks 0.18.0
terminal_interlink Struct Reference

Information used for communication between ELinks instances. More...

Data Fields

int qlen
 How big the input queue is.
int qfreespace
 How much is free.
struct { 
   unicode_val_T   ucs 
   int   len 
   unicode_val_T   min 
   term_event_modifier_T   modifier 
 Modifier keys from the key event that carried the first byte of the character. More...
utf8
 UTF-8 input key value decoding data.
char input_queue [1]
 This is the queue of events as coming from the other ELinks instance owning the hosting terminal.

Detailed Description

Information used for communication between ELinks instances.

Field Documentation

◆ input_queue

char terminal_interlink::input_queue[1]

This is the queue of events as coming from the other ELinks instance owning the hosting terminal.

◆ len

int terminal_interlink::len

◆ min

unicode_val_T terminal_interlink::min

◆ modifier

term_event_modifier_T terminal_interlink::modifier

Modifier keys from the key event that carried the first byte of the character.

We need this because ELinks sees e.g. ESC U+00F6 as 0x1B 0xC3 0xB6 and converts it to Alt-0xC3 0xB6, attaching the modifier to the first byte only.

◆ qfreespace

int terminal_interlink::qfreespace

How much is free.

◆ qlen

int terminal_interlink::qlen

How big the input queue is.

◆ ucs

unicode_val_T terminal_interlink::ucs

◆ [struct]

struct { ... } terminal_interlink::utf8

UTF-8 input key value decoding data.


The documentation for this struct was generated from the following file: