Annotation of embedaddon/trafshow/getkey.h, revision 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>