slackline_internals.h - lchat - A line oriented chat front end for ii.
 (HTM) git clone git://git.suckless.org/lchat
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
       ---
       slackline_internals.h (566B)
       ---
            1 #ifndef SLACKLINE_INTERNALS_H
            2 #define SLACKLINE_INTERNALS_H
            3 
            4 struct slackline;
            5 
            6 enum direction {LEFT, RIGHT, HOME, END};
            7 
            8 enum {
            9         CTRL_A = 1,
           10         CTRL_B = 2,
           11         CTRL_D = 4,
           12         CTRL_E = 5,
           13         CTRL_F = 6,
           14         CTRL_K = 11,
           15         CTRL_U = 21,
           16         CTRL_T = 20,
           17         CTRL_W = 23,
           18 
           19         BACKSPACE = 127,
           20         VT_BACKSPACE = 8,
           21 
           22         ESC_KEY = 27
           23 };
           24 
           25 size_t sl_postobyte(struct slackline *sl, size_t pos);
           26 char *sl_postoptr(struct slackline *sl, size_t pos);
           27 void sl_backspace(struct slackline *sl);
           28 void sl_move(struct slackline *sl, enum direction dir);
           29 void sl_emacs(struct slackline *sl, int key);
           30 
           31 #endif