OpenCoverage

callback.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/callback.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10-
11-
12-
13-
14-
15-
16-
17_rl_callback_func_t *_rl_callback_func = 0;-
18_rl_callback_generic_arg *_rl_callback_data = 0;-
19-
20-
21-
22-
23-
24-
25-
26int rl_persistent_signal_handlers = 0;-
27rl_vcpfunc_t *rl_linefunc;-
28static int in_handler;-
29-
30-
31static void-
32_rl_callback_newline (void)-
33{-
34 rl_initialize ();-
35-
36 if (in_handler == 0
in_handler == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
37 {-
38 in_handler = 1;-
39-
40 if (rl_prep_term_function
rl_prep_term_functionDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
41 (*
never executed: (*rl_prep_term_function) (_rl_meta_flag);
rl_prep_term_function) (_rl_meta_flag);
never executed: (*rl_prep_term_function) (_rl_meta_flag);
0
42-
43-
44 if (rl_persistent_signal_handlers
rl_persistent_signal_handlersDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
45 rl_set_signals ();
never executed: rl_set_signals ();
0
46-
47 }
never executed: end of block
0
48-
49 readline_internal_setup ();-
50 do { if (_rl_caught_signal
_rl_caught_signalDescription
TRUEnever evaluated
FALSEnever evaluated
) _rl_signal_handler (_rl_caught_signal);
never executed: _rl_signal_handler (_rl_caught_signal);
} while (0);
0
51}
never executed: end of block
0
52-
53-
54void-
55rl_callback_handler_install (const char *prompt, rl_vcpfunc_t *linefunc)-
56{-
57 rl_set_prompt (prompt);-
58 (rl_readline_state |= (0x0080000));-
59 rl_linefunc = linefunc;-
60 _rl_callback_newline ();-
61}
never executed: end of block
0
62void-
63rl_callback_read_char (void)-
64{-
65 char *line;-
66 int eof, jcode;-
67 static sigjmp_buf olevel;-
68-
69 if (rl_linefunc ==
rl_linefunc == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
70 ((void *)0)
rl_linefunc == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
71 )-
72 {-
73 _rl_errmsg ("readline_callback_read_char() called with no handler!");-
74 abort ();
never executed: abort ();
0
75 }-
76-
77 memcpy ((void *)olevel, (void *)_rl_top_level, sizeof (sigjmp_buf));-
78-
79 jcode = -
80 __sigsetjmp (-
81 _rl_top_level-
82 , -
83 0-
84 )-
85 ;-
86-
87-
88-
89 if (jcode
jcodeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
90 {-
91 (*rl_redisplay_function) ();-
92 _rl_want_redisplay = 0;-
93 memcpy ((void *)_rl_top_level, (void *)olevel, sizeof (sigjmp_buf));-
94 do { if (rl_persistent_signal_handlers == 0
rl_persistent_..._handlers == 0Description
TRUEnever evaluated
FALSEnever evaluated
) rl_clear_signals ();
never executed: rl_clear_signals ();
return;
never executed: return;
} while (0);
0
95 }-
96-
97-
98-
99 if (rl_persistent_signal_handlers == 0
rl_persistent_..._handlers == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
100 rl_set_signals ();
never executed: rl_set_signals ();
0
101-
102-
103 do-
104 {-
105 do { if (_rl_caught_signal
_rl_caught_signalDescription
TRUEnever evaluated
FALSEnever evaluated
) _rl_signal_handler (_rl_caught_signal);
never executed: _rl_signal_handler (_rl_caught_signal);
} while (0);
0
106 if ((
(rl_readline_s...& (0x0000080))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0000080))
(rl_readline_s...& (0x0000080))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
107 {-
108 eof = _rl_isearch_callback (_rl_iscxt);-
109 if (eof == 0
eof == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& ((
((rl_readline_...000080)) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0000080)) == 0)
((rl_readline_...000080)) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(rl_readline_s...& (0x0020000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0020000))
(rl_readline_s...& (0x0020000))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
110 rl_callback_read_char ();
never executed: rl_callback_read_char ();
0
111-
112 do { if (rl_persistent_signal_handlers == 0
rl_persistent_..._handlers == 0Description
TRUEnever evaluated
FALSEnever evaluated
) rl_clear_signals ();
never executed: rl_clear_signals ();
return;
never executed: return;
} while (0);
0
113 }-
114 else if ((
(rl_readline_s...& (0x0000100))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0000100))
(rl_readline_s...& (0x0000100))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
115 {-
116 eof = _rl_nsearch_callback (_rl_nscxt);-
117-
118 do { if (rl_persistent_signal_handlers == 0
rl_persistent_..._handlers == 0Description
TRUEnever evaluated
FALSEnever evaluated
) rl_clear_signals ();
never executed: rl_clear_signals ();
return;
never executed: return;
} while (0);
0
119 }-
120-
121-
122-
123 else if ((
(rl_readline_s...& (0x0800000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0800000))
(rl_readline_s...& (0x0800000))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
124 {-
125 int k;-
126-
127 k = _rl_callback_data->i2;-
128-
129 eof = (*_rl_callback_func) (_rl_callback_data);-
130-
131-
132 if (_rl_callback_func == 0
_rl_callback_func == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
133 {-
134 if (_rl_callback_data
_rl_callback_dataDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
135 {-
136 _rl_callback_data_dispose (_rl_callback_data);-
137 _rl_callback_data = 0;-
138 }
never executed: end of block
0
139 }
never executed: end of block
0
140-
141-
142 if ((
(rl_readline_s...& (0x0100000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0100000))
(rl_readline_s...& (0x0100000))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
143 {-
144 _rl_vi_domove_motion_cleanup (k, _rl_vimvcxt);-
145 _rl_internal_char_cleanup ();-
146 do { if (rl_persistent_signal_handlers == 0
rl_persistent_..._handlers == 0Description
TRUEnever evaluated
FALSEnever evaluated
) rl_clear_signals ();
never executed: rl_clear_signals ();
return;
never executed: return;
} while (0);
0
147 }-
148-
149 _rl_internal_char_cleanup ();-
150 }
never executed: end of block
0
151 else if ((
(rl_readline_s...& (0x0100000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0100000))
(rl_readline_s...& (0x0100000))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
152 {-
153 eof = _rl_vi_domove_callback (_rl_vimvcxt);-
154-
155-
156 if ((
(rl_readline_s...0000400)) == 0Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0000400)) == 0
(rl_readline_s...0000400)) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
157 _rl_internal_char_cleanup ();
never executed: _rl_internal_char_cleanup ();
0
158-
159 do { if (rl_persistent_signal_handlers == 0
rl_persistent_..._handlers == 0Description
TRUEnever evaluated
FALSEnever evaluated
) rl_clear_signals ();
never executed: rl_clear_signals ();
return;
never executed: return;
} while (0);
0
160 }-
161-
162 else if ((
(rl_readline_s...& (0x0000400))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0000400))
(rl_readline_s...& (0x0000400))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
163 {-
164 eof = _rl_arg_callback (_rl_argcxt);-
165 if (eof == 0
eof == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& ((
((rl_readline_...000400)) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0000400)) == 0)
((rl_readline_...000400)) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(rl_readline_s...& (0x0020000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0020000))
(rl_readline_s...& (0x0020000))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
166 rl_callback_read_char ();
never executed: rl_callback_read_char ();
0
167-
168 else if ((
(rl_readline_s...0000400)) == 0Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0000400)) == 0
(rl_readline_s...0000400)) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
169 _rl_internal_char_cleanup ();
never executed: _rl_internal_char_cleanup ();
0
170-
171 do { if (rl_persistent_signal_handlers == 0
rl_persistent_..._handlers == 0Description
TRUEnever evaluated
FALSEnever evaluated
) rl_clear_signals ();
never executed: rl_clear_signals ();
return;
never executed: return;
} while (0);
0
172 }-
173 else if ((
(rl_readline_s...& (0x0200000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0200000))
(rl_readline_s...& (0x0200000))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
174 {-
175 eof = _rl_dispatch_callback (_rl_kscxt);-
176 while ((eof == -1
eof == -1Description
TRUEnever evaluated
FALSEnever evaluated
|| eof == -2
eof == -2Description
TRUEnever evaluated
FALSEnever evaluated
) && (
(rl_readline_s...& (0x0200000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0200000))
(rl_readline_s...& (0x0200000))Description
TRUEnever evaluated
FALSEnever evaluated
&& _rl_kscxt
_rl_kscxtDescription
TRUEnever evaluated
FALSEnever evaluated
&& (
(_rl_kscxt->flags & 0x01)Description
TRUEnever evaluated
FALSEnever evaluated
_rl_kscxt->flags & 0x01)
(_rl_kscxt->flags & 0x01)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
177 eof = _rl_dispatch_callback (_rl_kscxt);
never executed: eof = _rl_dispatch_callback (_rl_kscxt);
0
178 if ((
(rl_readline_s...0200000)) == 0Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0200000)) == 0
(rl_readline_s...0200000)) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
179 {-
180 _rl_internal_char_cleanup ();-
181 _rl_want_redisplay = 1;-
182 }
never executed: end of block
0
183 }
never executed: end of block
0
184 else if (_rl_callback_func
_rl_callback_funcDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
185 {-
186-
187-
188-
189-
190-
191-
192 eof = (*_rl_callback_func) (_rl_callback_data);-
193-
194-
195 if (_rl_callback_func == 0
_rl_callback_func == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
196 {-
197 if (_rl_callback_data
_rl_callback_dataDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
198 {-
199 _rl_callback_data_dispose (_rl_callback_data);-
200 _rl_callback_data = 0;-
201 }
never executed: end of block
0
202 _rl_internal_char_cleanup ();-
203 }
never executed: end of block
0
204 }
never executed: end of block
0
205 else-
206 eof = readline_internal_char ();
never executed: eof = readline_internal_char ();
0
207-
208 do { if (_rl_caught_signal
_rl_caught_signalDescription
TRUEnever evaluated
FALSEnever evaluated
) _rl_signal_handler (_rl_caught_signal);
never executed: _rl_signal_handler (_rl_caught_signal);
} while (0);
0
209 if (rl_done == 0
rl_done == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& _rl_want_redisplay
_rl_want_redisplayDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
210 {-
211 (*rl_redisplay_function) ();-
212 _rl_want_redisplay = 0;-
213 }
never executed: end of block
0
214-
215 if (rl_done
rl_doneDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
216 {-
217 line = readline_internal_teardown (eof);-
218-
219 if (rl_deprep_term_function
rl_deprep_term_functionDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
220 (*
never executed: (*rl_deprep_term_function) ();
rl_deprep_term_function) ();
never executed: (*rl_deprep_term_function) ();
0
221-
222 rl_clear_signals ();-
223-
224 in_handler = 0;-
225 (*rl_linefunc) (line);-
226-
227-
228 if (rl_line_buffer[0]
rl_line_buffer[0]Description
TRUEnever evaluated
FALSEnever evaluated
)
0
229 _rl_init_line_state ();
never executed: _rl_init_line_state ();
0
230-
231-
232-
233 if (in_handler == 0
in_handler == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_linefunc
rl_linefuncDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
234 _rl_callback_newline ();
never executed: _rl_callback_newline ();
0
235 }
never executed: end of block
0
236 }
never executed: end of block
0
237 while (rl_pending_input
rl_pending_inputDescription
TRUEnever evaluated
FALSEnever evaluated
|| _rl_pushed_input_available ()
_rl_pushed_input_available ()Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(rl_readline_s...& (0x0000800))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0000800))
(rl_readline_s...& (0x0000800))Description
TRUEnever evaluated
FALSEnever evaluated
);
0
238-
239 do { if (rl_persistent_signal_handlers == 0
rl_persistent_..._handlers == 0Description
TRUEnever evaluated
FALSEnever evaluated
) rl_clear_signals ();
never executed: rl_clear_signals ();
return;
never executed: return;
} while (0);
0
240}-
241-
242-
243void-
244rl_callback_handler_remove (void)-
245{-
246 rl_linefunc = -
247 ((void *)0)-
248 ;-
249 (rl_readline_state &= ~(0x0080000));-
250 do { if (_rl_caught_signal
_rl_caught_signalDescription
TRUEnever evaluated
FALSEnever evaluated
) _rl_signal_handler (_rl_caught_signal);
never executed: _rl_signal_handler (_rl_caught_signal);
} while (0);
0
251 if (in_handler
in_handlerDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
252 {-
253 in_handler = 0;-
254 if (rl_deprep_term_function
rl_deprep_term_functionDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
255 (*
never executed: (*rl_deprep_term_function) ();
rl_deprep_term_function) ();
never executed: (*rl_deprep_term_function) ();
0
256-
257 rl_clear_signals ();-
258-
259 }
never executed: end of block
0
260}
never executed: end of block
0
261-
262_rl_callback_generic_arg *-
263_rl_callback_data_alloc (int count)-
264{-
265 _rl_callback_generic_arg *arg;-
266-
267 arg = (_rl_callback_generic_arg *)xmalloc (sizeof (_rl_callback_generic_arg));-
268 arg->count = count;-
269-
270 arg->i1 = arg->i2 = 0;-
271-
272 return
never executed: return arg;
arg;
never executed: return arg;
0
273}-
274-
275void-
276_rl_callback_data_dispose (_rl_callback_generic_arg *arg)-
277{-
278 xfree (arg);-
279}
never executed: end of block
0
280-
281-
282void-
283rl_callback_sigcleanup (void)-
284{-
285 if ((
(rl_readline_s...0080000)) == 0Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0080000)) == 0
(rl_readline_s...0080000)) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
286 return;
never executed: return;
0
287-
288 if ((
(rl_readline_s...& (0x0000080))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0000080))
(rl_readline_s...& (0x0000080))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
289 _rl_isearch_cleanup (_rl_iscxt, 0);
never executed: _rl_isearch_cleanup (_rl_iscxt, 0);
0
290 else if ((
(rl_readline_s...& (0x0000100))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0000100))
(rl_readline_s...& (0x0000100))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
291 _rl_nsearch_cleanup (_rl_nscxt, 0);
never executed: _rl_nsearch_cleanup (_rl_nscxt, 0);
0
292 else if ((
(rl_readline_s...& (0x0100000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0100000))
(rl_readline_s...& (0x0100000))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
293 (
never executed: (rl_readline_state &= ~(0x0100000));
rl_readline_state &= ~(0x0100000));
never executed: (rl_readline_state &= ~(0x0100000));
0
294 else if ((
(rl_readline_s...& (0x0000400))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0000400))
(rl_readline_s...& (0x0000400))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
295 {-
296 _rl_argcxt = 0;-
297 (rl_readline_state &= ~(0x0000400));-
298 }
never executed: end of block
0
299 else if ((
(rl_readline_s...& (0x0200000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0200000))
(rl_readline_s...& (0x0200000))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
300 (
never executed: (rl_readline_state &= ~(0x0200000));
rl_readline_state &= ~(0x0200000));
never executed: (rl_readline_state &= ~(0x0200000));
0
301 if ((
(rl_readline_s...& (0x0800000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0800000))
(rl_readline_s...& (0x0800000))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
302 (
never executed: (rl_readline_state &= ~(0x0800000));
rl_readline_state &= ~(0x0800000));
never executed: (rl_readline_state &= ~(0x0800000));
0
303-
304 _rl_callback_func = 0;-
305}
never executed: end of block
0
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2