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>