OpenCoverage

keymaps.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/keymaps.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10-
11-
12-
13-
14Keymap-
15rl_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
i < 257Description
TRUEnever evaluated
FALSEnever evaluated
; i++)
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: return (keymap);
(keymap);
never executed: return (keymap);
0
29}-
30-
31-
32-
33int-
34rl_empty_keymap (Keymap keymap)-
35{-
36 int i;-
37-
38 for (i = 0; i < 257 -1
i < 257 -1Description
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
39 {-
40 if (keymap[i].type != 0
keymap[i].type != 0Description
TRUEnever evaluated
FALSEnever evaluated
|| keymap[i].function
keymap[i].functionDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
41 return
never executed: return 0;
0;
never executed: return 0;
0
42 }
never executed: end of block
0
43 return
never executed: return 1;
1;
never executed: return 1;
0
44}-
45-
46-
47-
48Keymap-
49rl_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
i < 257Description
TRUEnever evaluated
FALSEnever evaluated
; i++)
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: return (temp);
(temp);
never executed: return (temp);
0
61}-
62-
63-
64-
65-
66Keymap-
67rl_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
i < 127Description
TRUEnever evaluated
FALSEnever evaluated
; i++)
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
i < 256Description
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
85 newmap[i].function = rl_insert;
never executed: newmap[i].function = rl_insert;
0
86-
87-
88 return
never executed: return (newmap);
(newmap);
never executed: return (newmap);
0
89}-
90-
91-
92void-
93rl_discard_keymap (Keymap map)-
94{-
95 int i;-
96-
97 if (map == 0
map == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
98 return;
never executed: return;
0
99-
100 for (i = 0; i < 257
i < 257Description
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
101 {-
102 switch (map[i].type)-
103 {-
104 case
never executed: case 0:
0:
never executed: case 0:
0
105 break;
never executed: break;
0
106-
107 case
never executed: case 1:
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: case 2:
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-
120void-
121rl_free_keymap (Keymap map)-
122{-
123 rl_discard_keymap (map);-
124 xfree ((char *)map);-
125}
never executed: end of block
0
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2