ELinks 0.18.0
itrm.h File Reference
This graph shows which files directly or indirectly include this file:

Data Structures

struct  itrm_queue
struct  itrm_in
 Things coming into an itrm, whether from the terminal or from the master. More...
struct  itrm_out
 Things going out from an itrm, whether to the terminal or to the master. More...
struct  itrm
 A connection between a terminal and a master ELinks process. More...

Macros

#define ITRM_OUT_QUEUE_SIZE   16384
#define ITRM_IN_QUEUE_SIZE   64
 Currently, ELinks treats control sequences as text if they are longer than ITRM_IN_QUEUE_SIZE bytes.

Macro Definition Documentation

◆ ITRM_IN_QUEUE_SIZE

#define ITRM_IN_QUEUE_SIZE   64

Currently, ELinks treats control sequences as text if they are longer than ITRM_IN_QUEUE_SIZE bytes.

So it should be defined as greater than the length of any control sequence that ELinks is expected to receive. These are the longest so far:

  • VT420: "\E[?64;1;2;6;7;8;9;15;18;19;21c"
  • VT510: "\E[?64;1;2;7;8;9;12;15;18;21;23;24;42;44;45;46c"

◆ ITRM_OUT_QUEUE_SIZE

#define ITRM_OUT_QUEUE_SIZE   16384