OpenCoverage

isearch.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/isearch.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10-
11-
12-
13-
14-
15-
16-
17char *_rl_isearch_terminators = (char *)-
18 ((void *)0)-
19 ;-
20-
21_rl_search_cxt *_rl_iscxt = 0;-
22-
23-
24extern HIST_ENTRY *_rl_saved_line_for_history;-
25-
26static int rl_search_history (int, int);-
27-
28static _rl_search_cxt *_rl_isearch_init (int);-
29static void _rl_isearch_fini (_rl_search_cxt *);-
30-
31-
32-
33-
34-
35-
36static char *last_isearch_string;-
37static int last_isearch_string_len;-
38-
39static char * const default_isearch_terminators = "\033\012";-
40-
41_rl_search_cxt *-
42_rl_scxt_alloc (int type, int flags)-
43{-
44 _rl_search_cxt *cxt;-
45-
46 cxt = (_rl_search_cxt *)xmalloc (sizeof (_rl_search_cxt));-
47-
48 cxt->type = type;-
49 cxt->sflags = flags;-
50-
51 cxt->search_string = 0;-
52 cxt->search_string_size = cxt->search_string_index = 0;-
53-
54 cxt->lines = 0;-
55 cxt->allocated_line = 0;-
56 cxt->hlen = cxt->hindex = 0;-
57-
58 cxt->save_point = rl_point;-
59 cxt->save_mark = rl_mark;-
60 cxt->save_line = where_history ();-
61 cxt->last_found_line = cxt->save_line;-
62 cxt->prev_line_found = 0;-
63-
64 cxt->save_undo_list = 0;-
65-
66 cxt->keymap = _rl_keymap;-
67 cxt->okeymap = _rl_keymap;-
68-
69 cxt->history_pos = 0;-
70 cxt->direction = 0;-
71-
72 cxt->prevc = cxt->lastc = 0;-
73-
74 cxt->sline = 0;-
75 cxt->sline_len = cxt->sline_index = 0;-
76-
77 cxt->search_terminators = 0;-
78-
79 return
never executed: return cxt;
cxt;
never executed: return cxt;
0
80}-
81-
82void-
83_rl_scxt_dispose (_rl_search_cxt *cxt, int flags)-
84{-
85 if (cxt->search_string
cxt->search_stringDescription
TRUEnever evaluated
FALSEnever evaluated
) free (cxt->search_string);
never executed: free (cxt->search_string);
0
86 if (cxt->allocated_line
cxt->allocated_lineDescription
TRUEnever evaluated
FALSEnever evaluated
) free (cxt->allocated_line);
never executed: free (cxt->allocated_line);
0
87 if (cxt->lines
cxt->linesDescription
TRUEnever evaluated
FALSEnever evaluated
) free (cxt->lines);
never executed: free (cxt->lines);
0
88-
89 xfree (cxt);-
90}
never executed: end of block
0
91-
92-
93-
94int-
95rl_reverse_search_history (int sign, int key)-
96{-
97 return
never executed: return (rl_search_history (-sign, key));
(rl_search_history (-sign, key));
never executed: return (rl_search_history (-sign, key));
0
98}-
99-
100-
101-
102int-
103rl_forward_search_history (int sign, int key)-
104{-
105 return
never executed: return (rl_search_history (sign, key));
(rl_search_history (sign, key));
never executed: return (rl_search_history (sign, key));
0
106}-
107-
108-
109-
110-
111-
112-
113static void-
114rl_display_search (char *search_string, int flags, int where)-
115{-
116 char *message;-
117 int msglen, searchlen;-
118-
119 searchlen = (search_string
search_stringDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*search_stringDescription
TRUEnever evaluated
FALSEnever evaluated
search_string
*search_stringDescription
TRUEnever evaluated
FALSEnever evaluated
) ? strlen (search_string) : 0;
0
120-
121 message = (char *)xmalloc (searchlen + 64);-
122 msglen = 0;-
123 message[msglen++] = '(';-
124-
125 if (flags & 0x04
flags & 0x04Description
TRUEnever evaluated
FALSEnever evaluated
)
0
126 {-
127 strcpy (message + msglen, "failed ");-
128 msglen += 7;-
129 }
never executed: end of block
0
130-
131 if (flags & 0x01
flags & 0x01Description
TRUEnever evaluated
FALSEnever evaluated
)
0
132 {-
133 strcpy (message + msglen, "reverse-");-
134 msglen += 8;-
135 }
never executed: end of block
0
136-
137 strcpy (message + msglen, "i-search)`");-
138 msglen += 10;-
139-
140 if (search_string
search_stringDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
141 {-
142 strcpy (message + msglen, search_string);-
143 msglen += searchlen;-
144 }
never executed: end of block
0
145-
146 strcpy (message + msglen, "': ");-
147-
148 rl_message ("%s", message);-
149 xfree (message);-
150 (*rl_redisplay_function) ();-
151}
never executed: end of block
0
152-
153static _rl_search_cxt *-
154_rl_isearch_init (int direction)-
155{-
156 _rl_search_cxt *cxt;-
157 register int i;-
158 HIST_ENTRY **hlist;-
159-
160 cxt = _rl_scxt_alloc (0x01, 0);-
161 if (direction < 0
direction < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
162 cxt->sflags |= 0x01;
never executed: cxt->sflags |= 0x01;
0
163-
164 cxt->search_terminators = _rl_isearch_terminators
_rl_isearch_terminatorsDescription
TRUEnever evaluated
FALSEnever evaluated
? _rl_isearch_terminators
0
165 : default_isearch_terminators;-
166-
167-
168 hlist = history_list ();-
169 rl_maybe_replace_line ();-
170 i = 0;-
171 if (hlist
hlistDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
172 for (i = 0; hlist[i]
hlist[i]Description
TRUEnever evaluated
FALSEnever evaluated
; i++);
never executed: ;
0
173-
174-
175-
176 cxt->lines = (char **)xmalloc ((1 + (cxt->hlen = i)) * sizeof (char *));-
177 for (i = 0; i < cxt->hlen
i < cxt->hlenDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
178 cxt->lines[i] = hlist[i]->line;
never executed: cxt->lines[i] = hlist[i]->line;
0
179-
180 if (_rl_saved_line_for_history
_rl_saved_line_for_historyDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
181 cxt->lines[i] = _rl_saved_line_for_history->line;
never executed: cxt->lines[i] = _rl_saved_line_for_history->line;
0
182 else-
183 {-
184-
185 cxt->allocated_line = (char *)xmalloc (1 + strlen (rl_line_buffer));-
186 strcpy (cxt->allocated_line, &rl_line_buffer[0]);-
187 cxt->lines[i] = cxt->allocated_line;-
188 }
never executed: end of block
0
189-
190 cxt->hlen++;-
191-
192-
193 cxt->history_pos = cxt->save_line;-
194-
195 rl_save_prompt ();-
196-
197-
198 cxt->search_string = (char *)xmalloc (cxt->search_string_size = 128);-
199 cxt->search_string[cxt->search_string_index = 0] = '\0';-
200-
201-
202 cxt->direction = (
(direction >= 0)Description
TRUEnever evaluated
FALSEnever evaluated
direction >= 0)
(direction >= 0)Description
TRUEnever evaluated
FALSEnever evaluated
? 1 : -1;
0
203-
204 cxt->sline = rl_line_buffer;-
205 cxt->sline_len = strlen (cxt->sline);-
206 cxt->sline_index = rl_point;-
207-
208 _rl_iscxt = cxt;-
209-
210 return
never executed: return cxt;
cxt;
never executed: return cxt;
0
211}-
212-
213static void-
214_rl_isearch_fini (_rl_search_cxt *cxt)-
215{-
216-
217 rl_replace_line (cxt->lines[cxt->save_line], 0);-
218-
219 rl_restore_prompt ();-
220-
221-
222 if (last_isearch_string
last_isearch_stringDescription
TRUEnever evaluated
FALSEnever evaluated
) free (last_isearch_string);
never executed: free (last_isearch_string);
0
223 last_isearch_string = cxt->search_string;-
224 last_isearch_string_len = cxt->search_string_index;-
225 cxt->search_string = 0;-
226-
227 if (cxt->last_found_line < cxt->save_line
cxt->last_foun...cxt->save_lineDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
228 rl_get_previous_history (cxt->save_line - cxt->last_found_line, 0);
never executed: rl_get_previous_history (cxt->save_line - cxt->last_found_line, 0);
0
229 else-
230 rl_get_next_history (cxt->last_found_line - cxt->save_line, 0);
never executed: rl_get_next_history (cxt->last_found_line - cxt->save_line, 0);
0
231-
232-
233-
234-
235 if (cxt->sline_index < 0
cxt->sline_index < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
236 {-
237 if (cxt->last_found_line == cxt->save_line
cxt->last_foun...cxt->save_lineDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
238 cxt->sline_index = cxt->save_point;
never executed: cxt->sline_index = cxt->save_point;
0
239 else-
240 cxt->sline_index = strlen (rl_line_buffer);
never executed: cxt->sline_index = strlen (rl_line_buffer);
0
241 rl_mark = cxt->save_mark;-
242 }
never executed: end of block
0
243-
244 rl_point = cxt->sline_index;-
245-
246-
247 _rl_fix_point (0);-
248-
249 rl_clear_message ();-
250}
never executed: end of block
0
251-
252int-
253_rl_search_getchar (_rl_search_cxt *cxt)-
254{-
255 int c;-
256-
257-
258 (rl_readline_state |= (0x0000040));-
259 c = cxt->lastc = rl_read_key ();-
260 (rl_readline_state &= ~(0x0000040));-
261-
262-
263-
264-
265 if (-
266 (
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_get_mb_cur_max ())
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
267 > 1
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
268 c = cxt->lastc = _rl_read_mbstring (cxt->lastc, cxt->mb,
never executed: c = cxt->lastc = _rl_read_mbstring (cxt->lastc, cxt->mb, 16 );
0
269 16
never executed: c = cxt->lastc = _rl_read_mbstring (cxt->lastc, cxt->mb, 16 );
0
270 );
never executed: c = cxt->lastc = _rl_read_mbstring (cxt->lastc, cxt->mb, 16 );
0
271-
272-
273 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
274 return
never executed: return c;
c;
never executed: return c;
0
275}-
276-
277-
278-
279-
280-
281-
282-
283int-
284_rl_isearch_dispatch (_rl_search_cxt *cxt, int c)-
285{-
286 int n, wstart, wlen, limit, cval;-
287 rl_command_func_t *f;-
288-
289 f = (rl_command_func_t *)-
290 ((void *)0)-
291 ;-
292-
293 if (c < 0
c < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
294 {-
295 cxt->sflags |= 0x04;-
296 cxt->history_pos = cxt->last_found_line;-
297 return
never executed: return -1;
-1;
never executed: return -1;
0
298 }-
299-
300-
301-
302-
303 if (c >= 0
c >= 0Description
TRUEnever evaluated
FALSEnever evaluated
&& cxt->keymap[c].type == 1
cxt->keymap[c].type == 1Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
304 (
(__extension__...lastc ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_cons...( cxt->lastc )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...lastc ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
305 cxt->lastc
__builtin_cons...( cxt->lastc )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...lastc ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
306 )
__builtin_cons...( cxt->lastc )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_con..._terminators )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...lastc ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
307 cxt->search_terminators
!__builtin_con..._terminators )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...lastc ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
308 )
!__builtin_con..._terminators )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( cxt->lastc ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...lastc ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
309 cxt->lastc
( cxt->lastc ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...lastc ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
310 ) == '\0'
( cxt->lastc ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
(__extension__...lastc ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
311 cxt->search_terminators
(__extension__...lastc ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
312 ,
(__extension__...lastc ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
313 cxt->lastc
(__extension__...lastc ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
314 ) : __builtin_strchr (
(__extension__...lastc ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
315 cxt->search_terminators
(__extension__...lastc ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
316 ,
(__extension__...lastc ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
317 cxt->lastc
(__extension__...lastc ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
318 )))
(__extension__...lastc ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
319 == 0
(__extension__...lastc ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
320 {-
321-
322-
323-
324-
325 if (_rl_keyseq_timeout > 0
_rl_keyseq_timeout > 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
326 (
(rl_readline_s...0080000)) == 0Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0080000)) == 0
(rl_readline_s...0080000)) == 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
327 (
(rl_readline_s...0020000)) == 0Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0020000)) == 0
(rl_readline_s...0020000)) == 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
328 _rl_pushed_input_available () == 0
_rl_pushed_inp...ilable () == 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
329 ((
((Keymap)(cxt-...7 -1].functionDescription
TRUEnever evaluated
FALSEnever evaluated
Keymap)(cxt->keymap[c].function))[257 -1].function
((Keymap)(cxt-...7 -1].functionDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
330 _rl_input_queued (_rl_keyseq_timeout*1000) == 0
_rl_input_queu...out*1000) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
331 goto
never executed: goto add_character;
add_character;
never executed: goto add_character;
0
332-
333 cxt->okeymap = cxt->keymap;-
334 cxt->keymap = (Keymap)(cxt->keymap[c].function);-
335 cxt->sflags |= 0x08;-
336-
337-
338-
339-
340 cxt->prevc = c;-
341-
342 if (-
343 (
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_get_mb_cur_max ())
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
344 > 1
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
345 {-
346 if (cxt->mb[1] == 0
cxt->mb[1] == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
347 {-
348 cxt->pmb[0] = c;-
349 cxt->pmb[1] = '\0';-
350 }
never executed: end of block
0
351 else-
352 memcpy (cxt->pmb, cxt->mb, sizeof (cxt->pmb));
never executed: memcpy (cxt->pmb, cxt->mb, sizeof (cxt->pmb));
0
353 }-
354-
355 return
never executed: return 1;
1;
never executed: return 1;
0
356 }-
357-
358add_character:
code before this statement never executed: add_character:
0
359-
360-
361 if (c >= 0
c >= 0Description
TRUEnever evaluated
FALSEnever evaluated
&& cxt->keymap[c].type == 0
cxt->keymap[c].type == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
362 {-
363 f = cxt->keymap[c].function;-
364-
365 if (f == rl_reverse_search_history
f == rl_reverse_search_historyDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
366 cxt->lastc = (
(cxt->sflags & 0x01)Description
TRUEnever evaluated
FALSEnever evaluated
cxt->sflags & 0x01)
(cxt->sflags & 0x01)Description
TRUEnever evaluated
FALSEnever evaluated
? -1 : -2;
never executed: cxt->lastc = (cxt->sflags & 0x01) ? -1 : -2;
0
367 else if (f == rl_forward_search_history
f == rl_forward_search_historyDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
368 cxt->lastc = (
(cxt->sflags & 0x01)Description
TRUEnever evaluated
FALSEnever evaluated
cxt->sflags & 0x01)
(cxt->sflags & 0x01)Description
TRUEnever evaluated
FALSEnever evaluated
? -2 : -1;
never executed: cxt->lastc = (cxt->sflags & 0x01) ? -2 : -1;
0
369 else if (f == rl_rubout
f == rl_ruboutDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
370 cxt->lastc = -3;
never executed: cxt->lastc = -3;
0
371 else if (c == (('G') & 0x1f)
c == (('G') & 0x1f)Description
TRUEnever evaluated
FALSEnever evaluated
|| f == rl_abort
f == rl_abortDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
372 cxt->lastc = -4;
never executed: cxt->lastc = -4;
0
373 else if (c == (('W') & 0x1f)
c == (('W') & 0x1f)Description
TRUEnever evaluated
FALSEnever evaluated
|| f == rl_unix_word_rubout
f == rl_unix_word_ruboutDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
374 cxt->lastc = -5;
never executed: cxt->lastc = -5;
0
375 else if (c == (('Y') & 0x1f)
c == (('Y') & 0x1f)Description
TRUEnever evaluated
FALSEnever evaluated
|| f == rl_yank
f == rl_yankDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
376 cxt->lastc = -6;
never executed: cxt->lastc = -6;
0
377 }
never executed: end of block
0
378-
379-
380-
381 if (cxt->sflags & 0x08
cxt->sflags & 0x08Description
TRUEnever evaluated
FALSEnever evaluated
)
0
382 {-
383 cxt->keymap = cxt->okeymap;-
384 cxt->sflags &= ~0x08;-
385-
386-
387-
388-
389-
390-
391 if (cxt->lastc > 0
cxt->lastc > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& ((((
(cxt->prevc) < 0x020Description
TRUEnever evaluated
FALSEnever evaluated
cxt->prevc) < 0x020
(cxt->prevc) < 0x020Description
TRUEnever evaluated
FALSEnever evaluated
&& (((
(((cxt->prevc) & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
cxt->prevc) & 0x80) == 0)
(((cxt->prevc) & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
) || ((
(cxt->prevc) > 0x07fDescription
TRUEnever evaluated
FALSEnever evaluated
cxt->prevc) > 0x07f
(cxt->prevc) > 0x07fDescription
TRUEnever evaluated
FALSEnever evaluated
&& (
(cxt->prevc) <= 255Description
TRUEnever evaluated
FALSEnever evaluated
cxt->prevc) <= 255
(cxt->prevc) <= 255Description
TRUEnever evaluated
FALSEnever evaluated
) || (
(cxt->prevc) == 0x7fDescription
TRUEnever evaluated
FALSEnever evaluated
cxt->prevc) == 0x7f
(cxt->prevc) == 0x7fDescription
TRUEnever evaluated
FALSEnever evaluated
) && ((
((cxt->prevc) ...('G') & 0x1f))Description
TRUEnever evaluated
FALSEnever evaluated
cxt->prevc) != (('G') & 0x1f))
((cxt->prevc) ...('G') & 0x1f))Description
TRUEnever evaluated
FALSEnever evaluated
))
0
392 {-
393 rl_stuff_char (cxt->lastc);-
394 rl_execute_next (cxt->prevc);-
395-
396 return
never executed: return (0);
(0);
never executed: return (0);
0
397 }-
398-
399-
400-
401-
402 else if (cxt->lastc > 0
cxt->lastc > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& cxt->prevc > 0
cxt->prevc > 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
403 cxt->keymap[cxt->prevc].type == 1
cxt->keymap[cx...evc].type == 1Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
404 (f == 0
f == 0Description
TRUEnever evaluated
FALSEnever evaluated
|| f == rl_insert
f == rl_insertDescription
TRUEnever evaluated
FALSEnever evaluated
))
0
405 {-
406-
407-
408 rl_execute_next (cxt->lastc);-
409-
410 cxt->lastc = cxt->prevc;-
411-
412-
413 if (-
414 (
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_get_mb_cur_max ())
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
415 > 1
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
416 {-
417 if (cxt->pmb[1] == 0
cxt->pmb[1] == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
418 {-
419 cxt->mb[0] = cxt->lastc;-
420 cxt->mb[1] = '\0';-
421 }
never executed: end of block
0
422 else-
423 memcpy (cxt->mb, cxt->pmb, sizeof (cxt->mb));
never executed: memcpy (cxt->mb, cxt->pmb, sizeof (cxt->mb));
0
424 }-
425-
426 cxt->prevc = 0;-
427 }
never executed: end of block
0
428 else if (cxt->lastc > 0
cxt->lastc > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& cxt->prevc > 0
cxt->prevc > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& f
fDescription
TRUEnever evaluated
FALSEnever evaluated
&& f != rl_insert
f != rl_insertDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
429 {-
430 rl_stuff_char (cxt->lastc);-
431 rl_execute_next (cxt->prevc);-
432-
433 return
never executed: return (0);
(0);
never executed: return (0);
0
434 }-
435 }
never executed: end of block
0
436-
437-
438-
439-
440-
441 if (cxt->lastc > 0
cxt->lastc > 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
442 (
(__extension__...cxt->lastc )))Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_cons...( cxt->lastc )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...cxt->lastc )))Description
TRUEnever evaluated
FALSEnever evaluated
0
443 cxt->lastc
__builtin_cons...( cxt->lastc )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...cxt->lastc )))Description
TRUEnever evaluated
FALSEnever evaluated
0
444 )
__builtin_cons...( cxt->lastc )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_con..._terminators )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...cxt->lastc )))Description
TRUEnever evaluated
FALSEnever evaluated
0
445 cxt->search_terminators
!__builtin_con..._terminators )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...cxt->lastc )))Description
TRUEnever evaluated
FALSEnever evaluated
0
446 )
!__builtin_con..._terminators )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( cxt->lastc ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...cxt->lastc )))Description
TRUEnever evaluated
FALSEnever evaluated
0
447 cxt->lastc
( cxt->lastc ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...cxt->lastc )))Description
TRUEnever evaluated
FALSEnever evaluated
0
448 ) == '\0'
( cxt->lastc ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
(__extension__...cxt->lastc )))Description
TRUEnever evaluated
FALSEnever evaluated
0
449 cxt->search_terminators
(__extension__...cxt->lastc )))Description
TRUEnever evaluated
FALSEnever evaluated
0
450 ,
(__extension__...cxt->lastc )))Description
TRUEnever evaluated
FALSEnever evaluated
0
451 cxt->lastc
(__extension__...cxt->lastc )))Description
TRUEnever evaluated
FALSEnever evaluated
0
452 ) : __builtin_strchr (
(__extension__...cxt->lastc )))Description
TRUEnever evaluated
FALSEnever evaluated
0
453 cxt->search_terminators
(__extension__...cxt->lastc )))Description
TRUEnever evaluated
FALSEnever evaluated
0
454 ,
(__extension__...cxt->lastc )))Description
TRUEnever evaluated
FALSEnever evaluated
0
455 cxt->lastc
(__extension__...cxt->lastc )))Description
TRUEnever evaluated
FALSEnever evaluated
0
456 )))
(__extension__...cxt->lastc )))Description
TRUEnever evaluated
FALSEnever evaluated
0
457 )-
458 {-
459 if (cxt->lastc == (('[') & 0x1f)
cxt->lastc == (('[') & 0x1f)Description
TRUEnever evaluated
FALSEnever evaluated
&& (_rl_pushed_input_available ()
_rl_pushed_input_available ()Description
TRUEnever evaluated
FALSEnever evaluated
|| _rl_input_available ()
_rl_input_available ()Description
TRUEnever evaluated
FALSEnever evaluated
))
0
460 rl_execute_next ((('[') & 0x1f));
never executed: rl_execute_next ((('[') & 0x1f));
0
461 return
never executed: return (0);
(0);
never executed: return (0);
0
462 }-
463-
464-
465 if (-
466 (
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_get_mb_cur_max ())
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
467 > 1
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
468 {-
469 if (cxt->lastc >= 0
cxt->lastc >= 0Description
TRUEnever evaluated
FALSEnever evaluated
&& (cxt->mb[0]
cxt->mb[0]Description
TRUEnever evaluated
FALSEnever evaluated
&& cxt->mb[1] == '\0'
cxt->mb[1] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
) && ((((
(cxt->lastc) < 0x020Description
TRUEnever evaluated
FALSEnever evaluated
cxt->lastc) < 0x020
(cxt->lastc) < 0x020Description
TRUEnever evaluated
FALSEnever evaluated
&& (((
(((cxt->lastc) & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
cxt->lastc) & 0x80) == 0)
(((cxt->lastc) & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
) || ((
(cxt->lastc) > 0x07fDescription
TRUEnever evaluated
FALSEnever evaluated
cxt->lastc) > 0x07f
(cxt->lastc) > 0x07fDescription
TRUEnever evaluated
FALSEnever evaluated
&& (
(cxt->lastc) <= 255Description
TRUEnever evaluated
FALSEnever evaluated
cxt->lastc) <= 255
(cxt->lastc) <= 255Description
TRUEnever evaluated
FALSEnever evaluated
) || (
(cxt->lastc) == 0x7fDescription
TRUEnever evaluated
FALSEnever evaluated
cxt->lastc) == 0x7f
(cxt->lastc) == 0x7fDescription
TRUEnever evaluated
FALSEnever evaluated
) && ((
((cxt->lastc) ...('G') & 0x1f))Description
TRUEnever evaluated
FALSEnever evaluated
cxt->lastc) != (('G') & 0x1f))
((cxt->lastc) ...('G') & 0x1f))Description
TRUEnever evaluated
FALSEnever evaluated
))
0
470 {-
471-
472-
473 rl_execute_next (cxt->lastc);-
474 return
never executed: return (0);
(0);
never executed: return (0);
0
475 }-
476 }
never executed: end of block
0
477 else-
478-
479 if (cxt->lastc >= 0
cxt->lastc >= 0Description
TRUEnever evaluated
FALSEnever evaluated
&& ((((
(cxt->lastc) < 0x020Description
TRUEnever evaluated
FALSEnever evaluated
cxt->lastc) < 0x020
(cxt->lastc) < 0x020Description
TRUEnever evaluated
FALSEnever evaluated
&& (((
(((cxt->lastc) & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
cxt->lastc) & 0x80) == 0)
(((cxt->lastc) & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
) || ((
(cxt->lastc) > 0x07fDescription
TRUEnever evaluated
FALSEnever evaluated
cxt->lastc) > 0x07f
(cxt->lastc) > 0x07fDescription
TRUEnever evaluated
FALSEnever evaluated
&& (
(cxt->lastc) <= 255Description
TRUEnever evaluated
FALSEnever evaluated
cxt->lastc) <= 255
(cxt->lastc) <= 255Description
TRUEnever evaluated
FALSEnever evaluated
) || (
(cxt->lastc) == 0x7fDescription
TRUEnever evaluated
FALSEnever evaluated
cxt->lastc) == 0x7f
(cxt->lastc) == 0x7fDescription
TRUEnever evaluated
FALSEnever evaluated
) && ((
((cxt->lastc) ...('G') & 0x1f))Description
TRUEnever evaluated
FALSEnever evaluated
cxt->lastc) != (('G') & 0x1f))
((cxt->lastc) ...('G') & 0x1f))Description
TRUEnever evaluated
FALSEnever evaluated
))
0
480 {-
481-
482-
483 rl_execute_next (cxt->lastc);-
484 return
never executed: return (0);
(0);
never executed: return (0);
0
485 }-
486-
487-
488-
489 switch (cxt->lastc)-
490 {-
491-
492 case
never executed: case -1:
-1:
never executed: case -1:
0
493 if (cxt->search_string_index == 0
cxt->search_string_index == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
494 {-
495 if (last_isearch_string
last_isearch_stringDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
496 {-
497 cxt->search_string_size = 64 + last_isearch_string_len;-
498 cxt->search_string = (char *)xrealloc (cxt->search_string, cxt->search_string_size);-
499 strcpy (cxt->search_string, last_isearch_string);-
500 cxt->search_string_index = last_isearch_string_len;-
501 rl_display_search (cxt->search_string, cxt->sflags, -1);-
502 break;
never executed: break;
0
503 }-
504 return
never executed: return (1);
(1);
never executed: return (1);
0
505 }-
506 else if ((
(cxt->sflags & 0x01)Description
TRUEnever evaluated
FALSEnever evaluated
cxt->sflags & 0x01)
(cxt->sflags & 0x01)Description
TRUEnever evaluated
FALSEnever evaluated
&& cxt->sline_index >= 0
cxt->sline_index >= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
507 cxt->sline_index--;
never executed: cxt->sline_index--;
0
508 else if (cxt->sline_index != cxt->sline_len
cxt->sline_ind...cxt->sline_lenDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
509 cxt->sline_index++;
never executed: cxt->sline_index++;
0
510 else-
511 rl_ding ();
never executed: rl_ding ();
0
512 break;
never executed: break;
0
513-
514-
515 case
never executed: case -2:
-2:
never executed: case -2:
0
516 cxt->direction = -cxt->direction;-
517 if (cxt->direction < 0
cxt->direction < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
518 cxt->sflags |= 0x01;
never executed: cxt->sflags |= 0x01;
0
519 else-
520 cxt->sflags &= ~0x01;
never executed: cxt->sflags &= ~0x01;
0
521 break;
never executed: break;
0
522-
523-
524 case
never executed: case -3:
-3:
never executed: case -3:
0
525-
526-
527-
528-
529 if (cxt->search_string_index == 0
cxt->search_string_index == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
530 rl_ding ();
never executed: rl_ding ();
0
531 else if (-
532 (
(__ctype_get_m...r_max ()) == 1Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_get_mb_cur_max ())
(__ctype_get_m...r_max ()) == 1Description
TRUEnever evaluated
FALSEnever evaluated
0
533 == 1
(__ctype_get_m...r_max ()) == 1Description
TRUEnever evaluated
FALSEnever evaluated
|| rl_byte_oriented
rl_byte_orientedDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
534 cxt->search_string[--cxt->search_string_index] = '\0';
never executed: cxt->search_string[--cxt->search_string_index] = '\0';
0
535 else-
536 {-
537 wstart = _rl_find_prev_mbchar (cxt->search_string, cxt->search_string_index, 0x01);-
538 if (wstart >= 0
wstart >= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
539 cxt->search_string[cxt->search_string_index = wstart] = '\0';
never executed: cxt->search_string[cxt->search_string_index = wstart] = '\0';
0
540 else-
541 cxt->search_string[cxt->search_string_index = 0] = '\0';
never executed: cxt->search_string[cxt->search_string_index = 0] = '\0';
0
542 }-
543-
544 if (cxt->search_string_index == 0
cxt->search_string_index == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
545 rl_ding ();
never executed: rl_ding ();
0
546-
547 break;
never executed: break;
0
548-
549 case
never executed: case -4:
-4:
never executed: case -4:
0
550 rl_replace_line (cxt->lines[cxt->save_line], 0);-
551 rl_point = cxt->save_point;-
552 rl_mark = cxt->save_mark;-
553 rl_restore_prompt();-
554 rl_clear_message ();-
555-
556 return
never executed: return -1;
-1;
never executed: return -1;
0
557-
558 case
never executed: case -5:
-5:
never executed: case -5:
0
559-
560 wstart = rl_point + cxt->search_string_index;-
561 if (wstart >= rl_end
wstart >= rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
562 {-
563 rl_ding ();-
564 break;
never executed: break;
0
565 }-
566-
567-
568 cval = _rl_char_value (rl_line_buffer, wstart);-
569 if (_rl_walphabetic (cval) == 0
_rl_walphabetic (cval) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
570 {-
571 rl_ding ();-
572 break;
never executed: break;
0
573 }-
574 n = ((-
575 (
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_get_mb_cur_max ())
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
576 > 1
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
) ? _rl_find_next_mbchar ((rl_line_buffer), (wstart), (1), (0x01)) : ((wstart) + (1)));;
0
577 while (n < rl_end
n < rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
578 {-
579 cval = _rl_char_value (rl_line_buffer, n);-
580 if (_rl_walphabetic (cval) == 0
_rl_walphabetic (cval) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
581 break;
never executed: break;
0
582 n = ((-
583 (
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_get_mb_cur_max ())
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
584 > 1
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
) ? _rl_find_next_mbchar ((rl_line_buffer), (n), (1), (0x01)) : ((n) + (1)));;
0
585 }
never executed: end of block
0
586 wlen = n - wstart + 1;-
587 if (cxt->search_string_index + wlen + 1 >= cxt->search_string_size
cxt->search_st...ch_string_sizeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
588 {-
589 cxt->search_string_size += wlen + 1;-
590 cxt->search_string = (char *)xrealloc (cxt->search_string, cxt->search_string_size);-
591 }
never executed: end of block
0
592 for (; wstart < n
wstart < nDescription
TRUEnever evaluated
FALSEnever evaluated
; wstart++)
0
593 cxt->search_string[cxt->search_string_index++] = rl_line_buffer[wstart];
never executed: cxt->search_string[cxt->search_string_index++] = rl_line_buffer[wstart];
0
594 cxt->search_string[cxt->search_string_index] = '\0';-
595 break;
never executed: break;
0
596-
597 case
never executed: case -6:
-6:
never executed: case -6:
0
598-
599 wstart = rl_point + cxt->search_string_index;-
600 if (wstart >= rl_end
wstart >= rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
601 {-
602 rl_ding ();-
603 break;
never executed: break;
0
604 }-
605 n = rl_end - wstart + 1;-
606 if (cxt->search_string_index + n + 1 >= cxt->search_string_size
cxt->search_st...ch_string_sizeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
607 {-
608 cxt->search_string_size += n + 1;-
609 cxt->search_string = (char *)xrealloc (cxt->search_string, cxt->search_string_size);-
610 }
never executed: end of block
0
611 for (n = wstart; n < rl_end
n < rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
; n++)
0
612 cxt->search_string[cxt->search_string_index++] = rl_line_buffer[n];
never executed: cxt->search_string[cxt->search_string_index++] = rl_line_buffer[n];
0
613 cxt->search_string[cxt->search_string_index] = '\0';-
614 break;
never executed: break;
0
615-
616-
617 default
never executed: default:
:
never executed: default:
0
618 if (cxt->search_string_index + 2 >= cxt->search_string_size
cxt->search_st...ch_string_sizeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
619 {-
620 cxt->search_string_size += 128;-
621 cxt->search_string = (char *)xrealloc (cxt->search_string, cxt->search_string_size);-
622 }
never executed: end of block
0
623-
624 if (-
625 (
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_get_mb_cur_max ())
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
626 > 1
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
627 {-
628 int j, l;-
629-
630 if (cxt->mb[0] == 0
cxt->mb[0] == 0Description
TRUEnever evaluated
FALSEnever evaluated
|| cxt->mb[1] == 0
cxt->mb[1] == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
631 cxt->search_string[cxt->search_string_index++] = cxt->mb[0];
never executed: cxt->search_string[cxt->search_string_index++] = cxt->mb[0];
0
632 else-
633 for (j = 0, l = (((cxt->mb) && (cxt->mb)[0]) ? ((cxt->mb)[1] ? ((cxt->mb)[2] ? strlen(cxt->mb) : 2) : 1) : 0); j < l
j < lDescription
TRUEnever evaluated
FALSEnever evaluated
; )
0
634 cxt->search_string[cxt->search_string_index++] = cxt->mb[j++];
never executed: cxt->search_string[cxt->search_string_index++] = cxt->mb[j++];
0
635 }
never executed: end of block
0
636 else-
637-
638 cxt->search_string[cxt->search_string_index++] = cxt->lastc;
never executed: cxt->search_string[cxt->search_string_index++] = cxt->lastc;
0
639 cxt->search_string[cxt->search_string_index] = '\0';-
640 break;
never executed: break;
0
641 }-
642-
643 for (cxt->sflags &= ~(0x02|0x04);; )-
644 {-
645 if (cxt->search_string_index == 0
cxt->search_string_index == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
646 {-
647 cxt->sflags |= 0x04;-
648 break;
never executed: break;
0
649 }-
650-
651 limit = cxt->sline_len - cxt->search_string_index + 1;-
652-
653-
654 while ((
(cxt->sflags & 0x01)Description
TRUEnever evaluated
FALSEnever evaluated
cxt->sflags & 0x01)
(cxt->sflags & 0x01)Description
TRUEnever evaluated
FALSEnever evaluated
? (cxt->sline_index >= 0) : (cxt->sline_index < limit)
(cxt->sflags &...index < limit)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
655 {-
656 if ((((
((cxt->search_...g_index) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
cxt->search_string_index) == 0)
((cxt->search_...g_index) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
? (1) : ((
((cxt->search_...ine_index)[0])Description
TRUEnever evaluated
FALSEnever evaluated
cxt->search_string)[0] == (cxt->sline + cxt->sline_index)[0])
((cxt->search_...ine_index)[0])Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
657 (__extension__ (__builtin_constant_p (
__builtin_cons...tring_index) )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
658 (cxt->search_string_index)
__builtin_cons...tring_index) )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
659 )
__builtin_cons...tring_index) )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((__builtin_constant_p (
__builtin_cons...arch_string) )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
660 (cxt->search_string)
__builtin_cons...arch_string) )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
661 )
__builtin_cons...arch_string) )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( (cxt-...ring_index) ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
662 (cxt->search_string)
strlen ( (cxt-...ring_index) ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
663 ) < ((size_t) (
strlen ( (cxt-...ring_index) ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
664 (cxt->search_string_index)
strlen ( (cxt-...ring_index) ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
665 ))
strlen ( (cxt-...ring_index) ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_cons...sline_index) )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
666 (cxt->sline + cxt->sline_index)
__builtin_cons...sline_index) )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
667 )
__builtin_cons...sline_index) )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( (cxt-...ring_index) ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
668 (cxt->sline + cxt->sline_index)
strlen ( (cxt-...ring_index) ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
669 ) < ((size_t) (
strlen ( (cxt-...ring_index) ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
670 (cxt->search_string_index)
strlen ( (cxt-...ring_index) ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
671 ))
strlen ( (cxt-...ring_index) ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
672 (cxt->search_string)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
673 ) && __builtin_constant_p (
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
674 (cxt->sline + cxt->sline_index)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
675 ) && (__s1_len = __builtin_strlen (
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
676 (cxt->search_string)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
677 ), __s2_len = __builtin_strlen (
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
678 (cxt->sline + cxt->sline_index)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
679 ), (!((size_t)(const void *)((
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
680 (cxt->search_string)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
681 ) + 1) - (size_t)(const void *)(
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
682 (cxt->search_string)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
683 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
684 (cxt->sline + cxt->sline_index)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
685 ) + 1) - (size_t)(const void *)(
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
686 (cxt->sline + cxt->sline_index)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
687 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
688 (cxt->search_string)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
689 ,
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
690 (cxt->sline + cxt->sline_index)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
691 ) : (__builtin_constant_p (
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
692 (cxt->search_string)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
693 ) && ((size_t)(const void *)((
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
694 (cxt->search_string)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
695 ) + 1) - (size_t)(const void *)(
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
696 (cxt->search_string)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
697 ) == 1) && (__s1_len = __builtin_strlen (
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
698 (cxt->search_string)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
699 ), __s1_len < 4) ? (__builtin_constant_p (
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
700 (cxt->sline + cxt->sline_index)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
701 ) && ((size_t)(const void *)((
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
702 (cxt->sline + cxt->sline_index)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
703 ) + 1) - (size_t)(const void *)(
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
704 (cxt->sline + cxt->sline_index)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
705 ) == 1) ? __builtin_strcmp (
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
706 (cxt->search_string)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
707 ,
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
708 (cxt->sline + cxt->sline_index)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
709 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
710 (cxt->sline + cxt->sline_index)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
711 ); int __result = (((const unsigned char *) (const char *) (
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
712 (cxt->search_string)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
713 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
714 (cxt->search_string)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
715 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
716 (cxt->search_string)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
717 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( (cxt->search_string) ))[3] - __s2[3]);
0
718 (cxt->search_string)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( (cxt->search_string) ))[3] - __s2[3]);
0
719 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
720 (cxt->sline + cxt->sline_index)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
721 ) && ((size_t)(const void *)((
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
722 (cxt->sline + cxt->sline_index)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
723 ) + 1) - (size_t)(const void *)(
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
724 (cxt->sline + cxt->sline_index)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
725 ) == 1) && (__s2_len = __builtin_strlen (
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
726 (cxt->sline + cxt->sline_index)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
727 ), __s2_len < 4) ? (__builtin_constant_p (
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
728 (cxt->search_string)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
729 ) && ((size_t)(const void *)((
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
730 (cxt->search_string)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
731 ) + 1) - (size_t)(const void *)(
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
732 (cxt->search_string)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
733 ) == 1) ? __builtin_strcmp (
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
734 (cxt->search_string)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
735 ,
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
736 (cxt->sline + cxt->sline_index)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
737 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
738 (cxt->search_string)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
739 ); int __result = (((const unsigned char *) (const char *) (
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
740 (cxt->sline + cxt->sline_index)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
741 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
742 (cxt->sline + cxt->sline_index)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
743 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
744 (cxt->sline + cxt->sline_index)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
745 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( (cxt->sline + cxt->sline_index) ))[3] - __s2[3]);
0
746 (cxt->sline + cxt->sline_index)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( (cxt->sline + cxt->sline_index) ))[3] - __s2[3]);
0
747 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
748 (cxt->search_string)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
749 ,
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
750 (cxt->sline + cxt->sline_index)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
751 )))); }) : strncmp (
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
752 (cxt->search_string)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
753 ,
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
754 (cxt->sline + cxt->sline_index)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
755 ,
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
756 (cxt->search_string_index)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
757 )))
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
758 == 0)
( (__extension...dex) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
(((cxt->search...ex) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
759 {-
760 cxt->sflags |= 0x02;-
761 break;
never executed: break;
0
762 }-
763 else-
764 cxt->sline_index += cxt->direction;
never executed: cxt->sline_index += cxt->direction;
0
765-
766 if (cxt->sline_index < 0
cxt->sline_index < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
767 {-
768 cxt->sline_index = 0;-
769 break;
never executed: break;
0
770 }-
771 }
never executed: end of block
0
772 if (cxt->sflags & 0x02
cxt->sflags & 0x02Description
TRUEnever evaluated
FALSEnever evaluated
)
0
773 break;
never executed: break;
0
774-
775-
776-
777-
778 do-
779 {-
780-
781 cxt->history_pos += cxt->direction;-
782-
783-
784 if ((
(cxt->sflags & 0x01)Description
TRUEnever evaluated
FALSEnever evaluated
cxt->sflags & 0x01)
(cxt->sflags & 0x01)Description
TRUEnever evaluated
FALSEnever evaluated
? (cxt->history_pos < 0) : (cxt->history_pos == cxt->hlen)
(cxt->sflags &... == cxt->hlen)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
785 {-
786 cxt->sflags |= 0x04;-
787 break;
never executed: break;
0
788 }-
789-
790-
791 cxt->sline = cxt->lines[cxt->history_pos];-
792 cxt->sline_len = strlen (cxt->sline);-
793 }
never executed: end of block
0
794 while ((cxt->prev_line_found
cxt->prev_line_foundDescription
TRUEnever evaluated
FALSEnever evaluated
&& (((
((cxt->prev_li...tory_pos])[0])Description
TRUEnever evaluated
FALSEnever evaluated
cxt->prev_line_found)[0] == (cxt->lines[cxt->history_pos])[0])
((cxt->prev_li...tory_pos])[0])Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
795 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
796 (cxt->prev_line_found)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
797 ) && __builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
798 (cxt->lines[cxt->history_pos])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
799 ) && (__s1_len = __builtin_strlen (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
800 (cxt->prev_line_found)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
801 ), __s2_len = __builtin_strlen (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
802 (cxt->lines[cxt->history_pos])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
803 ), (!((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
804 (cxt->prev_line_found)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
805 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
806 (cxt->prev_line_found)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
807 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
808 (cxt->lines[cxt->history_pos])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
809 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
810 (cxt->lines[cxt->history_pos])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
811 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
812 (cxt->prev_line_found)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
813 ,
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
814 (cxt->lines[cxt->history_pos])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
815 ) : (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
816 (cxt->prev_line_found)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
817 ) && ((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
818 (cxt->prev_line_found)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
819 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
820 (cxt->prev_line_found)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
821 ) == 1) && (__s1_len = __builtin_strlen (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
822 (cxt->prev_line_found)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
823 ), __s1_len < 4) ? (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
824 (cxt->lines[cxt->history_pos])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
825 ) && ((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
826 (cxt->lines[cxt->history_pos])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
827 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
828 (cxt->lines[cxt->history_pos])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
829 ) == 1) ? __builtin_strcmp (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
830 (cxt->prev_line_found)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
831 ,
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
832 (cxt->lines[cxt->history_pos])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
833 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
834 (cxt->lines[cxt->history_pos])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
835 ); int __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
836 (cxt->prev_line_found)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
837 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
838 (cxt->prev_line_found)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
839 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
840 (cxt->prev_line_found)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
841 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( (cxt->prev_line_found) ))[3] - __s2[3]);
0
842 (cxt->prev_line_found)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( (cxt->prev_line_found) ))[3] - __s2[3]);
0
843 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
844 (cxt->lines[cxt->history_pos])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
845 ) && ((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
846 (cxt->lines[cxt->history_pos])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
847 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
848 (cxt->lines[cxt->history_pos])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
849 ) == 1) && (__s2_len = __builtin_strlen (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
850 (cxt->lines[cxt->history_pos])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
851 ), __s2_len < 4) ? (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
852 (cxt->prev_line_found)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
853 ) && ((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
854 (cxt->prev_line_found)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
855 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
856 (cxt->prev_line_found)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
857 ) == 1) ? __builtin_strcmp (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
858 (cxt->prev_line_found)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
859 ,
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
860 (cxt->lines[cxt->history_pos])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
861 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
862 (cxt->prev_line_found)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
863 ); int __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
864 (cxt->lines[cxt->history_pos])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
865 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
866 (cxt->lines[cxt->history_pos])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
867 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
868 (cxt->lines[cxt->history_pos])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
869 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( (cxt->lines[cxt->history_pos]) ))[3] - __s2[3]);
0
870 (cxt->lines[cxt->history_pos])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( (cxt->lines[cxt->history_pos]) ))[3] - __s2[3]);
0
871 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
872 (cxt->prev_line_found)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
873 ,
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
874 (cxt->lines[cxt->history_pos])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
875 )))); })
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
876 == 0)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)) ||
0
877 (
(cxt->search_s...xt->sline_len)Description
TRUEnever evaluated
FALSEnever evaluated
cxt->search_string_index > cxt->sline_len)
(cxt->search_s...xt->sline_len)Description
TRUEnever evaluated
FALSEnever evaluated
);
0
878-
879 if (cxt->sflags & 0x04
cxt->sflags & 0x04Description
TRUEnever evaluated
FALSEnever evaluated
)
0
880 {-
881-
882 if (cxt->sline_index < 0
cxt->sline_index < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
883 cxt->sline_index = 0;
never executed: cxt->sline_index = 0;
0
884 break;
never executed: break;
0
885 }-
886-
887-
888 cxt->sline_index = (
(cxt->sflags & 0x01)Description
TRUEnever evaluated
FALSEnever evaluated
cxt->sflags & 0x01)
(cxt->sflags & 0x01)Description
TRUEnever evaluated
FALSEnever evaluated
? cxt->sline_len - cxt->search_string_index : 0;
0
889 }
never executed: end of block
0
890-
891 if (cxt->sflags & 0x04
cxt->sflags & 0x04Description
TRUEnever evaluated
FALSEnever evaluated
)
0
892 {-
893-
894 rl_ding ();-
895 cxt->history_pos = cxt->last_found_line;-
896 rl_display_search (cxt->search_string, cxt->sflags, (cxt->history_pos == cxt->save_line) ? -1 : cxt->history_pos);-
897 return
never executed: return 1;
1;
never executed: return 1;
0
898 }-
899-
900-
901-
902-
903 if (cxt->sflags & 0x02
cxt->sflags & 0x02Description
TRUEnever evaluated
FALSEnever evaluated
)
0
904 {-
905 cxt->prev_line_found = cxt->lines[cxt->history_pos];-
906 rl_replace_line (cxt->lines[cxt->history_pos], 0);-
907 rl_point = cxt->sline_index;-
908 cxt->last_found_line = cxt->history_pos;-
909 rl_display_search (cxt->search_string, cxt->sflags, (cxt->history_pos == cxt->save_line) ? -1 : cxt->history_pos);-
910 }
never executed: end of block
0
911-
912 return
never executed: return 1;
1;
never executed: return 1;
0
913}-
914-
915int-
916_rl_isearch_cleanup (_rl_search_cxt *cxt, int r)-
917{-
918 if (r >= 0
r >= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
919 _rl_isearch_fini (cxt);
never executed: _rl_isearch_fini (cxt);
0
920 _rl_scxt_dispose (cxt, 0);-
921 _rl_iscxt = 0;-
922-
923 (rl_readline_state &= ~(0x0000080));-
924-
925 return
never executed: return (r != 0);
(r != 0);
never executed: return (r != 0);
0
926}-
927-
928-
929-
930-
931-
932static int-
933rl_search_history (int direction, int invoking_key)-
934{-
935 _rl_search_cxt *cxt;-
936 int c, r;-
937-
938 (rl_readline_state |= (0x0000080));-
939 cxt = _rl_isearch_init (direction);-
940-
941 rl_display_search (cxt->search_string, cxt->sflags, -1);-
942-
943-
944-
945 if ((
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0080000))
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
946 return
never executed: return (0);
(0);
never executed: return (0);
0
947-
948 r = -1;-
949 for (;;)-
950 {-
951 c = _rl_search_getchar (cxt);-
952-
953 r = _rl_isearch_dispatch (cxt, cxt->lastc);-
954 if (r <= 0
r <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
955 break;
never executed: break;
0
956 }
never executed: end of block
0
957-
958-
959-
960-
961-
962 return
never executed: return (_rl_isearch_cleanup (cxt, r));
(_rl_isearch_cleanup (cxt, r));
never executed: return (_rl_isearch_cleanup (cxt, r));
0
963}-
964-
965-
966-
967-
968-
969-
970int-
971_rl_isearch_callback (_rl_search_cxt *cxt)-
972{-
973 int c, r;-
974-
975 c = _rl_search_getchar (cxt);-
976-
977 r = _rl_isearch_dispatch (cxt, cxt->lastc);-
978-
979 return
never executed: return (r <= 0) ? _rl_isearch_cleanup (cxt, r) : 0;
(r <= 0) ? _rl_isearch_cleanup (cxt, r) : 0;
never executed: return (r <= 0) ? _rl_isearch_cleanup (cxt, r) : 0;
0
980}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2