Commit | Line | Data |
---|---|---|
f6e43951 KB |
1 | /* |
2 | * Copyright (c) 1988 Regents of the University of California. | |
3 | * All rights reserved. | |
4 | * | |
5 | * Redistribution and use in source and binary forms are permitted | |
b36fc510 KB |
6 | * provided that the above copyright notice and this paragraph are |
7 | * duplicated in all such forms and that any documentation, | |
8 | * advertising materials, and other materials related to such | |
9 | * distribution and use acknowledge that the software was developed | |
10 | * by the University of California, Berkeley. The name of the | |
11 | * University may not be used to endorse or promote products derived | |
12 | * from this software without specific prior written permission. | |
13 | * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR | |
14 | * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED | |
15 | * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. | |
f6e43951 | 16 | * |
1c15e888 | 17 | * @(#)astosc.h 4.1 (Berkeley) 12/4/88 |
f6e43951 KB |
18 | */ |
19 | ||
d1e5dec9 GM |
20 | /* |
21 | * This defines the structure used to translate: | |
22 | * | |
23 | * ascii name ==> (scancode, shiftstate) | |
24 | * | |
25 | * (Actually, map3270 does "ascii name ==> index", and | |
26 | * termin does "index ==> (scancode, shiftstate)". Both | |
27 | * mappings use this structure.) | |
28 | */ | |
29 | ||
30 | #define INCLUDED_ASTOSC | |
31 | ||
32 | struct astosc { | |
33 | unsigned char | |
34 | scancode, /* Scan code for this function */ | |
35 | shiftstate; /* Shift state for this function */ | |
addfa672 | 36 | enum ctlrfcn function; /* Internal function identifier */ |
d1e5dec9 GM |
37 | char *name; /* Name of this function */ |
38 | }; | |
39 | ||
40 | int ascii_to_index(); /* Function to feed InitControl() */ | |
42335b64 GM |
41 | |
42 | extern struct astosc astosc[256]; |