| 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 |