Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/keymaps.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | - | |||||||||||||
2 | - | |||||||||||||
3 | - | |||||||||||||
4 | - | |||||||||||||
5 | - | |||||||||||||
6 | - | |||||||||||||
7 | - | |||||||||||||
8 | - | |||||||||||||
9 | - | |||||||||||||
10 | - | |||||||||||||
11 | - | |||||||||||||
12 | - | |||||||||||||
13 | - | |||||||||||||
14 | Keymap | - | ||||||||||||
15 | rl_make_bare_keymap (void) | - | ||||||||||||
16 | { | - | ||||||||||||
17 | register int i; | - | ||||||||||||
18 | Keymap keymap; | - | ||||||||||||
19 | - | |||||||||||||
20 | keymap = (Keymap)xmalloc (257 * sizeof (KEYMAP_ENTRY)); | - | ||||||||||||
21 | for (i = 0; i < 257
| 0 | ||||||||||||
22 | { | - | ||||||||||||
23 | keymap[i].type = 0; | - | ||||||||||||
24 | keymap[i].function = (rl_command_func_t *) | - | ||||||||||||
25 | ((void *)0) | - | ||||||||||||
26 | ; | - | ||||||||||||
27 | } never executed: end of block | 0 | ||||||||||||
28 | return never executed: (keymap);return (keymap); never executed: return (keymap); | 0 | ||||||||||||
29 | } | - | ||||||||||||
30 | - | |||||||||||||
31 | - | |||||||||||||
32 | - | |||||||||||||
33 | int | - | ||||||||||||
34 | rl_empty_keymap (Keymap keymap) | - | ||||||||||||
35 | { | - | ||||||||||||
36 | int i; | - | ||||||||||||
37 | - | |||||||||||||
38 | for (i = 0; i < 257 -1
| 0 | ||||||||||||
39 | { | - | ||||||||||||
40 | if (keymap[i].type != 0
| 0 | ||||||||||||
41 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||||||||
42 | } never executed: end of block | 0 | ||||||||||||
43 | return never executed: 1;return 1; never executed: return 1; | 0 | ||||||||||||
44 | } | - | ||||||||||||
45 | - | |||||||||||||
46 | - | |||||||||||||
47 | - | |||||||||||||
48 | Keymap | - | ||||||||||||
49 | rl_copy_keymap (Keymap map) | - | ||||||||||||
50 | { | - | ||||||||||||
51 | register int i; | - | ||||||||||||
52 | Keymap temp; | - | ||||||||||||
53 | - | |||||||||||||
54 | temp = rl_make_bare_keymap (); | - | ||||||||||||
55 | for (i = 0; i < 257
| 0 | ||||||||||||
56 | { | - | ||||||||||||
57 | temp[i].type = map[i].type; | - | ||||||||||||
58 | temp[i].function = map[i].function; | - | ||||||||||||
59 | } never executed: end of block | 0 | ||||||||||||
60 | return never executed: (temp);return (temp); never executed: return (temp); | 0 | ||||||||||||
61 | } | - | ||||||||||||
62 | - | |||||||||||||
63 | - | |||||||||||||
64 | - | |||||||||||||
65 | - | |||||||||||||
66 | Keymap | - | ||||||||||||
67 | rl_make_keymap (void) | - | ||||||||||||
68 | { | - | ||||||||||||
69 | register int i; | - | ||||||||||||
70 | Keymap newmap; | - | ||||||||||||
71 | - | |||||||||||||
72 | newmap = rl_make_bare_keymap (); | - | ||||||||||||
73 | - | |||||||||||||
74 | - | |||||||||||||
75 | for (i = ' '; i < 127
| 0 | ||||||||||||
76 | newmap[i].function = rl_insert; never executed: newmap[i].function = rl_insert; | 0 | ||||||||||||
77 | - | |||||||||||||
78 | newmap['\t'].function = rl_insert; | - | ||||||||||||
79 | newmap[0x7f].function = rl_rubout; | - | ||||||||||||
80 | newmap[(('H') & 0x1f)].function = rl_rubout; | - | ||||||||||||
81 | - | |||||||||||||
82 | - | |||||||||||||
83 | - | |||||||||||||
84 | for (i = 128; i < 256
| 0 | ||||||||||||
85 | newmap[i].function = rl_insert; never executed: newmap[i].function = rl_insert; | 0 | ||||||||||||
86 | - | |||||||||||||
87 | - | |||||||||||||
88 | return never executed: (newmap);return (newmap); never executed: return (newmap); | 0 | ||||||||||||
89 | } | - | ||||||||||||
90 | - | |||||||||||||
91 | - | |||||||||||||
92 | void | - | ||||||||||||
93 | rl_discard_keymap (Keymap map) | - | ||||||||||||
94 | { | - | ||||||||||||
95 | int i; | - | ||||||||||||
96 | - | |||||||||||||
97 | if (map == 0
| 0 | ||||||||||||
98 | return; never executed: return; | 0 | ||||||||||||
99 | - | |||||||||||||
100 | for (i = 0; i < 257
| 0 | ||||||||||||
101 | { | - | ||||||||||||
102 | switch (map[i].type) | - | ||||||||||||
103 | { | - | ||||||||||||
104 | case never executed: 0:case 0: never executed: case 0: | 0 | ||||||||||||
105 | break; never executed: break; | 0 | ||||||||||||
106 | - | |||||||||||||
107 | case never executed: 1:case 1: never executed: case 1: | 0 | ||||||||||||
108 | rl_discard_keymap ((Keymap)map[i].function); | - | ||||||||||||
109 | xfree ((char *)map[i].function); | - | ||||||||||||
110 | break; never executed: break; | 0 | ||||||||||||
111 | - | |||||||||||||
112 | case never executed: 2:case 2: never executed: case 2: | 0 | ||||||||||||
113 | xfree ((char *)map[i].function); | - | ||||||||||||
114 | break; never executed: break; | 0 | ||||||||||||
115 | } | - | ||||||||||||
116 | } never executed: end of block | 0 | ||||||||||||
117 | } never executed: end of block | 0 | ||||||||||||
118 | - | |||||||||||||
119 | - | |||||||||||||
120 | void | - | ||||||||||||
121 | rl_free_keymap (Keymap map) | - | ||||||||||||
122 | { | - | ||||||||||||
123 | rl_discard_keymap (map); | - | ||||||||||||
124 | xfree ((char *)map); | - | ||||||||||||
125 | } never executed: end of block | 0 | ||||||||||||
Switch to Source code | Preprocessed file |