Annotation of embedaddon/trafshow/getkey.h, revision 1.1.1.1

1.1       misho       1: /*
                      2:  *     Copyright (c) 2004 Rinet Corp., Novosibirsk, Russia
                      3:  *
                      4:  * Redistribution and use in source forms, with and without modification,
                      5:  * are permitted provided that this entire comment appears intact.
                      6:  *
                      7:  * THIS SOURCE CODE IS PROVIDED ``AS IS'' WITHOUT ANY WARRANTIES OF ANY KIND.
                      8:  */
                      9: 
                     10: #ifndef        _GETKEY_H_
                     11: #define        _GETKEY_H_
                     12: 
                     13: #define        MAX_PARAM_LEN   512
                     14: 
                     15: #define        ESCAPE          '\033'
                     16: #define        K_CTRL(c)       ((c) & 0x1f)
                     17: #define        K_DEL           0x7f
                     18: #define        K_CR            '\r'
                     19: #define        K_NL            '\n'
                     20: #define        K_BS            '\b'
                     21: #define        K_TAB           '\t'
                     22: 
                     23: /* arrow keys */
                     24: #define        K_ARROW(c)      ((c) & 0x0f00)
                     25: #define        K_ESC           0x0100
                     26: #define        K_UP            0x0200
                     27: #define        K_DOWN          0x0300
                     28: #define        K_LEFT          0x0400
                     29: #define        K_RIGHT         0x0500
                     30: #define        K_PAGEUP        0x0600
                     31: #define        K_PAGEDOWN      0x0700
                     32: #define        K_HOME          0x0800
                     33: #define        K_END           0x0900
                     34: #define        K_INS           0x0a00
                     35: 
                     36: /* func keys */
                     37: #define        K_FUNC(c)       ((c) & 0xf000)
                     38: #define        K_F1            0x1000
                     39: #define        K_F2            0x2000
                     40: #define        K_F3            0x3000
                     41: #define        K_F4            0x4000
                     42: #define        K_F5            0x5000
                     43: #define        K_F6            0x6000
                     44: #define        K_F7            0x7000
                     45: #define        K_F8            0x8000
                     46: #define        K_F9            0x9000
                     47: #define        K_F10           0xa000
                     48: #define        K_F11           0xb000
                     49: #define        K_F12           0xc000
                     50: 
                     51: struct pcap_handler;
                     52: void getkey_init(struct pcap_handler *ph_list);
                     53: 
                     54: #endif /* !_GETKEY_H_ */

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>