OpenCoverage

display.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/display.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10-
11-
12-
13-
14-
15-
16-
17-
18-
19-
20-
21-
22-
23-
24-
25-
26-
27-
28-
29static void update_line (char *, char *, int, int, int, int);-
30static void space_to_eol (int);-
31static void delete_chars (int);-
32static void insert_some_chars (char *, int, int);-
33static void open_some_spaces (int);-
34static void cr (void);-
35static void redraw_prompt (char *);-
36-
37-
38-
39-
40static char *expand_prompt (char *, int, int *, int *, int *, int *);-
41-
42-
43struct line_state-
44 {-
45 char *line;-
46 int *lbreaks;-
47 int lbsize;-
48-
49 int wbsize;-
50 int *wrapped_line;-
51-
52 };-
53-
54-
55-
56static struct line_state line_state_array[2];-
57static struct line_state *line_state_visible = &line_state_array[0];-
58static struct line_state *line_state_invisible = &line_state_array[1];-
59static int line_structures_initialized = 0;-
60static int _rl_col_width (const char *, int, int, int);-
61rl_voidfunc_t *rl_redisplay_function = rl_redisplay;-
62-
63-
64-
65int rl_display_fixed = 0;-
66-
67-
68-
69char *rl_display_prompt = (char *)-
70 ((void *)0)-
71 ;-
72-
73-
74char *_rl_emacs_mode_str;-
75int _rl_emacs_modestr_len;-
76-
77char *_rl_vi_ins_mode_str;-
78int _rl_vi_ins_modestr_len;-
79-
80char *_rl_vi_cmd_mode_str;-
81int _rl_vi_cmd_modestr_len;-
82-
83-
84-
85-
86int _rl_suppress_redisplay = 0;-
87int _rl_want_redisplay = 0;-
88-
89-
90-
91-
92-
93-
94int _rl_last_c_pos = 0;-
95int _rl_last_v_pos = 0;-
96-
97-
98-
99int _rl_vis_botlin = 0;-
100-
101-
102-
103-
104-
105static int cpos_adjusted;-
106-
107-
108static int cpos_buffer_position;-
109-
110-
111static int displaying_prompt_first_line;-
112-
113static int prompt_multibyte_chars;-
114-
115static int _rl_inv_botlin = 0;-
116-
117-
118-
119-
120static int last_lmargin;-
121-
122-
123static char *msg_buf = 0;-
124static int msg_bufsiz = 0;-
125-
126-
127static int forced_display;-
128-
129-
130static int line_size = 1024;-
131-
132-
133-
134-
135static char *local_prompt, *local_prompt_prefix;-
136static int local_prompt_len;-
137static int prompt_prefix_length;-
138-
139-
140-
141static int prompt_visible_length;-
142-
143-
144-
145static int visible_wrap_offset;-
146-
147-
148-
149static int wrap_offset;-
150-
151-
152static int prompt_last_invisible;-
153-
154-
155-
156static int visible_first_line_len;-
157-
158-
159-
160-
161static int prompt_invis_chars_first_line;-
162-
163static int prompt_last_screen_line;-
164-
165static int prompt_physical_chars;-
166-
167-
168-
169-
170-
171static int *local_prompt_newlines;-
172-
173-
174-
175static int modmark;-
176-
177static int line_totbytes;-
178-
179-
180-
181-
182-
183static char *saved_local_prompt;-
184static char *saved_local_prefix;-
185static int *saved_local_prompt_newlines;-
186-
187static int saved_last_invisible;-
188static int saved_visible_length;-
189static int saved_prefix_length;-
190static int saved_local_length;-
191static int saved_invis_chars_first_line;-
192static int saved_physical_chars;-
193-
194-
195-
196static char *-
197prompt_modestr (int *lenp)-
198{-
199 if (rl_editing_mode == 1
rl_editing_mode == 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
200 {-
201 if (lenp
lenpDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
202 *
never executed: *lenp = _rl_emacs_mode_str ? _rl_emacs_modestr_len : 1;
lenp = _rl_emacs_mode_str
_rl_emacs_mode_strDescription
TRUEnever evaluated
FALSEnever evaluated
? _rl_emacs_modestr_len : 1;
never executed: *lenp = _rl_emacs_mode_str ? _rl_emacs_modestr_len : 1;
0
203 return
never executed: return _rl_emacs_mode_str ? _rl_emacs_mode_str : "@";
_rl_emacs_mode_str ? _rl_emacs_mode_str : "@";
never executed: return _rl_emacs_mode_str ? _rl_emacs_mode_str : "@";
0
204 }-
205 else if (_rl_keymap == vi_insertion_keymap
_rl_keymap == ...sertion_keymapDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
206 {-
207 if (lenp
lenpDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
208 *
never executed: *lenp = _rl_vi_ins_mode_str ? _rl_vi_ins_modestr_len : 5;
lenp = _rl_vi_ins_mode_str
_rl_vi_ins_mode_strDescription
TRUEnever evaluated
FALSEnever evaluated
? _rl_vi_ins_modestr_len : 5;
never executed: *lenp = _rl_vi_ins_mode_str ? _rl_vi_ins_modestr_len : 5;
0
209 return
never executed: return _rl_vi_ins_mode_str ? _rl_vi_ins_mode_str : "(ins)";
_rl_vi_ins_mode_str ? _rl_vi_ins_mode_str : "(ins)";
never executed: return _rl_vi_ins_mode_str ? _rl_vi_ins_mode_str : "(ins)";
0
210 }-
211 else-
212 {-
213 if (lenp
lenpDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
214 *
never executed: *lenp = _rl_vi_cmd_mode_str ? _rl_vi_cmd_modestr_len : 5;
lenp = _rl_vi_cmd_mode_str
_rl_vi_cmd_mode_strDescription
TRUEnever evaluated
FALSEnever evaluated
? _rl_vi_cmd_modestr_len : 5;
never executed: *lenp = _rl_vi_cmd_mode_str ? _rl_vi_cmd_modestr_len : 5;
0
215 return
never executed: return _rl_vi_cmd_mode_str ? _rl_vi_cmd_mode_str : "(cmd)";
_rl_vi_cmd_mode_str ? _rl_vi_cmd_mode_str : "(cmd)";
never executed: return _rl_vi_cmd_mode_str ? _rl_vi_cmd_mode_str : "(cmd)";
0
216 }-
217}-
218static char *-
219expand_prompt (char *pmt, int flags, int *lp, int *lip, int *niflp, int *vlp)-
220{-
221 char *r, *ret, *p, *igstart, *nprompt, *ms;-
222 int l, rl, last, ignoring, ninvis, invfl, invflset, ind, pind, physchars;-
223 int mlen, newlines, newlines_guess, bound;-
224 int mb_cur_max;-
225-
226-
227-
228 ms = (((
((pmt == rl_pr...flags & 0x01))Description
TRUEnever evaluated
FALSEnever evaluated
pmt == rl_prompt) ^ (flags & 0x01))
((pmt == rl_pr...flags & 0x01))Description
TRUEnever evaluated
FALSEnever evaluated
&& _rl_show_mode_in_prompt
_rl_show_mode_in_promptDescription
TRUEnever evaluated
FALSEnever evaluated
) ? prompt_modestr (&mlen) : 0;
0
229 if (ms
msDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
230 {-
231 l = strlen (pmt);-
232 nprompt = (char *)xmalloc (l + mlen + 1);-
233 memcpy (nprompt, ms, mlen);-
234 strcpy (nprompt + mlen, pmt);-
235 }
never executed: end of block
0
236 else-
237 nprompt = pmt;
never executed: nprompt = pmt;
0
238-
239 mb_cur_max = -
240 (__ctype_get_mb_cur_max ())-
241 ;-
242-
243 if (_rl_screenwidth == 0
_rl_screenwidth == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
244 _rl_get_screen_size (0, 0);
never executed: _rl_get_screen_size (0, 0);
0
245-
246-
247-
248-
249-
250-
251 if ((mb_cur_max <= 1
mb_cur_max <= 1Description
TRUEnever evaluated
FALSEnever evaluated
|| rl_byte_oriented
rl_byte_orientedDescription
TRUEnever evaluated
FALSEnever evaluated
) &&
0
252 (
(__extension__...\001' ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_cons...t_p ( '\001' )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...\001' ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
253 '\001'
__builtin_cons...t_p ( '\001' )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...\001' ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
254 )
__builtin_cons...t_p ( '\001' )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_con..._p ( nprompt )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...\001' ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
255 nprompt
!__builtin_con..._p ( nprompt )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...\001' ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
256 )
!__builtin_con..._p ( nprompt )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( '\001' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...\001' ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
257 '\001'
( '\001' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...\001' ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
258 ) == '\0'
( '\001' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
(__extension__...\001' ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
259 nprompt
(__extension__...\001' ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
260 ,
(__extension__...\001' ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
261 '\001'
(__extension__...\001' ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
262 ) : __builtin_strchr (
(__extension__...\001' ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
263 nprompt
(__extension__...\001' ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
264 ,
(__extension__...\001' ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
265 '\001'
(__extension__...\001' ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
266 )))
(__extension__...\001' ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
267 == 0
(__extension__...\001' ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
268 {-
269 l = strlen (nprompt);-
270 if (l < (_rl_screenwidth > 0 ? _rl_screenwidth : 80)
l < (_rl_scree...eenwidth : 80)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
271 {-
272 r = (
(nprompt == pmt)Description
TRUEnever evaluated
FALSEnever evaluated
nprompt == pmt)
(nprompt == pmt)Description
TRUEnever evaluated
FALSEnever evaluated
? strcpy ((char *)xmalloc (1 + strlen (pmt)), (pmt)) : nprompt;
0
273 if (lp
lpDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
274 *
never executed: *lp = l;
lp = l;
never executed: *lp = l;
0
275 if (lip
lipDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
276 *
never executed: *lip = 0;
lip = 0;
never executed: *lip = 0;
0
277 if (niflp
niflpDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
278 *
never executed: *niflp = 0;
niflp = 0;
never executed: *niflp = 0;
0
279 if (vlp
vlpDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
280 *
never executed: *vlp = l;
vlp = l;
never executed: *vlp = l;
0
281-
282 local_prompt_newlines = (int *) xrealloc (local_prompt_newlines, sizeof (int) * 2);-
283 local_prompt_newlines[0] = 0;-
284 local_prompt_newlines[1] = -1;-
285-
286 return
never executed: return r;
r;
never executed: return r;
0
287 }-
288 }
never executed: end of block
0
289-
290 l = strlen (nprompt);-
291 r = ret = (char *)xmalloc (l + 1);-
292-
293-
294-
295 newlines_guess = (
(_rl_screenwidth > 0)Description
TRUEnever evaluated
FALSEnever evaluated
_rl_screenwidth > 0)
(_rl_screenwidth > 0)Description
TRUEnever evaluated
FALSEnever evaluated
? (((
((l) < (_rl_screenwidth))Description
TRUEnever evaluated
FALSEnever evaluated
l) < (_rl_screenwidth))
((l) < (_rl_screenwidth))Description
TRUEnever evaluated
FALSEnever evaluated
? 1 : ((l) / (_rl_screenwidth)) + 1) : (((
((l) < (80))Description
TRUEnever evaluated
FALSEnever evaluated
l) < (80))
((l) < (80))Description
TRUEnever evaluated
FALSEnever evaluated
? 1 : ((l) / (80)) + 1);
0
296 local_prompt_newlines = (int *) xrealloc (local_prompt_newlines, sizeof (int) * (newlines_guess + 1));-
297 local_prompt_newlines[newlines = 0] = 0;-
298 for (rl = 1; rl <= newlines_guess
rl <= newlines_guessDescription
TRUEnever evaluated
FALSEnever evaluated
; rl++)
0
299 local_prompt_newlines[rl] = -1;
never executed: local_prompt_newlines[rl] = -1;
0
300-
301 rl = physchars = 0;-
302 invfl = 0;-
303 invflset = 0;-
304 igstart = 0;-
305-
306 for (ignoring = last = ninvis = 0, p = nprompt; p
pDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*pDescription
TRUEnever evaluated
FALSEnever evaluated
p
*pDescription
TRUEnever evaluated
FALSEnever evaluated
; p++)
0
307 {-
308-
309-
310 if (ignoring == 0
ignoring == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& *
*p == '\001'Description
TRUEnever evaluated
FALSEnever evaluated
p == '\001'
*p == '\001'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
311 {-
312 ignoring = 1;-
313 igstart = p;-
314 continue;
never executed: continue;
0
315 }-
316 else if (ignoring
ignoringDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*p == '\002'Description
TRUEnever evaluated
FALSEnever evaluated
p == '\002'
*p == '\002'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
317 {-
318 ignoring = 0;-
319 if (p != (igstart + 1)
p != (igstart + 1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
320 last = r - ret - 1;
never executed: last = r - ret - 1;
0
321 continue;
never executed: continue;
0
322 }-
323 else-
324 {-
325-
326 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
327 {-
328 pind = p - nprompt;-
329 ind = _rl_find_next_mbchar (nprompt, pind, 1, 0x01);-
330 l = ind - pind;-
331 while (l--
l--Description
TRUEnever evaluated
FALSEnever evaluated
)
0
332 *
never executed: *r++ = *p++;
r++ = *p++;
never executed: *r++ = *p++;
0
333 if (!ignoring
!ignoringDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
334 {-
335-
336-
337-
338-
339-
340 rl += ind - pind;-
341 physchars += _rl_col_width (nprompt, pind, ind, 0);-
342 }
never executed: end of block
0
343 else-
344 ninvis += ind - pind;
never executed: ninvis += ind - pind;
0
345 p--;-
346 }
never executed: end of block
0
347 else-
348-
349 {-
350 *r++ = *p;-
351 if (!ignoring
!ignoringDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
352 {-
353 rl++;-
354 physchars++;-
355 }
never executed: end of block
0
356 else-
357 ninvis++;
never executed: ninvis++;
0
358 }-
359-
360 if (invflset == 0
invflset == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& physchars >= _rl_screenwidth
physchars >= _rl_screenwidthDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
361 {-
362 invfl = ninvis;-
363 invflset = 1;-
364 }
never executed: end of block
0
365-
366 if (physchars >= (bound = (newlines + 1) * _rl_screenwidth)
physchars >= (...l_screenwidth)Description
TRUEnever evaluated
FALSEnever evaluated
&& local_prompt_newlines[newlines+1] == -1
local_prompt_n...lines+1] == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
367 {-
368 int new;-
369 if (physchars > bound
physchars > boundDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
370 {-
371-
372 *r = '\0';-
373 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
374 new
never executed: new = _rl_find_prev_mbchar (ret, r - ret, 0x00);
= _rl_find_prev_mbchar (ret, r - ret, 0x00);
never executed: new = _rl_find_prev_mbchar (ret, r - ret, 0x00);
0
375 else-
376-
377 new
never executed: new = r - ret - (physchars - bound);
= r - ret - (physchars - bound);
never executed: new = r - ret - (physchars - bound);
0
378 }-
379 else-
380 new
never executed: new = r - ret;
= r - ret;
never executed: new = r - ret;
0
381 local_prompt_newlines[++newlines] = new;-
382 }
never executed: end of block
0
383 }
never executed: end of block
0
384 }-
385-
386 if (rl < _rl_screenwidth
rl < _rl_screenwidthDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
387 invfl = ninvis;
never executed: invfl = ninvis;
0
388-
389 *r = '\0';-
390 if (lp
lpDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
391 *
never executed: *lp = rl;
lp = rl;
never executed: *lp = rl;
0
392 if (lip
lipDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
393 *
never executed: *lip = last;
lip = last;
never executed: *lip = last;
0
394 if (niflp
niflpDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
395 *
never executed: *niflp = invfl;
niflp = invfl;
never executed: *niflp = invfl;
0
396 if (vlp
vlpDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
397 *
never executed: *vlp = physchars;
vlp = physchars;
never executed: *vlp = physchars;
0
398-
399 if (nprompt != pmt
nprompt != pmtDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
400 free (nprompt);
never executed: free (nprompt);
0
401-
402 return
never executed: return ret;
ret;
never executed: return ret;
0
403}-
404-
405-
406-
407char *-
408_rl_strip_prompt (char *pmt)-
409{-
410 char *ret;-
411-
412 ret = expand_prompt (pmt, 0, (int *)-
413 ((void *)0)-
414 , (int *)-
415 ((void *)0)-
416 , (int *)-
417 ((void *)0)-
418 , (int *)-
419 ((void *)0)-
420 );-
421 return
never executed: return ret;
ret;
never executed: return ret;
0
422}-
423-
424void-
425_rl_reset_prompt (void)-
426{-
427 rl_visible_prompt_length = rl_expand_prompt (rl_prompt);-
428}
never executed: end of block
0
429int-
430rl_expand_prompt (char *prompt)-
431{-
432 char *p, *t;-
433 int c;-
434-
435-
436 if (local_prompt
local_promptDescription
TRUEnever evaluated
FALSEnever evaluated
) free (local_prompt);
never executed: free (local_prompt);
0
437 if (local_prompt_prefix
local_prompt_prefixDescription
TRUEnever evaluated
FALSEnever evaluated
) free (local_prompt_prefix);
never executed: free (local_prompt_prefix);
0
438-
439 local_prompt = local_prompt_prefix = (char *)0;-
440 local_prompt_len = 0;-
441 prompt_last_invisible = prompt_invis_chars_first_line = 0;-
442 prompt_visible_length = prompt_physical_chars = 0;-
443-
444 if (prompt == 0
prompt == 0Description
TRUEnever evaluated
FALSEnever evaluated
|| *
*prompt == 0Description
TRUEnever evaluated
FALSEnever evaluated
prompt == 0
*prompt == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
445 return
never executed: return (0);
(0);
never executed: return (0);
0
446-
447 p = strrchr (prompt, '\n');-
448 if (p == 0
p == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
449 {-
450-
451 local_prompt = expand_prompt (prompt, 0, &prompt_visible_length,-
452 &prompt_last_invisible,-
453 &prompt_invis_chars_first_line,-
454 &prompt_physical_chars);-
455 local_prompt_prefix = (char *)0;-
456 local_prompt_len = local_prompt
local_promptDescription
TRUEnever evaluated
FALSEnever evaluated
? strlen (local_prompt) : 0;
0
457 return
never executed: return (prompt_visible_length);
(prompt_visible_length);
never executed: return (prompt_visible_length);
0
458 }-
459 else-
460 {-
461-
462 t = ++p;-
463 local_prompt = expand_prompt (p, 0x01,-
464 &prompt_visible_length,-
465 &prompt_last_invisible,-
466 &prompt_invis_chars_first_line,-
467 &prompt_physical_chars);-
468 c = *t; *t = '\0';-
469-
470-
471 local_prompt_prefix = expand_prompt (prompt, 0x01,-
472 &prompt_prefix_length,-
473 (int *)-
474 ((void *)0)-
475 ,-
476 (int *)-
477 ((void *)0)-
478 ,-
479 (int *)-
480 ((void *)0)-
481 );-
482 *t = c;-
483 local_prompt_len = local_prompt
local_promptDescription
TRUEnever evaluated
FALSEnever evaluated
? strlen (local_prompt) : 0;
0
484 return
never executed: return (prompt_prefix_length);
(prompt_prefix_length);
never executed: return (prompt_prefix_length);
0
485 }-
486}-
487-
488-
489-
490-
491-
492-
493static void-
494init_line_structures (int minsize)-
495{-
496 register int n;-
497-
498 if ((
(line_state_in...le->line) == 0Description
TRUEnever evaluated
FALSEnever evaluated
line_state_invisible->line) == 0
(line_state_in...le->line) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
499 {-
500 if (line_size < minsize
line_size < minsizeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
501 line_size = minsize;
never executed: line_size = minsize;
0
502 (line_state_visible->line) = (char *)xmalloc (line_size);-
503 (line_state_invisible->line) = (char *)xmalloc (line_size);-
504 }
never executed: end of block
0
505 else if (line_size < minsize
line_size < minsizeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
506 {-
507 line_size *= 2;-
508 if (line_size < minsize
line_size < minsizeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
509 line_size = minsize;
never executed: line_size = minsize;
0
510 (line_state_visible->line) = (char *)xrealloc ((line_state_visible->line), line_size);-
511 (line_state_invisible->line) = (char *)xrealloc ((line_state_invisible->line), line_size);-
512 }
never executed: end of block
0
513-
514 for (n = minsize; n < line_size
n < line_sizeDescription
TRUEnever evaluated
FALSEnever evaluated
; n++)
0
515 {-
516 (line_state_visible->line)[n] = 0;-
517 (line_state_invisible->line)[n] = 1;-
518 }
never executed: end of block
0
519-
520 if ((
(line_state_vi...>lbreaks) == 0Description
TRUEnever evaluated
FALSEnever evaluated
line_state_visible->lbreaks) == 0
(line_state_vi...>lbreaks) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
521 {-
522-
523 (line_state_invisible->lbsize) = (line_state_visible->lbsize) = 256;-
524-
525-
526 line_state_visible->wbsize = (line_state_visible->lbsize);-
527 line_state_visible->wrapped_line = (int *)xmalloc (line_state_visible->wbsize * sizeof (int));-
528-
529 line_state_invisible->wbsize = (line_state_invisible->lbsize);-
530 line_state_invisible->wrapped_line = (int *)xmalloc (line_state_invisible->wbsize * sizeof (int));-
531-
532-
533 (line_state_invisible->lbreaks) = (int *)xmalloc ((line_state_invisible->lbsize) * sizeof (int));-
534 (line_state_visible->lbreaks) = (int *)xmalloc ((line_state_visible->lbsize) * sizeof (int));-
535 (line_state_invisible->lbreaks)[0] = (line_state_visible->lbreaks)[0] = 0;-
536 }
never executed: end of block
0
537-
538 line_structures_initialized = 1;-
539}
never executed: end of block
0
540-
541-
542void-
543rl_redisplay (void)-
544{-
545 register int in, out, c, linenum, cursor_linenum;-
546 register char *line;-
547 int inv_botlin, lb_botlin, lb_linenum, o_cpos;-
548 int newlines, lpos, temp, n0, num, prompt_lines_estimate;-
549 char *prompt_this_line;-
550 int mb_cur_max = -
551 (__ctype_get_mb_cur_max ())-
552 ;-
553-
554 wchar_t wc;-
555 size_t wc_bytes;-
556 int wc_width;-
557 mbstate_t ps;-
558 int _rl_wrapped_multicolumn = 0;-
559-
560-
561 if (_rl_echoing_p == 0
_rl_echoing_p == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
562 return;
never executed: return;
0
563-
564-
565-
566 _rl_block_sigint ();-
567 (rl_readline_state |= (0x1000000));-
568-
569 if (!rl_display_prompt
!rl_display_promptDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
570 rl_display_prompt = "";
never executed: rl_display_prompt = "";
0
571-
572 if (line_structures_initialized == 0
line_structure...itialized == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
573 {-
574 init_line_structures (0);-
575 rl_on_new_line ();-
576 }
never executed: end of block
0
577-
578-
579 cpos_buffer_position = -1;-
580-
581 prompt_multibyte_chars = prompt_visible_length - prompt_physical_chars;-
582-
583 line = (line_state_invisible->line);-
584 out = inv_botlin = 0;-
585-
586-
587-
588 modmark = 0;-
589 if (_rl_mark_modified_lines
_rl_mark_modified_linesDescription
TRUEnever evaluated
FALSEnever evaluated
&& current_history ()
current_history ()Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_undo_list
rl_undo_listDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
590 {-
591 line[out++] = '*';-
592 line[out] = '\0';-
593 modmark = 1;-
594 }
never executed: end of block
0
595-
596-
597-
598-
599 if ((
(line_state_vi...ible->line)[0]Description
TRUEnever evaluated
FALSEnever evaluated
line_state_visible->line)[0] != (line_state_invisible->line)[0]
(line_state_vi...ible->line)[0]Description
TRUEnever evaluated
FALSEnever evaluated
)
0
600 rl_display_fixed = 0;
never executed: rl_display_fixed = 0;
0
601 if (rl_display_prompt == rl_prompt
rl_display_prompt == rl_promptDescription
TRUEnever evaluated
FALSEnever evaluated
|| local_prompt
local_promptDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
602 {-
603 if (local_prompt_prefix
local_prompt_prefixDescription
TRUEnever evaluated
FALSEnever evaluated
&& forced_display
forced_displayDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
604 _rl_output_some_chars (local_prompt_prefix, strlen (local_prompt_prefix));
never executed: _rl_output_some_chars (local_prompt_prefix, strlen (local_prompt_prefix));
0
605-
606 if (local_prompt_len > 0
local_prompt_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
607 {-
608 temp = local_prompt_len + out + 2;-
609 if (temp >= line_size
temp >= line_sizeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
610 {-
611 line_size = (temp + 1024) - (temp % 1024);-
612 (line_state_visible->line) = (char *)xrealloc ((line_state_visible->line), line_size);-
613 line = (line_state_invisible->line) = (char *)xrealloc ((line_state_invisible->line), line_size);-
614 }
never executed: end of block
0
615 -
616 __builtin_strncpy (-
617 line + out-
618 , -
619 local_prompt-
620 , -
621 local_prompt_len-
622 )-
623 ;-
624 out += local_prompt_len;-
625 }
never executed: end of block
0
626 line[out] = '\0';-
627 wrap_offset = local_prompt_len - prompt_visible_length;-
628 }
never executed: end of block
0
629 else-
630 {-
631 int pmtlen;-
632 prompt_this_line = strrchr (rl_display_prompt, '\n');-
633 if (!prompt_this_line
!prompt_this_lineDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
634 prompt_this_line = rl_display_prompt;
never executed: prompt_this_line = rl_display_prompt;
0
635 else-
636 {-
637 prompt_this_line++;-
638 pmtlen = prompt_this_line - rl_display_prompt;-
639 if (forced_display
forced_displayDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
640 {-
641 _rl_output_some_chars (rl_display_prompt, pmtlen);-
642-
643-
644 if (pmtlen < 2
pmtlen < 2Description
TRUEnever evaluated
FALSEnever evaluated
|| prompt_this_line[-2] != '\r'
prompt_this_line[-2] != '\r'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
645 cr ();
never executed: cr ();
0
646 }
never executed: end of block
0
647 }
never executed: end of block
0
648-
649 prompt_physical_chars = pmtlen = strlen (prompt_this_line);-
650 temp = pmtlen + out + 2;-
651 if (temp >= line_size
temp >= line_sizeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
652 {-
653 line_size = (temp + 1024) - (temp % 1024);-
654 (line_state_visible->line) = (char *)xrealloc ((line_state_visible->line), line_size);-
655 line = (line_state_invisible->line) = (char *)xrealloc ((line_state_invisible->line), line_size);-
656 }
never executed: end of block
0
657 -
658 __builtin_strncpy (-
659 line + out-
660 , -
661 prompt_this_line-
662 , -
663 pmtlen-
664 )-
665 ;-
666 out += pmtlen;-
667 line[out] = '\0';-
668 wrap_offset = prompt_invis_chars_first_line = 0;-
669 }
never executed: end of block
0
670 (line_state_invisible->lbreaks)[newlines = 0] = 0;-
671-
672-
673-
674-
675-
676 lpos = prompt_physical_chars + modmark;-
677-
678-
679 memset (line_state_invisible->wrapped_line, 0, line_state_invisible->wbsize * sizeof (int));-
680 num = 0;-
681 prompt_lines_estimate = lpos / _rl_screenwidth;-
682-
683-
684-
685 if (lpos >= _rl_screenwidth
lpos >= _rl_screenwidthDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
686 {-
687 temp = 0;-
688-
689-
690 while (local_prompt_newlines[newlines+1] != -1
local_prompt_n...lines+1] != -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
691 {-
692 temp = local_prompt_newlines[newlines+1];-
693 (line_state_invisible->lbreaks)[++newlines] = temp;-
694 }
never executed: end of block
0
695-
696-
697 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& prompt_multibyte_chars > 0
prompt_multibyte_chars > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
698 lpos = _rl_col_width (local_prompt, temp, local_prompt_len, 1) - (wrap_offset - prompt_invis_chars_first_line);
never executed: lpos = _rl_col_width (local_prompt, temp, local_prompt_len, 1) - (wrap_offset - prompt_invis_chars_first_line);
0
699 else-
700 lpos -= (_rl_screenwidth * newlines);
never executed: lpos -= (_rl_screenwidth * newlines);
0
701 }-
702-
703 prompt_last_screen_line = newlines;-
704-
705-
706-
707-
708-
709-
710-
711 lb_linenum = 0;-
712-
713 in = 0;-
714 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
715 {-
716 memset (&ps, 0, sizeof (mbstate_t));-
717 if (_rl_utf8locale
_rl_utf8localeDescription
TRUEnever evaluated
FALSEnever evaluated
&& (((
(((rl_line_buf... & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[0]) & 0x80) == 0)
(((rl_line_buf... & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
718 {-
719 wc = (wchar_t)rl_line_buffer[0];-
720 wc_bytes = 1;-
721 }
never executed: end of block
0
722 else-
723 wc_bytes = mbrtowc (&wc, rl_line_buffer, rl_end, &ps);
never executed: wc_bytes = mbrtowc (&wc, rl_line_buffer, rl_end, &ps);
0
724 }-
725 else-
726 wc_bytes = 1;
never executed: wc_bytes = 1;
0
727 while (in < rl_end
in < rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
728-
729-
730-
731 {-
732 c = (unsigned char)rl_line_buffer[in];-
733-
734-
735 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
736 {-
737 if (((
(wc_bytes) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
wc_bytes) == (size_t)-1
(wc_bytes) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(wc_bytes) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
wc_bytes) == (size_t)-2
(wc_bytes) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
))
0
738 {-
739-
740-
741 wc_bytes = 1;-
742-
743 wc_width = 1;-
744 memset (&ps, 0, sizeof (mbstate_t));-
745 }
never executed: end of block
0
746 else if (((
((wc_bytes) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
wc_bytes) == 0)
((wc_bytes) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
747 break;
never executed: break;
0
748 else-
749 {-
750 temp = _rl_wcwidth(wc);-
751 wc_width = (
(temp >= 0)Description
TRUEnever evaluated
FALSEnever evaluated
temp >= 0)
(temp >= 0)Description
TRUEnever evaluated
FALSEnever evaluated
? temp : 1;
0
752 }
never executed: end of block
0
753 }-
754-
755-
756 if (out + 8 >= line_size
out + 8 >= line_sizeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
757 {-
758 line_size *= 2;-
759 (line_state_visible->line) = (char *)xrealloc ((line_state_visible->line), line_size);-
760 (line_state_invisible->line) = (char *)xrealloc ((line_state_invisible->line), line_size);-
761 line = (line_state_invisible->line);-
762 }
never executed: end of block
0
763-
764 if (in == rl_point
in == rl_pointDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
765 {-
766 cpos_buffer_position = out;-
767 lb_linenum = newlines;-
768 }
never executed: end of block
0
769-
770-
771 if (((
(c) > 0x07fDescription
TRUEnever evaluated
FALSEnever evaluated
c) > 0x07f
(c) > 0x07fDescription
TRUEnever evaluated
FALSEnever evaluated
&& (
(c) <= 255Description
TRUEnever evaluated
FALSEnever evaluated
c) <= 255
(c) <= 255Description
TRUEnever evaluated
FALSEnever evaluated
) && _rl_output_meta_chars == 0
_rl_output_meta_chars == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
772-
773-
774-
775 {-
776 if (_rl_output_meta_chars == 0
_rl_output_meta_chars == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
777 {-
778 sprintf (line + out, "\\%o", c);-
779-
780 if (lpos + 4 >= _rl_screenwidth
lpos + 4 >= _rl_screenwidthDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
781 {-
782 temp = _rl_screenwidth - lpos;-
783 do { if (newlines >= ((line_state_invisible->lbsize) - 2)
newlines >= ((...->lbsize) - 2)Description
TRUEnever evaluated
FALSEnever evaluated
) { (line_state_invisible->lbsize) *= 2; (line_state_invisible->lbreaks) = (int *)xrealloc ((line_state_invisible->lbreaks), (line_state_invisible->lbsize) * sizeof (int)); }
never executed: end of block
if (newlines >= (line_state_invisible->wbsize - 2)
newlines >= (l...e->wbsize - 2)Description
TRUEnever evaluated
FALSEnever evaluated
) { line_state_invisible->wbsize *= 2; line_state_invisible->wrapped_line = (int *)xrealloc (line_state_invisible->wrapped_line, line_state_invisible->wbsize * sizeof(int)); }
never executed: end of block
} while (0);
0
784 (line_state_invisible->lbreaks)[++newlines] = out + temp;-
785-
786 line_state_invisible->wrapped_line[newlines] = _rl_wrapped_multicolumn;-
787-
788 lpos = 4 - temp;-
789 }
never executed: end of block
0
790 else-
791 lpos += 4;
never executed: lpos += 4;
0
792-
793 out += 4;-
794 }
never executed: end of block
0
795 else-
796 {-
797 line[out++] = c;-
798 do { lpos++; if (lpos >= _rl_screenwidth
lpos >= _rl_screenwidthDescription
TRUEnever evaluated
FALSEnever evaluated
) { if (newlines >= ((line_state_invisible->lbsize) - 2)
newlines >= ((...->lbsize) - 2)Description
TRUEnever evaluated
FALSEnever evaluated
) { (line_state_invisible->lbsize) *= 2; (line_state_invisible->lbreaks) = (int *)xrealloc ((line_state_invisible->lbreaks), (line_state_invisible->lbsize) * sizeof (int)); }
never executed: end of block
(line_state_invisible->lbreaks)[++newlines] = out; if (newlines >= (line_state_invisible->wbsize - 2)
newlines >= (l...e->wbsize - 2)Description
TRUEnever evaluated
FALSEnever evaluated
) { line_state_invisible->wbsize *= 2; line_state_invisible->wrapped_line = (int *)xrealloc (line_state_invisible->wrapped_line, line_state_invisible->wbsize * sizeof(int)); }
never executed: end of block
line_state_invisible->wrapped_line[newlines] = _rl_wrapped_multicolumn; lpos = 0; }
never executed: end of block
} while (0);
0
799 }
never executed: end of block
0
800 }-
801-
802 else if (c == '\t'
c == '\t'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
803 {-
804 register int newout;-
805-
806-
807-
808-
809 newout = out + 8 - lpos % 8;-
810-
811 temp = newout - out;-
812 if (lpos + temp >= _rl_screenwidth
lpos + temp >= _rl_screenwidthDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
813 {-
814 register int temp2;-
815 temp2 = _rl_screenwidth - lpos;-
816 do { if (newlines >= ((line_state_invisible->lbsize) - 2)
newlines >= ((...->lbsize) - 2)Description
TRUEnever evaluated
FALSEnever evaluated
) { (line_state_invisible->lbsize) *= 2; (line_state_invisible->lbreaks) = (int *)xrealloc ((line_state_invisible->lbreaks), (line_state_invisible->lbsize) * sizeof (int)); }
never executed: end of block
if (newlines >= (line_state_invisible->wbsize - 2)
newlines >= (l...e->wbsize - 2)Description
TRUEnever evaluated
FALSEnever evaluated
) { line_state_invisible->wbsize *= 2; line_state_invisible->wrapped_line = (int *)xrealloc (line_state_invisible->wrapped_line, line_state_invisible->wbsize * sizeof(int)); }
never executed: end of block
} while (0);
0
817 (line_state_invisible->lbreaks)[++newlines] = out + temp2;-
818-
819 line_state_invisible->wrapped_line[newlines] = _rl_wrapped_multicolumn;-
820-
821 lpos = temp - temp2;-
822 while (out < newout
out < newoutDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
823 line[out++] = ' ';
never executed: line[out++] = ' ';
0
824 }
never executed: end of block
0
825 else-
826 {-
827 while (out < newout
out < newoutDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
828 line[out++] = ' ';
never executed: line[out++] = ' ';
0
829 lpos += temp;-
830 }
never executed: end of block
0
831 }-
832-
833 else if (c == '\n'
c == '\n'Description
TRUEnever evaluated
FALSEnever evaluated
&& _rl_horizontal_scroll_mode == 0
_rl_horizontal...roll_mode == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& _rl_term_up
_rl_term_upDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*_rl_term_upDescription
TRUEnever evaluated
FALSEnever evaluated
_rl_term_up
*_rl_term_upDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
834 {-
835 line[out++] = '\0';-
836 do { if (newlines >= ((line_state_invisible->lbsize) - 2)
newlines >= ((...->lbsize) - 2)Description
TRUEnever evaluated
FALSEnever evaluated
) { (line_state_invisible->lbsize) *= 2; (line_state_invisible->lbreaks) = (int *)xrealloc ((line_state_invisible->lbreaks), (line_state_invisible->lbsize) * sizeof (int)); }
never executed: end of block
if (newlines >= (line_state_invisible->wbsize - 2)
newlines >= (l...e->wbsize - 2)Description
TRUEnever evaluated
FALSEnever evaluated
) { line_state_invisible->wbsize *= 2; line_state_invisible->wrapped_line = (int *)xrealloc (line_state_invisible->wrapped_line, line_state_invisible->wbsize * sizeof(int)); }
never executed: end of block
} while (0);
0
837 (line_state_invisible->lbreaks)[++newlines] = out;-
838-
839 line_state_invisible->wrapped_line[newlines] = _rl_wrapped_multicolumn;-
840-
841 lpos = 0;-
842 }
never executed: end of block
0
843 else if (((
(c) < 0x020Description
TRUEnever evaluated
FALSEnever evaluated
c) < 0x020
(c) < 0x020Description
TRUEnever evaluated
FALSEnever evaluated
&& (((
(((c) & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
c) & 0x80) == 0)
(((c) & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
) || c == 0x7f
c == 0x7fDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
844 {-
845 line[out++] = '^';-
846 do { lpos++; if (lpos >= _rl_screenwidth
lpos >= _rl_screenwidthDescription
TRUEnever evaluated
FALSEnever evaluated
) { if (newlines >= ((line_state_invisible->lbsize) - 2)
newlines >= ((...->lbsize) - 2)Description
TRUEnever evaluated
FALSEnever evaluated
) { (line_state_invisible->lbsize) *= 2; (line_state_invisible->lbreaks) = (int *)xrealloc ((line_state_invisible->lbreaks), (line_state_invisible->lbsize) * sizeof (int)); }
never executed: end of block
(line_state_invisible->lbreaks)[++newlines] = out; if (newlines >= (line_state_invisible->wbsize - 2)
newlines >= (l...e->wbsize - 2)Description
TRUEnever evaluated
FALSEnever evaluated
) { line_state_invisible->wbsize *= 2; line_state_invisible->wrapped_line = (int *)xrealloc (line_state_invisible->wrapped_line, line_state_invisible->wbsize * sizeof(int)); }
never executed: end of block
line_state_invisible->wrapped_line[newlines] = _rl_wrapped_multicolumn; lpos = 0; }
never executed: end of block
} while (0);
0
847 line[out++] = ((
(c) < 0x020Description
TRUEnever evaluated
FALSEnever evaluated
c) < 0x020
(c) < 0x020Description
TRUEnever evaluated
FALSEnever evaluated
&& (((
(((c) & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
c) & 0x80) == 0)
(((c) & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
) ? ((((
((unsigned cha... (((c)|0x40)))Description
TRUEnever evaluated
FALSEnever evaluated
unsigned char)(((c)|0x40)) == (((c)|0x40)))
((unsigned cha... (((c)|0x40)))Description
TRUEnever evaluated
FALSEnever evaluated
&& (1 &&
0
848 ((*
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
0
849 (unsigned char)((c)|0x40)
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
0
850 ))] & (unsigned short int) _ISlower)
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
0
851 )) ? -
852 (__extension__ ({ int __res; if (sizeof (
sizeof ( (unsi...c)|0x40) ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
853 (unsigned char)((c)|0x40)
sizeof ( (unsi...c)|0x40) ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
854 ) > 1
sizeof ( (unsi...c)|0x40) ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
) { if (__builtin_constant_p (
__builtin_cons...r)((c)|0x40) )Description
TRUEnever evaluated
FALSEnever evaluated
0
855 (unsigned char)((c)|0x40)
__builtin_cons...r)((c)|0x40) )Description
TRUEnever evaluated
FALSEnever evaluated
0
856 )
__builtin_cons...r)((c)|0x40) )Description
TRUEnever evaluated
FALSEnever evaluated
) { int __c = (
0
857 (unsigned char)((c)|0x40)-
858 ); __res = __c < -128
__c < -128Description
TRUEnever evaluated
FALSEnever evaluated
|| __c > 255
__c > 255Description
TRUEnever evaluated
FALSEnever evaluated
? __c : (*__ctype_toupper_loc ())[__c]; }
never executed: end of block
else __res = toupper (
never executed: __res = toupper ( (unsigned char)((c)|0x40) );
0
859 (unsigned char)((c)|0x40)
never executed: __res = toupper ( (unsigned char)((c)|0x40) );
0
860 );
never executed: __res = toupper ( (unsigned char)((c)|0x40) );
} else __res = (*__ctype_toupper_loc ())[(int) (
never executed: __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)((c)|0x40) )];
0
861 (unsigned char)((c)|0x40)
never executed: __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)((c)|0x40) )];
0
862 )];
never executed: __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)((c)|0x40) )];
__res; }))
0
863 : (((c)|0x40))) : '?';-
864 do { lpos++; if (lpos >= _rl_screenwidth
lpos >= _rl_screenwidthDescription
TRUEnever evaluated
FALSEnever evaluated
) { if (newlines >= ((line_state_invisible->lbsize) - 2)
newlines >= ((...->lbsize) - 2)Description
TRUEnever evaluated
FALSEnever evaluated
) { (line_state_invisible->lbsize) *= 2; (line_state_invisible->lbreaks) = (int *)xrealloc ((line_state_invisible->lbreaks), (line_state_invisible->lbsize) * sizeof (int)); }
never executed: end of block
(line_state_invisible->lbreaks)[++newlines] = out; if (newlines >= (line_state_invisible->wbsize - 2)
newlines >= (l...e->wbsize - 2)Description
TRUEnever evaluated
FALSEnever evaluated
) { line_state_invisible->wbsize *= 2; line_state_invisible->wrapped_line = (int *)xrealloc (line_state_invisible->wrapped_line, line_state_invisible->wbsize * sizeof(int)); }
never executed: end of block
line_state_invisible->wrapped_line[newlines] = _rl_wrapped_multicolumn; lpos = 0; }
never executed: end of block
} while (0);
0
865 }
never executed: end of block
0
866 else-
867 {-
868-
869 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
870 {-
871 register int i;-
872-
873 _rl_wrapped_multicolumn = 0;-
874-
875 if (_rl_screenwidth < lpos + wc_width
_rl_screenwidt...pos + wc_widthDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
876 for (i = lpos; i < _rl_screenwidth
i < _rl_screenwidthDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
877 {-
878-
879 line[out++] = ' ';-
880 _rl_wrapped_multicolumn++;-
881 do { lpos++; if (lpos >= _rl_screenwidth
lpos >= _rl_screenwidthDescription
TRUEnever evaluated
FALSEnever evaluated
) { if (newlines >= ((line_state_invisible->lbsize) - 2)
newlines >= ((...->lbsize) - 2)Description
TRUEnever evaluated
FALSEnever evaluated
) { (line_state_invisible->lbsize) *= 2; (line_state_invisible->lbreaks) = (int *)xrealloc ((line_state_invisible->lbreaks), (line_state_invisible->lbsize) * sizeof (int)); }
never executed: end of block
(line_state_invisible->lbreaks)[++newlines] = out; if (newlines >= (line_state_invisible->wbsize - 2)
newlines >= (l...e->wbsize - 2)Description
TRUEnever evaluated
FALSEnever evaluated
) { line_state_invisible->wbsize *= 2; line_state_invisible->wrapped_line = (int *)xrealloc (line_state_invisible->wrapped_line, line_state_invisible->wbsize * sizeof(int)); }
never executed: end of block
line_state_invisible->wrapped_line[newlines] = _rl_wrapped_multicolumn; lpos = 0; }
never executed: end of block
} while (0);
0
882 }
never executed: end of block
0
883 if (in == rl_point
in == rl_pointDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
884 {-
885 cpos_buffer_position = out;-
886 lb_linenum = newlines;-
887 }
never executed: end of block
0
888 for (i = in; i < in+wc_bytes
i < in+wc_bytesDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
889 line[out++] = rl_line_buffer[i];
never executed: line[out++] = rl_line_buffer[i];
0
890 for (i = 0; i < wc_width
i < wc_widthDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
891 do { lpos++; if (lpos >= _rl_screenwidth
lpos >= _rl_screenwidthDescription
TRUEnever evaluated
FALSEnever evaluated
) { if (newlines >= ((line_state_invisible->lbsize) - 2)
newlines >= ((...->lbsize) - 2)Description
TRUEnever evaluated
FALSEnever evaluated
) { (line_state_invisible->lbsize) *= 2; (line_state_invisible->lbreaks) = (int *)xrealloc ((line_state_invisible->lbreaks), (line_state_invisible->lbsize) * sizeof (int)); }
never executed: end of block
(line_state_invisible->lbreaks)[++newlines] = out; if (newlines >= (line_state_invisible->wbsize - 2)
newlines >= (l...e->wbsize - 2)Description
TRUEnever evaluated
FALSEnever evaluated
) { line_state_invisible->wbsize *= 2; line_state_invisible->wrapped_line = (int *)xrealloc (line_state_invisible->wrapped_line, line_state_invisible->wbsize * sizeof(int)); }
never executed: end of block
line_state_invisible->wrapped_line[newlines] = _rl_wrapped_multicolumn; lpos = 0; }
never executed: end of block
}
never executed: end of block
while (0);
0
892 }
never executed: end of block
0
893 else-
894 {-
895 line[out++] = c;-
896 do { lpos++; if (lpos >= _rl_screenwidth
lpos >= _rl_screenwidthDescription
TRUEnever evaluated
FALSEnever evaluated
) { if (newlines >= ((line_state_invisible->lbsize) - 2)
newlines >= ((...->lbsize) - 2)Description
TRUEnever evaluated
FALSEnever evaluated
) { (line_state_invisible->lbsize) *= 2; (line_state_invisible->lbreaks) = (int *)xrealloc ((line_state_invisible->lbreaks), (line_state_invisible->lbsize) * sizeof (int)); }
never executed: end of block
(line_state_invisible->lbreaks)[++newlines] = out; if (newlines >= (line_state_invisible->wbsize - 2)
newlines >= (l...e->wbsize - 2)Description
TRUEnever evaluated
FALSEnever evaluated
) { line_state_invisible->wbsize *= 2; line_state_invisible->wrapped_line = (int *)xrealloc (line_state_invisible->wrapped_line, line_state_invisible->wbsize * sizeof(int)); }
never executed: end of block
line_state_invisible->wrapped_line[newlines] = _rl_wrapped_multicolumn; lpos = 0; }
never executed: end of block
} while (0);
0
897 }
never executed: end of block
0
898-
899-
900-
901-
902 }-
903-
904-
905 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
906 {-
907 in += wc_bytes;-
908 if (_rl_utf8locale
_rl_utf8localeDescription
TRUEnever evaluated
FALSEnever evaluated
&& (((
(((rl_line_buf... & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[in]) & 0x80) == 0)
(((rl_line_buf... & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
909 {-
910 wc = (wchar_t)rl_line_buffer[in];-
911 wc_bytes = 1;-
912 memset (&ps, 0, sizeof (mbstate_t));-
913 }
never executed: end of block
0
914 else-
915 wc_bytes = mbrtowc (&wc, rl_line_buffer + in, rl_end - in, &ps);
never executed: wc_bytes = mbrtowc (&wc, rl_line_buffer + in, rl_end - in, &ps);
0
916 }-
917 else-
918 in++;
never executed: in++;
0
919-
920 }-
921 line[out] = '\0';-
922 line_totbytes = out;-
923 if (cpos_buffer_position < 0
cpos_buffer_position < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
924 {-
925 cpos_buffer_position = out;-
926 lb_linenum = newlines;-
927 }
never executed: end of block
0
928-
929 inv_botlin = lb_botlin = _rl_inv_botlin = newlines;-
930 do { if (newlines >= ((line_state_invisible->lbsize) - 2)
newlines >= ((...->lbsize) - 2)Description
TRUEnever evaluated
FALSEnever evaluated
) { (line_state_invisible->lbsize) *= 2; (line_state_invisible->lbreaks) = (int *)xrealloc ((line_state_invisible->lbreaks), (line_state_invisible->lbsize) * sizeof (int)); }
never executed: end of block
if (newlines >= (line_state_invisible->wbsize - 2)
newlines >= (l...e->wbsize - 2)Description
TRUEnever evaluated
FALSEnever evaluated
) { line_state_invisible->wbsize *= 2; line_state_invisible->wrapped_line = (int *)xrealloc (line_state_invisible->wrapped_line, line_state_invisible->wbsize * sizeof(int)); }
never executed: end of block
} while (0);
0
931 (line_state_invisible->lbreaks)[newlines+1] = out;-
932-
933-
934 line_state_invisible->wrapped_line[newlines+1] = _rl_wrapped_multicolumn;-
935-
936 cursor_linenum = lb_linenum;-
937 displaying_prompt_first_line = 1;-
938 if (_rl_horizontal_scroll_mode == 0
_rl_horizontal...roll_mode == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& _rl_term_up
_rl_term_upDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*_rl_term_upDescription
TRUEnever evaluated
FALSEnever evaluated
_rl_term_up
*_rl_term_upDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
939 {-
940 int nleft, pos, changed_screen_line, tx;-
941-
942 if (!rl_display_fixed
!rl_display_fixedDescription
TRUEnever evaluated
FALSEnever evaluated
|| forced_display
forced_displayDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
943 {-
944 forced_display = 0;-
945-
946-
947-
948-
949 if (out >= _rl_screenchars
out >= _rl_screencharsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
950 {-
951-
952 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
953 out = _rl_find_prev_mbchar (line, _rl_screenchars, 0x00);
never executed: out = _rl_find_prev_mbchar (line, _rl_screenchars, 0x00);
0
954 else-
955-
956 out = _rl_screenchars - 1;
never executed: out = _rl_screenchars - 1;
0
957 }-
958 for (linenum = 0; linenum <= inv_botlin
linenum <= inv_botlinDescription
TRUEnever evaluated
FALSEnever evaluated
; linenum++)
0
959 {-
960-
961-
962 o_cpos = _rl_last_c_pos;-
963 cpos_adjusted = 0;-
964 update_line (((linenum) > _rl_vis_botlin) ? "" : ((line_state_visible->line) + (line_state_visible->lbreaks)[linenum]), ((line_state_invisible->line) + (line_state_invisible->lbreaks)[linenum]), linenum,-
965 ((linenum) > _rl_vis_botlin ? 0 : ((line_state_visible->lbreaks)[linenum+1] - (line_state_visible->lbreaks)[linenum])), ((line_state_invisible->lbreaks)[linenum+1] - (line_state_invisible->lbreaks)[linenum]), inv_botlin);-
966 if (linenum == 0
linenum == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
) && (cpos_adjusted == 0
cpos_adjusted == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& _rl_last_c_pos != o_cpos
_rl_last_c_pos != o_cposDescription
TRUEnever evaluated
FALSEnever evaluated
&& _rl_last_c_pos > wrap_offset
_rl_last_c_pos > wrap_offsetDescription
TRUEnever evaluated
FALSEnever evaluated
&& o_cpos < prompt_last_invisible
o_cpos < prompt_last_invisibleDescription
TRUEnever evaluated
FALSEnever evaluated
))
0
967 _rl_last_c_pos -= prompt_invis_chars_first_line;
never executed: _rl_last_c_pos -= prompt_invis_chars_first_line;
0
968 else if (cpos_adjusted == 0
cpos_adjusted == 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
969 linenum == prompt_last_screen_line
linenum == pro...st_screen_lineDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
970 prompt_physical_chars > _rl_screenwidth
prompt_physica...rl_screenwidthDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
971 (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
) &&
0
972 _rl_last_c_pos != o_cpos
_rl_last_c_pos != o_cposDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
973 _rl_last_c_pos > (prompt_last_invisible - _rl_screenwidth - prompt_invis_chars_first_line)
_rl_last_c_pos...rs_first_line)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
974-
975-
976-
977-
978 _rl_last_c_pos -= (wrap_offset-prompt_invis_chars_first_line);
never executed: _rl_last_c_pos -= (wrap_offset-prompt_invis_chars_first_line);
0
979-
980-
981-
982-
983-
984-
985-
986 if (linenum == 0
linenum == 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
987 inv_botlin == 0
inv_botlin == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& _rl_last_c_pos == out
_rl_last_c_pos == outDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
988 (
(wrap_offset >...e_wrap_offset)Description
TRUEnever evaluated
FALSEnever evaluated
wrap_offset > visible_wrap_offset)
(wrap_offset >...e_wrap_offset)Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
989 (
(_rl_last_c_po...irst_line_len)Description
TRUEnever evaluated
FALSEnever evaluated
_rl_last_c_pos < visible_first_line_len)
(_rl_last_c_po...irst_line_len)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
990 {-
991 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
992 nleft = _rl_screenwidth - _rl_last_c_pos;
never executed: nleft = _rl_screenwidth - _rl_last_c_pos;
0
993 else-
994 nleft = _rl_screenwidth + wrap_offset - _rl_last_c_pos;
never executed: nleft = _rl_screenwidth + wrap_offset - _rl_last_c_pos;
0
995 if (nleft
nleftDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
996 _rl_clear_to_eol (nleft);
never executed: _rl_clear_to_eol (nleft);
0
997 }
never executed: end of block
0
998 if (linenum == 0
linenum == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
999 visible_first_line_len = (
(inv_botlin > 0)Description
TRUEnever evaluated
FALSEnever evaluated
inv_botlin > 0)
(inv_botlin > 0)Description
TRUEnever evaluated
FALSEnever evaluated
? (line_state_invisible->lbreaks)[1] : out - wrap_offset;
never executed: visible_first_line_len = (inv_botlin > 0) ? (line_state_invisible->lbreaks)[1] : out - wrap_offset;
0
1000 }
never executed: end of block
0
1001-
1002-
1003-
1004 if (_rl_vis_botlin > inv_botlin
_rl_vis_botlin > inv_botlinDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1005 {-
1006 char *tt;-
1007 for (; linenum <= _rl_vis_botlin
linenum <= _rl_vis_botlinDescription
TRUEnever evaluated
FALSEnever evaluated
; linenum++)
0
1008 {-
1009 tt = ((line_state_visible->line) + (line_state_visible->lbreaks)[linenum]);-
1010 _rl_move_vert (linenum);-
1011 _rl_move_cursor_relative (0, tt);-
1012 _rl_clear_to_eol-
1013 ((linenum == _rl_vis_botlin) ? strlen (tt) : _rl_screenwidth);-
1014 }
never executed: end of block
0
1015 }
never executed: end of block
0
1016 _rl_vis_botlin = inv_botlin;-
1017-
1018-
1019-
1020 changed_screen_line = _rl_last_v_pos != cursor_linenum;-
1021 if (changed_screen_line
changed_screen_lineDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1022 {-
1023 _rl_move_vert (cursor_linenum);-
1024-
1025-
1026-
1027-
1028 if ((mb_cur_max == 1
mb_cur_max == 1Description
TRUEnever evaluated
FALSEnever evaluated
|| rl_byte_oriented
rl_byte_orientedDescription
TRUEnever evaluated
FALSEnever evaluated
) && cursor_linenum == 0
cursor_linenum == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& wrap_offset
wrap_offsetDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1029 _rl_last_c_pos += wrap_offset;
never executed: _rl_last_c_pos += wrap_offset;
0
1030 }
never executed: end of block
0
1031 nleft = prompt_visible_length + wrap_offset;-
1032 if (cursor_linenum == 0
cursor_linenum == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& wrap_offset > 0
wrap_offset > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& _rl_last_c_pos > 0
_rl_last_c_pos > 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
1033-
1034-
1035-
1036 _rl_last_c_pos < ((
_rl_last_c_pos...t_invisible+1)Description
TRUEnever evaluated
FALSEnever evaluated
0
1037 (__ctype_get_mb_cur_max ())
_rl_last_c_pos...t_invisible+1)Description
TRUEnever evaluated
FALSEnever evaluated
0
1038 > 1 && rl_byte_oriented == 0) ? prompt_physical_chars : prompt_last_invisible+1)
_rl_last_c_pos...t_invisible+1)Description
TRUEnever evaluated
FALSEnever evaluated
&& local_prompt
local_promptDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1039-
1040 {-
1041-
1042-
1043-
1044 if (_rl_term_cr
_rl_term_crDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1045 tputs (_rl_term_cr, 1, _rl_output_character_function);
never executed: tputs (_rl_term_cr, 1, _rl_output_character_function);
0
1046-
1047 if (modmark
modmarkDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1048 _rl_output_some_chars ("*", 1);
never executed: _rl_output_some_chars ("*", 1);
0
1049-
1050 _rl_output_some_chars (local_prompt, nleft);-
1051 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1052 _rl_last_c_pos = _rl_col_width (local_prompt, 0, nleft, 1) - wrap_offset + modmark;
never executed: _rl_last_c_pos = _rl_col_width (local_prompt, 0, nleft, 1) - wrap_offset + modmark;
0
1053 else-
1054 _rl_last_c_pos = nleft + modmark;
never executed: _rl_last_c_pos = nleft + modmark;
0
1055 }-
1056-
1057-
1058-
1059 pos = (line_state_invisible->lbreaks)[cursor_linenum];-
1060-
1061-
1062 nleft = cpos_buffer_position - pos;-
1063 if (wrap_offset
wrap_offsetDescription
TRUEnever evaluated
FALSEnever evaluated
&& cursor_linenum == 0
cursor_linenum == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& nleft < _rl_last_c_pos
nleft < _rl_last_c_posDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1064 {-
1065-
1066 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1067 tx = _rl_col_width (&(line_state_visible->line)[pos], 0, nleft, 1) - visible_wrap_offset;
never executed: tx = _rl_col_width (&(line_state_visible->line)[pos], 0, nleft, 1) - visible_wrap_offset;
0
1068 else-
1069 tx = nleft;
never executed: tx = nleft;
0
1070 if (tx >= 0
tx >= 0Description
TRUEnever evaluated
FALSEnever evaluated
&& _rl_last_c_pos > tx
_rl_last_c_pos > txDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1071 {-
1072 _rl_backspace (_rl_last_c_pos - tx);-
1073 _rl_last_c_pos = tx;-
1074 }
never executed: end of block
0
1075 }
never executed: end of block
0
1076-
1077-
1078-
1079-
1080-
1081 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1082 _rl_move_cursor_relative (nleft, &(line_state_invisible->line)[pos]);
never executed: _rl_move_cursor_relative (nleft, &(line_state_invisible->line)[pos]);
0
1083 else if (nleft != _rl_last_c_pos
nleft != _rl_last_c_posDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1084 _rl_move_cursor_relative (nleft, &(line_state_invisible->line)[pos]);
never executed: _rl_move_cursor_relative (nleft, &(line_state_invisible->line)[pos]);
0
1085 }
never executed: end of block
0
1086 }
never executed: end of block
0
1087 else-
1088 {-
1089-
1090 int lmargin, ndisp, nleft, phys_c_pos, t;-
1091-
1092-
1093 _rl_last_v_pos = 0;-
1094-
1095-
1096-
1097-
1098-
1099 ndisp = cpos_buffer_position - wrap_offset;-
1100 nleft = prompt_visible_length + wrap_offset;-
1101-
1102-
1103 phys_c_pos = cpos_buffer_position - (last_lmargin
last_lmarginDescription
TRUEnever evaluated
FALSEnever evaluated
? last_lmargin : wrap_offset);
0
1104 t = _rl_screenwidth / 3;-
1105-
1106-
1107-
1108-
1109-
1110-
1111-
1112 if (phys_c_pos > _rl_screenwidth - 2
phys_c_pos > _...creenwidth - 2Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1113 {-
1114 lmargin = cpos_buffer_position - (2 * t);-
1115 if (lmargin < 0
lmargin < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1116 lmargin = 0;
never executed: lmargin = 0;
0
1117-
1118-
1119 if (wrap_offset
wrap_offsetDescription
TRUEnever evaluated
FALSEnever evaluated
&& lmargin > 0
lmargin > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& lmargin < nleft
lmargin < nleftDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1120 lmargin = nleft;
never executed: lmargin = nleft;
0
1121 }
never executed: end of block
0
1122 else if (ndisp < _rl_screenwidth - 2
ndisp < _rl_screenwidth - 2Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1123 lmargin = 0;
never executed: lmargin = 0;
0
1124 else if (phys_c_pos < 1
phys_c_pos < 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1125 {-
1126-
1127-
1128 lmargin = ((cpos_buffer_position - 1) / t) * t;-
1129 if (wrap_offset
wrap_offsetDescription
TRUEnever evaluated
FALSEnever evaluated
&& lmargin > 0
lmargin > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& lmargin < nleft
lmargin < nleftDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1130 lmargin = nleft;
never executed: lmargin = nleft;
0
1131 }
never executed: end of block
0
1132 else-
1133 lmargin = last_lmargin;
never executed: lmargin = last_lmargin;
0
1134-
1135 displaying_prompt_first_line = lmargin < nleft;-
1136-
1137-
1138-
1139 if (lmargin > 0
lmargin > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1140 line[lmargin] = '<';
never executed: line[lmargin] = '<';
0
1141-
1142-
1143-
1144-
1145-
1146 t = lmargin + ((
(lmargin) == 0Description
TRUEnever evaluated
FALSEnever evaluated
lmargin) == 0
(lmargin) == 0Description
TRUEnever evaluated
FALSEnever evaluated
? wrap_offset : 0) + _rl_screenwidth;
0
1147 if (t > 0
t > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& t < out
t < outDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1148 line[t - 1] = '>';
never executed: line[t - 1] = '>';
0
1149-
1150 if (rl_display_fixed == 0
rl_display_fixed == 0Description
TRUEnever evaluated
FALSEnever evaluated
|| forced_display
forced_displayDescription
TRUEnever evaluated
FALSEnever evaluated
|| lmargin != last_lmargin
lmargin != last_lmarginDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1151 {-
1152 forced_display = 0;-
1153 o_cpos = _rl_last_c_pos;-
1154 cpos_adjusted = 0;-
1155 update_line (&(line_state_visible->line)[last_lmargin],-
1156 &(line_state_invisible->line)[lmargin],-
1157 0,-
1158 _rl_screenwidth + visible_wrap_offset,-
1159 _rl_screenwidth + (lmargin ? 0 : wrap_offset),-
1160 0);-
1161-
1162 if ((mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
) &&
0
1163 displaying_prompt_first_line
displaying_prompt_first_lineDescription
TRUEnever evaluated
FALSEnever evaluated
&& (cpos_adjusted == 0
cpos_adjusted == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& _rl_last_c_pos != o_cpos
_rl_last_c_pos != o_cposDescription
TRUEnever evaluated
FALSEnever evaluated
&& _rl_last_c_pos > wrap_offset
_rl_last_c_pos > wrap_offsetDescription
TRUEnever evaluated
FALSEnever evaluated
&& o_cpos < prompt_last_invisible
o_cpos < prompt_last_invisibleDescription
TRUEnever evaluated
FALSEnever evaluated
))
0
1164 _rl_last_c_pos -= prompt_invis_chars_first_line;
never executed: _rl_last_c_pos -= prompt_invis_chars_first_line;
0
1165-
1166-
1167-
1168-
1169 t = _rl_last_c_pos - ((
(lmargin) == 0Description
TRUEnever evaluated
FALSEnever evaluated
lmargin) == 0
(lmargin) == 0Description
TRUEnever evaluated
FALSEnever evaluated
? wrap_offset : 0);
0
1170 if ((((
(((lmargin) ==...e_wrap_offset)Description
TRUEnever evaluated
FALSEnever evaluated
lmargin) == 0 ? wrap_offset : 0) > visible_wrap_offset)
(((lmargin) ==...e_wrap_offset)Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
1171 (
(_rl_last_c_pos == out)Description
TRUEnever evaluated
FALSEnever evaluated
_rl_last_c_pos == out)
(_rl_last_c_pos == out)Description
TRUEnever evaluated
FALSEnever evaluated
&& displaying_prompt_first_line
displaying_prompt_first_lineDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
1172 t < visible_first_line_len
t < visible_first_line_lenDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1173 {-
1174 nleft = _rl_screenwidth - t;-
1175 _rl_clear_to_eol (nleft);-
1176 }
never executed: end of block
0
1177 visible_first_line_len = out - lmargin - ((
(lmargin) == 0Description
TRUEnever evaluated
FALSEnever evaluated
lmargin) == 0
(lmargin) == 0Description
TRUEnever evaluated
FALSEnever evaluated
? wrap_offset : 0);
0
1178 if (visible_first_line_len > _rl_screenwidth
visible_first_...rl_screenwidthDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1179 visible_first_line_len = _rl_screenwidth;
never executed: visible_first_line_len = _rl_screenwidth;
0
1180-
1181 _rl_move_cursor_relative (cpos_buffer_position - lmargin, &(line_state_invisible->line)[lmargin]);-
1182 last_lmargin = lmargin;-
1183 }
never executed: end of block
0
1184 }
never executed: end of block
0
1185 fflush (rl_outstream);-
1186-
1187-
1188 {-
1189 struct line_state *vtemp = line_state_visible;-
1190-
1191 line_state_visible = line_state_invisible;-
1192 line_state_invisible = vtemp;-
1193-
1194 rl_display_fixed = 0;-
1195-
1196-
1197-
1198 if (_rl_horizontal_scroll_mode
_rl_horizontal_scroll_modeDescription
TRUEnever evaluated
FALSEnever evaluated
&& last_lmargin
last_lmarginDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1199 visible_wrap_offset = 0;
never executed: visible_wrap_offset = 0;
0
1200 else-
1201 visible_wrap_offset = wrap_offset;
never executed: visible_wrap_offset = wrap_offset;
0
1202 }-
1203-
1204 (rl_readline_state &= ~(0x1000000));-
1205 _rl_release_sigint ();-
1206}
never executed: end of block
0
1207static void-
1208update_line (char *old, char *new, int current_line, int omax, int nmax, int inv_botlin)-
1209{-
1210 register char *ofd, *ols, *oe, *nfd, *nls, *ne;-
1211 int temp, lendiff, wsatend, od, nd, twidth, o_cpos;-
1212 int current_invis_chars;-
1213 int col_lendiff, col_temp;-
1214 int bytes_to_insert;-
1215 int mb_cur_max = -
1216 (__ctype_get_mb_cur_max ())-
1217 ;-
1218-
1219 mbstate_t ps_new, ps_old;-
1220 int new_offset, old_offset;-
1221-
1222-
1223-
1224-
1225-
1226-
1227-
1228 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1229 temp = _rl_last_c_pos;
never executed: temp = _rl_last_c_pos;
0
1230 else-
1231 temp = _rl_last_c_pos - ((
(_rl_last_v_pos == 0)Description
TRUEnever evaluated
FALSEnever evaluated
_rl_last_v_pos == 0)
(_rl_last_v_pos == 0)Description
TRUEnever evaluated
FALSEnever evaluated
? (visible_wrap_offset
visible_wrap_offsetDescription
TRUEnever evaluated
FALSEnever evaluated
? (prompt_physical_chars > _rl_screenwidth
prompt_physica...rl_screenwidthDescription
TRUEnever evaluated
FALSEnever evaluated
? prompt_invis_chars_first_line : wrap_offset) : 0) : ((
(_rl_last_v_po...t_screen_line)Description
TRUEnever evaluated
FALSEnever evaluated
_rl_last_v_pos == prompt_last_screen_line)
(_rl_last_v_po...t_screen_line)Description
TRUEnever evaluated
FALSEnever evaluated
? wrap_offset-prompt_invis_chars_first_line : 0));
never executed: temp = _rl_last_c_pos - ((_rl_last_v_pos == 0) ? (visible_wrap_offset ? (prompt_physical_chars > _rl_screenwidth ? prompt_invis_chars_first_line : wrap_offset) : 0) : ((_rl_last_v_pos == prompt_last_screen_line) ? wrap_offset-prompt_invis_chars_first_line : 0));
0
1232 if (temp == _rl_screenwidth
temp == _rl_screenwidthDescription
TRUEnever evaluated
FALSEnever evaluated
&& _rl_term_autowrap
_rl_term_autowrapDescription
TRUEnever evaluated
FALSEnever evaluated
&& !_rl_horizontal_scroll_mode
!_rl_horizontal_scroll_modeDescription
TRUEnever evaluated
FALSEnever evaluated
0
1233 && _rl_last_v_pos == current_line - 1
_rl_last_v_pos...rrent_line - 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1234 {-
1235-
1236-
1237-
1238-
1239-
1240-
1241-
1242 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1243 {-
1244 wchar_t wc;-
1245 mbstate_t ps;-
1246 int oldwidth, newwidth;-
1247 int oldbytes, newbytes;-
1248 size_t ret;-
1249 if (current_line < line_state_invisible->wbsize
current_line <...isible->wbsizeDescription
TRUEnever evaluated
FALSEnever evaluated
&& line_state_invisible->wrapped_line[current_line] > 0
line_state_inv...rent_line] > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1250 _rl_clear_to_eol (line_state_invisible->wrapped_line[current_line]);
never executed: _rl_clear_to_eol (line_state_invisible->wrapped_line[current_line]);
0
1251-
1252-
1253 memset (&ps, 0, sizeof (mbstate_t));-
1254 ret = mbrtowc (&wc, old, mb_cur_max, &ps);-
1255 oldbytes = ret;-
1256 if (((
(ret) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
ret) == (size_t)-1
(ret) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(ret) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
ret) == (size_t)-2
(ret) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
))
0
1257 {-
1258 oldwidth = 1;-
1259 oldbytes = 1;-
1260 }
never executed: end of block
0
1261 else if (((
((ret) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
ret) == 0)
((ret) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1262 oldwidth = 0;
never executed: oldwidth = 0;
0
1263 else-
1264 oldwidth = _rl_wcwidth(wc);
never executed: oldwidth = _rl_wcwidth(wc);
0
1265 if (oldwidth < 0
oldwidth < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1266 oldwidth = 1;
never executed: oldwidth = 1;
0
1267-
1268-
1269 memset (&ps, 0, sizeof (mbstate_t));-
1270 ret = mbrtowc (&wc, new, mb_cur_max, &ps);-
1271 newbytes = ret;-
1272 if (((
(ret) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
ret) == (size_t)-1
(ret) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(ret) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
ret) == (size_t)-2
(ret) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
))
0
1273 {-
1274 newwidth = 1;-
1275 newbytes = 1;-
1276 }
never executed: end of block
0
1277 else if (((
((ret) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
ret) == 0)
((ret) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1278 newwidth = 0;
never executed: newwidth = 0;
0
1279 else-
1280 newwidth = _rl_wcwidth(wc);
never executed: newwidth = _rl_wcwidth(wc);
0
1281 if (newwidth < 0
newwidth < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1282 newwidth = 1;
never executed: newwidth = 1;
0
1283-
1284-
1285-
1286-
1287 while (newbytes < nmax
newbytes < nmaxDescription
TRUEnever evaluated
FALSEnever evaluated
&& newwidth < oldwidth
newwidth < oldwidthDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1288 {-
1289 int t;-
1290-
1291 ret = mbrtowc (&wc, new+newbytes, mb_cur_max, &ps);-
1292 if (((
(ret) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
ret) == (size_t)-1
(ret) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(ret) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
ret) == (size_t)-2
(ret) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
))
0
1293 {-
1294 newwidth += 1;-
1295 newbytes += 1;-
1296 }
never executed: end of block
0
1297 else if (((
((ret) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
ret) == 0)
((ret) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1298 break;
never executed: break;
0
1299 else-
1300 {-
1301 t = _rl_wcwidth(wc);-
1302 newwidth += (
(t >= 0)Description
TRUEnever evaluated
FALSEnever evaluated
t >= 0)
(t >= 0)Description
TRUEnever evaluated
FALSEnever evaluated
? t : 1;
0
1303 newbytes += ret;-
1304 }
never executed: end of block
0
1305 }-
1306-
1307-
1308-
1309 while (oldbytes < omax
oldbytes < omaxDescription
TRUEnever evaluated
FALSEnever evaluated
&& oldwidth < newwidth
oldwidth < newwidthDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1310 {-
1311 int t;-
1312-
1313 ret = mbrtowc (&wc, old+oldbytes, mb_cur_max, &ps);-
1314 if (((
(ret) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
ret) == (size_t)-1
(ret) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(ret) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
ret) == (size_t)-2
(ret) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
))
0
1315 {-
1316 oldwidth += 1;-
1317 oldbytes += 1;-
1318 }
never executed: end of block
0
1319 else if (((
((ret) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
ret) == 0)
((ret) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1320 break;
never executed: break;
0
1321 else-
1322 {-
1323 t = _rl_wcwidth(wc);-
1324 oldwidth += (
(t >= 0)Description
TRUEnever evaluated
FALSEnever evaluated
t >= 0)
(t >= 0)Description
TRUEnever evaluated
FALSEnever evaluated
? t : 1;
0
1325 oldbytes += ret;-
1326 }
never executed: end of block
0
1327 }-
1328-
1329-
1330-
1331-
1332-
1333 if (newwidth > 0
newwidth > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1334 {-
1335 int count, i, j;-
1336 char *optr;-
1337-
1338 _rl_output_some_chars (new, newbytes);-
1339 _rl_last_c_pos = newwidth;-
1340 _rl_last_v_pos++;-
1341-
1342-
1343-
1344 if (newwidth != oldwidth
newwidth != oldwidthDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1345 {-
1346 ne = new + nmax;-
1347 nd = newbytes;-
1348 nfd = new + nd;-
1349 goto
never executed: goto dumb_update;
dumb_update;
never executed: goto dumb_update;
0
1350 }-
1351 if (oldbytes != 0
oldbytes != 0Description
TRUEnever evaluated
FALSEnever evaluated
&& newbytes != 0
newbytes != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1352 {-
1353-
1354-
1355-
1356-
1357 memmove (old+newbytes, old+oldbytes, strlen (old+oldbytes) + 1);-
1358 memcpy (old, new, newbytes);-
1359 j = newbytes - oldbytes;-
1360-
1361 omax += j;-
1362-
1363 for (i = current_line+1; i <= inv_botlin+1
i <= inv_botlin+1Description
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
1364 (
never executed: (line_state_visible->lbreaks)[i] += j;
line_state_visible->lbreaks)[i] += j;
never executed: (line_state_visible->lbreaks)[i] += j;
0
1365 }
never executed: end of block
0
1366 }
never executed: end of block
0
1367 else-
1368 {-
1369 -
1370 _IO_putc (-
1371 ' '-
1372 , -
1373 rl_outstream-
1374 )-
1375 ;-
1376 _rl_last_c_pos = 1;-
1377 _rl_last_v_pos++;-
1378 if (old[0]
old[0]Description
TRUEnever evaluated
FALSEnever evaluated
&& new[
new[0]Description
TRUEnever evaluated
FALSEnever evaluated
0]
new[0]Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1379 old[0] = new[0];
never executed: old[0] = new[0];
0
1380 }
never executed: end of block
0
1381 }-
1382 else-
1383-
1384 {-
1385 if (new[
new[0]Description
TRUEnever evaluated
FALSEnever evaluated
0]
new[0]Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1386 -
1387 _IO_putc (
never executed: _IO_putc ( new[0] , rl_outstream ) ;
0
1388 new[0]
never executed: _IO_putc ( new[0] , rl_outstream ) ;
0
1389 ,
never executed: _IO_putc ( new[0] , rl_outstream ) ;
0
1390 rl_outstream
never executed: _IO_putc ( new[0] , rl_outstream ) ;
0
1391 )
never executed: _IO_putc ( new[0] , rl_outstream ) ;
0
1392 ;
never executed: _IO_putc ( new[0] , rl_outstream ) ;
0
1393 else-
1394 -
1395 _IO_putc (
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
1396 ' '
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
1397 ,
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
1398 rl_outstream
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
1399 )
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
1400 ;
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
1401 _rl_last_c_pos = 1;-
1402 _rl_last_v_pos++;-
1403 if (old[0]
old[0]Description
TRUEnever evaluated
FALSEnever evaluated
&& new[
new[0]Description
TRUEnever evaluated
FALSEnever evaluated
0]
new[0]Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1404 old[0] = new[0];
never executed: old[0] = new[0];
0
1405 }
never executed: end of block
0
1406 }-
1407-
1408-
1409-
1410 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1411 {-
1412-
1413-
1414 temp = (
(omax < nmax)Description
TRUEnever evaluated
FALSEnever evaluated
omax < nmax)
(omax < nmax)Description
TRUEnever evaluated
FALSEnever evaluated
? omax : nmax;
0
1415 if (memcmp (old, new, temp) == 0
memcmp (old, new, temp) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1416 {-
1417 new_offset = old_offset = temp;-
1418 ofd = old + temp;-
1419 nfd = new + temp;-
1420 }
never executed: end of block
0
1421 else-
1422 {-
1423 memset (&ps_new, 0, sizeof(mbstate_t));-
1424 memset (&ps_old, 0, sizeof(mbstate_t));-
1425-
1426-
1427 if (omax == nmax
omax == nmaxDescription
TRUEnever evaluated
FALSEnever evaluated
&& (((
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
omax) == 0) ? (1) : ((new)[
((new)[0] == (old)[0])Description
TRUEnever evaluated
FALSEnever evaluated
0] == (old)[0])
((new)[0] == (old)[0])Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1428 (__extension__ (__builtin_constant_p (
__builtin_cons...t_p ( (omax) )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1429 (omax)
__builtin_cons...t_p ( (omax) )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1430 )
__builtin_cons...t_p ( (omax) )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((__builtin_constant_p (
__builtin_constant_p ( (new) )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1431 (new)
__builtin_constant_p ( (new) )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1432 )
__builtin_constant_p ( (new) )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( (new)...t) ( (omax) ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1433 (new)
strlen ( (new)...t) ( (omax) ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1434 ) < ((size_t) (
strlen ( (new)...t) ( (omax) ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1435 (omax)
strlen ( (new)...t) ( (omax) ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1436 ))
strlen ( (new)...t) ( (omax) ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_constant_p ( (old) )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1437 (old)
__builtin_constant_p ( (old) )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1438 )
__builtin_constant_p ( (old) )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( (old)...t) ( (omax) ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1439 (old)
strlen ( (old)...t) ( (omax) ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1440 ) < ((size_t) (
strlen ( (old)...t) ( (omax) ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1441 (omax)
strlen ( (old)...t) ( (omax) ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1442 ))
strlen ( (old)...t) ( (omax) ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1443 (new)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1444 ) && __builtin_constant_p (
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1445 (old)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1446 ) && (__s1_len = __builtin_strlen (
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1447 (new)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1448 ), __s2_len = __builtin_strlen (
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1449 (old)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1450 ), (!((size_t)(const void *)((
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1451 (new)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1452 ) + 1) - (size_t)(const void *)(
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1453 (new)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1454 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1455 (old)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1456 ) + 1) - (size_t)(const void *)(
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1457 (old)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1458 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1459 (new)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1460 ,
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1461 (old)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1462 ) : (__builtin_constant_p (
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1463 (new)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1464 ) && ((size_t)(const void *)((
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1465 (new)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1466 ) + 1) - (size_t)(const void *)(
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1467 (new)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1468 ) == 1) && (__s1_len = __builtin_strlen (
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1469 (new)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1470 ), __s1_len < 4) ? (__builtin_constant_p (
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1471 (old)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1472 ) && ((size_t)(const void *)((
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1473 (old)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1474 ) + 1) - (size_t)(const void *)(
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1475 (old)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1476 ) == 1) ? __builtin_strcmp (
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1477 (new)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1478 ,
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1479 (old)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1480 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1481 (old)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1482 ); int __result = (((const unsigned char *) (const char *) (
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1483 (new)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1484 ))[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...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1485 (new)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1486 ))[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...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1487 (new)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1488 ))[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...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( (new) ))[3] - __s2[3]);
0
1489 (new)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( (new) ))[3] - __s2[3]);
0
1490 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1491 (old)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1492 ) && ((size_t)(const void *)((
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1493 (old)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1494 ) + 1) - (size_t)(const void *)(
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1495 (old)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1496 ) == 1) && (__s2_len = __builtin_strlen (
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1497 (old)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1498 ), __s2_len < 4) ? (__builtin_constant_p (
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1499 (new)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1500 ) && ((size_t)(const void *)((
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1501 (new)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1502 ) + 1) - (size_t)(const void *)(
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1503 (new)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1504 ) == 1) ? __builtin_strcmp (
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1505 (new)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1506 ,
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1507 (old)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1508 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1509 (new)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1510 ); int __result = (((const unsigned char *) (const char *) (
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1511 (old)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1512 ))[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...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1513 (old)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1514 ))[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...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1515 (old)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1516 ))[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...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( (old) ))[3] - __s2[3]);
0
1517 (old)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( (old) ))[3] - __s2[3]);
0
1518 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1519 (new)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1520 ,
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1521 (old)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1522 )))); }) : strncmp (
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1523 (new)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1524 ,
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1525 (old)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1526 ,
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1527 (omax)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1528 )))
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
1529 == 0)
( (__extension...max) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
(((omax) == 0)...ax) ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1530 {-
1531 old_offset = omax;-
1532 new_offset = nmax;-
1533 ofd = old + omax;-
1534 nfd = new + nmax;-
1535 }
never executed: end of block
0
1536 else-
1537 {-
1538-
1539-
1540 new_offset = old_offset = 0;-
1541 for (ofd = old, nfd = new;-
1542 (
(ofd - old < omax)Description
TRUEnever evaluated
FALSEnever evaluated
ofd - old < omax)
(ofd - old < omax)Description
TRUEnever evaluated
FALSEnever evaluated
&& *
*ofdDescription
TRUEnever evaluated
FALSEnever evaluated
ofd
*ofdDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
1543 _rl_compare_chars(old, old_offset, &ps_old, new, new_offset, &ps_new)
_rl_compare_ch...fset, &ps_new)Description
TRUEnever evaluated
FALSEnever evaluated
; )
0
1544 {-
1545 old_offset = _rl_find_next_mbchar (old, old_offset, 1, 0x00);-
1546 new_offset = _rl_find_next_mbchar (new, new_offset, 1, 0x00);-
1547-
1548 ofd = old + old_offset;-
1549 nfd = new + new_offset;-
1550 }
never executed: end of block
0
1551 }
never executed: end of block
0
1552 }-
1553 }-
1554 else-
1555-
1556 for (ofd = old, nfd = new;-
1557 (
(ofd - old < omax)Description
TRUEnever evaluated
FALSEnever evaluated
ofd - old < omax)
(ofd - old < omax)Description
TRUEnever evaluated
FALSEnever evaluated
&& *
*ofdDescription
TRUEnever evaluated
FALSEnever evaluated
ofd
*ofdDescription
TRUEnever evaluated
FALSEnever evaluated
&& (*
(*ofd == *nfd)Description
TRUEnever evaluated
FALSEnever evaluated
ofd == *nfd)
(*ofd == *nfd)Description
TRUEnever evaluated
FALSEnever evaluated
;
0
1558 ofd++, nfd++)-
1559 ;
never executed: ;
0
1560-
1561-
1562-
1563-
1564 for (od = ofd - old, oe = ofd; od < omax
od < omaxDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*oeDescription
TRUEnever evaluated
FALSEnever evaluated
oe
*oeDescription
TRUEnever evaluated
FALSEnever evaluated
; oe++, od++);
never executed: ;
0
1565 for (nd = nfd - new, ne = nfd; nd < nmax
nd < nmaxDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*neDescription
TRUEnever evaluated
FALSEnever evaluated
ne
*neDescription
TRUEnever evaluated
FALSEnever evaluated
; ne++, nd++);
never executed: ;
0
1566-
1567-
1568 if (ofd == oe
ofd == oeDescription
TRUEnever evaluated
FALSEnever evaluated
&& nfd == ne
nfd == neDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1569 return;
never executed: return;
0
1570-
1571-
1572 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& _rl_utf8locale
_rl_utf8localeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1573 {-
1574 wchar_t wc;-
1575 mbstate_t ps = { 0 };-
1576 int t;-
1577-
1578-
1579-
1580-
1581 t = mbrtowc (&wc, ofd, mb_cur_max, &ps);-
1582 if (t > 0
t > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& ((
(wc) >= 768Description
TRUEnever evaluated
FALSEnever evaluated
wc) >= 768
(wc) >= 768Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(wc) <= 879Description
TRUEnever evaluated
FALSEnever evaluated
wc) <= 879
(wc) <= 879Description
TRUEnever evaluated
FALSEnever evaluated
) && _rl_wcwidth(wc) == 0
_rl_wcwidth(wc) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1583 {-
1584 old_offset = _rl_find_prev_mbchar (old, ofd - old, 0x00);-
1585 new_offset = _rl_find_prev_mbchar (new, nfd - new, 0x00);-
1586 ofd = old + old_offset;-
1587 nfd = new + new_offset;-
1588 }
never executed: end of block
0
1589 }
never executed: end of block
0
1590-
1591-
1592 wsatend = 1;-
1593-
1594-
1595-
1596-
1597 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1598 {-
1599 ols = old + _rl_find_prev_mbchar (old, oe - old, 0x00);-
1600 nls = new + _rl_find_prev_mbchar (new, ne - new, 0x00);-
1601-
1602 while ((
(ols > ofd)Description
TRUEnever evaluated
FALSEnever evaluated
ols > ofd)
(ols > ofd)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(nls > nfd)Description
TRUEnever evaluated
FALSEnever evaluated
nls > nfd)
(nls > nfd)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1603 {-
1604 memset (&ps_old, 0, sizeof (mbstate_t));-
1605 memset (&ps_new, 0, sizeof (mbstate_t));-
1606-
1607-
1608-
1609-
1610-
1611-
1612-
1613 if (_rl_compare_chars (old, ols - old, &ps_old, new, nls - new, &ps_new) == 0
_rl_compare_ch... &ps_new) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1614 break;
never executed: break;
0
1615-
1616 if (*
*ols == ' 'Description
TRUEnever evaluated
FALSEnever evaluated
ols == ' '
*ols == ' 'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1617 wsatend = 0;
never executed: wsatend = 0;
0
1618-
1619 ols = old + _rl_find_prev_mbchar (old, ols - old, 0x00);-
1620 nls = new + _rl_find_prev_mbchar (new, nls - new, 0x00);-
1621 }
never executed: end of block
0
1622 }
never executed: end of block
0
1623 else-
1624 {-
1625-
1626 ols = oe - 1;-
1627 nls = ne - 1;-
1628 while ((
(ols > ofd)Description
TRUEnever evaluated
FALSEnever evaluated
ols > ofd)
(ols > ofd)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(nls > nfd)Description
TRUEnever evaluated
FALSEnever evaluated
nls > nfd)
(nls > nfd)Description
TRUEnever evaluated
FALSEnever evaluated
&& (*
(*ols == *nls)Description
TRUEnever evaluated
FALSEnever evaluated
ols == *nls)
(*ols == *nls)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1629 {-
1630 if (*
*ols != ' 'Description
TRUEnever evaluated
FALSEnever evaluated
ols != ' '
*ols != ' 'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1631 wsatend = 0;
never executed: wsatend = 0;
0
1632 ols--;-
1633 nls--;-
1634 }
never executed: end of block
0
1635-
1636 }
never executed: end of block
0
1637-
1638-
1639 if (wsatend
wsatendDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1640 {-
1641 ols = oe;-
1642 nls = ne;-
1643 }
never executed: end of block
0
1644-
1645-
1646-
1647-
1648 else if (_rl_compare_chars (ols, 0,
_rl_compare_ch...id *)0) ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1649 ((void *)0)
_rl_compare_ch...id *)0) ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1650 , nls, 0,
_rl_compare_ch...id *)0) ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1651 ((void *)0)
_rl_compare_ch...id *)0) ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1652 ) == 0
_rl_compare_ch...id *)0) ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1653-
1654-
1655-
1656 {-
1657 if (*
*olsDescription
TRUEnever evaluated
FALSEnever evaluated
ols
*olsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1658 {-
1659 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1660 ols = old + _rl_find_next_mbchar (old, ols - old, 1, 0x00);
never executed: ols = old + _rl_find_next_mbchar (old, ols - old, 1, 0x00);
0
1661 else-
1662 ols++;
never executed: ols++;
0
1663 }-
1664 if (*
*nlsDescription
TRUEnever evaluated
FALSEnever evaluated
nls
*nlsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1665 {-
1666 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1667 nls = new + _rl_find_next_mbchar (new, nls - new, 1, 0x00);
never executed: nls = new + _rl_find_next_mbchar (new, nls - new, 1, 0x00);
0
1668 else-
1669 nls++;
never executed: nls++;
0
1670 }-
1671 }
never executed: end of block
0
1672-
1673-
1674 current_invis_chars = ((
(current_line) == 0Description
TRUEnever evaluated
FALSEnever evaluated
current_line) == 0
(current_line) == 0Description
TRUEnever evaluated
FALSEnever evaluated
? wrap_offset : 0);
0
1675 if (_rl_last_v_pos != current_line
_rl_last_v_pos != current_lineDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1676 {-
1677 _rl_move_vert (current_line);-
1678-
1679-
1680-
1681 if (current_line == 0
current_line == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1682 visible_wrap_offset = prompt_invis_chars_first_line;
never executed: visible_wrap_offset = prompt_invis_chars_first_line;
0
1683 if ((mb_cur_max == 1
mb_cur_max == 1Description
TRUEnever evaluated
FALSEnever evaluated
|| rl_byte_oriented
rl_byte_orientedDescription
TRUEnever evaluated
FALSEnever evaluated
) && current_line == 0
current_line == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& visible_wrap_offset
visible_wrap_offsetDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1684 _rl_last_c_pos += visible_wrap_offset;
never executed: _rl_last_c_pos += visible_wrap_offset;
0
1685 }
never executed: end of block
0
1686 lendiff = local_prompt_len;-
1687 if (lendiff > nmax
lendiff > nmaxDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1688 lendiff = nmax;
never executed: lendiff = nmax;
0
1689 od = ofd - old;-
1690 nd = nfd - new;-
1691 if (current_line == 0
current_line == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& !_rl_horizontal_scroll_mode
!_rl_horizontal_scroll_modeDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
1692 _rl_term_cr
_rl_term_crDescription
TRUEnever evaluated
FALSEnever evaluated
&& lendiff > prompt_visible_length
lendiff > prom...visible_lengthDescription
TRUEnever evaluated
FALSEnever evaluated
&& _rl_last_c_pos > 0
_rl_last_c_pos > 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
1693 (((od > 0
od > 0Description
TRUEnever evaluated
FALSEnever evaluated
|| nd > 0
nd > 0Description
TRUEnever evaluated
FALSEnever evaluated
) && (od <= prompt_last_invisible
od <= prompt_last_invisibleDescription
TRUEnever evaluated
FALSEnever evaluated
|| nd <= prompt_last_invisible
nd <= prompt_last_invisibleDescription
TRUEnever evaluated
FALSEnever evaluated
)) ||
0
1694 ((
(od >= lendiff)Description
TRUEnever evaluated
FALSEnever evaluated
od >= lendiff)
(od >= lendiff)Description
TRUEnever evaluated
FALSEnever evaluated
&& _rl_last_c_pos < ((
_rl_last_c_pos...t_invisible+1)Description
TRUEnever evaluated
FALSEnever evaluated
0
1695 (__ctype_get_mb_cur_max ())
_rl_last_c_pos...t_invisible+1)Description
TRUEnever evaluated
FALSEnever evaluated
0
1696 > 1 && rl_byte_oriented == 0) ? prompt_physical_chars : prompt_last_invisible+1)
_rl_last_c_pos...t_invisible+1)Description
TRUEnever evaluated
FALSEnever evaluated
)))
0
1697 {-
1698-
1699-
1700-
1701 tputs (_rl_term_cr, 1, _rl_output_character_function);-
1702-
1703 if (modmark
modmarkDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1704 _rl_output_some_chars ("*", 1);
never executed: _rl_output_some_chars ("*", 1);
0
1705 _rl_output_some_chars (local_prompt, lendiff);-
1706 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1707 {-
1708-
1709-
1710 _rl_last_c_pos = _rl_col_width (local_prompt, 0, lendiff, 1) - wrap_offset + modmark;-
1711 cpos_adjusted = 1;-
1712 }
never executed: end of block
0
1713 else-
1714 _rl_last_c_pos = lendiff + modmark;
never executed: _rl_last_c_pos = lendiff + modmark;
0
1715-
1716-
1717-
1718-
1719-
1720 if ((od <= prompt_last_invisible
od <= prompt_last_invisibleDescription
TRUEnever evaluated
FALSEnever evaluated
|| nd <= prompt_last_invisible
nd <= prompt_last_invisibleDescription
TRUEnever evaluated
FALSEnever evaluated
) &&
0
1721 omax == nmax
omax == nmaxDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
1722 lendiff > (ols-old)
lendiff > (ols-old)Description
TRUEnever evaluated
FALSEnever evaluated
&& lendiff > (nls-new)
lendiff > (nls-new)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1723 return;
never executed: return;
0
1724 if ((od <= prompt_last_invisible
od <= prompt_last_invisibleDescription
TRUEnever evaluated
FALSEnever evaluated
|| nd <= prompt_last_invisible
nd <= prompt_last_invisibleDescription
TRUEnever evaluated
FALSEnever evaluated
))
0
1725 {-
1726 nfd = new + lendiff;-
1727 nd = lendiff;-
1728-
1729-
1730dumb_update:
code before this statement never executed: dumb_update:
0
1731 temp = ne - nfd;-
1732 if (temp > 0
temp > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1733 {-
1734 _rl_output_some_chars (nfd, temp);-
1735 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1736 {-
1737 _rl_last_c_pos += _rl_col_width (new, nd, ne - new, 1);-
1738-
1739-
1740-
1741-
1742-
1743-
1744 if (wrap_offset > prompt_invis_chars_first_line
wrap_offset > ...ars_first_lineDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
1745 current_line == prompt_last_screen_line
current_line =...st_screen_lineDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
1746 prompt_physical_chars > _rl_screenwidth
prompt_physica...rl_screenwidthDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
1747 _rl_horizontal_scroll_mode == 0
_rl_horizontal...roll_mode == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1748 {-
1749 _rl_last_c_pos -= wrap_offset - prompt_invis_chars_first_line;-
1750 cpos_adjusted = 1;-
1751 }
never executed: end of block
0
1752 }
never executed: end of block
0
1753 else-
1754 _rl_last_c_pos += temp;
never executed: _rl_last_c_pos += temp;
0
1755 }-
1756 if (nmax < omax
nmax < omaxDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1757 goto
never executed: goto clear_rest_of_line;
clear_rest_of_line;
never executed: goto clear_rest_of_line;
0
1758 else-
1759 return;
never executed: return;
0
1760 }-
1761 }
never executed: end of block
0
1762-
1763 o_cpos = _rl_last_c_pos;-
1764-
1765-
1766-
1767-
1768 _rl_move_cursor_relative (od, old);-
1769-
1770-
1771-
1772-
1773-
1774 if (current_line == 0
current_line == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
1775 (_rl_last_c_pos > 0
_rl_last_c_pos > 0Description
TRUEnever evaluated
FALSEnever evaluated
|| o_cpos > 0
o_cpos > 0Description
TRUEnever evaluated
FALSEnever evaluated
) &&
0
1776 _rl_last_c_pos == prompt_physical_chars
_rl_last_c_pos...physical_charsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1777 cpos_adjusted = 1;
never executed: cpos_adjusted = 1;
0
1778-
1779-
1780-
1781-
1782-
1783-
1784 lendiff = (nls - nfd) - (ols - ofd);-
1785 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1786 col_lendiff = _rl_col_width (new, nfd - new, nls - new, 1) - _rl_col_width (old, ofd - old, ols - old, 1);
never executed: col_lendiff = _rl_col_width (new, nfd - new, nls - new, 1) - _rl_col_width (old, ofd - old, ols - old, 1);
0
1787 else-
1788 col_lendiff = lendiff;
never executed: col_lendiff = lendiff;
0
1789-
1790-
1791-
1792-
1793 if (current_line == 0
current_line == 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
1794 current_invis_chars != visible_wrap_offset
current_invis_...le_wrap_offsetDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1795 {-
1796 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1797 {-
1798 lendiff += visible_wrap_offset - current_invis_chars;-
1799 col_lendiff += visible_wrap_offset - current_invis_chars;-
1800 }
never executed: end of block
0
1801 else-
1802 {-
1803 lendiff += visible_wrap_offset - current_invis_chars;-
1804 col_lendiff = lendiff;-
1805 }
never executed: end of block
0
1806 }-
1807-
1808-
1809-
1810-
1811-
1812-
1813 temp = ne - nfd;-
1814 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1815 col_temp = _rl_col_width (new, nfd - new, ne - new, 1);
never executed: col_temp = _rl_col_width (new, nfd - new, ne - new, 1);
0
1816 else-
1817 col_temp = temp;
never executed: col_temp = temp;
0
1818-
1819-
1820 bytes_to_insert = nls - nfd;-
1821-
1822-
1823 if (col_lendiff > 0
col_lendiff > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1824 {-
1825-
1826 int gl = current_line >= _rl_vis_botlin
current_line >= _rl_vis_botlinDescription
TRUEnever evaluated
FALSEnever evaluated
&& inv_botlin > _rl_vis_botlin
inv_botlin > _rl_vis_botlinDescription
TRUEnever evaluated
FALSEnever evaluated
;
0
1827-
1828-
1829-
1830-
1831-
1832-
1833-
1834 if (lendiff < 0
lendiff < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1835 {-
1836 _rl_output_some_chars (nfd, temp);-
1837 _rl_last_c_pos += col_temp;-
1838-
1839-
1840-
1841 if (current_line == 0
current_line == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& displaying_prompt_first_line
displaying_prompt_first_lineDescription
TRUEnever evaluated
FALSEnever evaluated
&& wrap_offset
wrap_offsetDescription
TRUEnever evaluated
FALSEnever evaluated
&& ((
((nfd - new) <...ast_invisible)Description
TRUEnever evaluated
FALSEnever evaluated
nfd - new) <= prompt_last_invisible)
((nfd - new) <...ast_invisible)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1842 {-
1843 _rl_last_c_pos -= wrap_offset;-
1844 cpos_adjusted = 1;-
1845 }
never executed: end of block
0
1846 return;
never executed: return;
0
1847 }-
1848-
1849-
1850-
1851-
1852 else if (_rl_terminal_can_insert
_rl_terminal_can_insertDescription
TRUEnever evaluated
FALSEnever evaluated
&& ((
(2 * col_temp) >= col_lendiffDescription
TRUEnever evaluated
FALSEnever evaluated
2 * col_temp) >= col_lendiff
(2 * col_temp) >= col_lendiffDescription
TRUEnever evaluated
FALSEnever evaluated
|| _rl_term_IC
_rl_term_ICDescription
TRUEnever evaluated
FALSEnever evaluated
) && (!_rl_term_autowrap
!_rl_term_autowrapDescription
TRUEnever evaluated
FALSEnever evaluated
|| !gl
!glDescription
TRUEnever evaluated
FALSEnever evaluated
))
0
1853 {-
1854 if (*
*olsDescription
TRUEnever evaluated
FALSEnever evaluated
ols
*olsDescription
TRUEnever evaluated
FALSEnever evaluated
&& ((
((_rl_horizont...ars > 0) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
_rl_horizontal_scroll_mode
_rl_horizontal_scroll_modeDescription
TRUEnever evaluated
FALSEnever evaluated
&&
((_rl_horizont...ars > 0) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1855 _rl_last_c_pos == 0
_rl_last_c_pos == 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
((_rl_horizont...ars > 0) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1856 lendiff > prompt_visible_length
lendiff > prom...visible_lengthDescription
TRUEnever evaluated
FALSEnever evaluated
&&
((_rl_horizont...ars > 0) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1857 current_invis_chars > 0
current_invis_chars > 0Description
TRUEnever evaluated
FALSEnever evaluated
) == 0)
((_rl_horizont...ars > 0) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
1858 (((
(((mb_cur_max ...length)) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
) &&
(((mb_cur_max ...length)) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1859 current_line == 0
current_line == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& wrap_offset
wrap_offsetDescription
TRUEnever evaluated
FALSEnever evaluated
&&
(((mb_cur_max ...length)) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1860 ((
((nfd - new) <...ast_invisible)Description
TRUEnever evaluated
FALSEnever evaluated
nfd - new) <= prompt_last_invisible)
((nfd - new) <...ast_invisible)Description
TRUEnever evaluated
FALSEnever evaluated
&&
(((mb_cur_max ...length)) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1861 (
(col_lendiff <...isible_length)Description
TRUEnever evaluated
FALSEnever evaluated
col_lendiff < prompt_visible_length)
(col_lendiff <...isible_length)Description
TRUEnever evaluated
FALSEnever evaluated
) == 0)
(((mb_cur_max ...length)) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
1862 (
(visible_wrap_...t_invis_chars)Description
TRUEnever evaluated
FALSEnever evaluated
visible_wrap_offset >= current_invis_chars)
(visible_wrap_...t_invis_chars)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1863 {-
1864 open_some_spaces (col_lendiff);-
1865 _rl_output_some_chars (nfd, bytes_to_insert);-
1866 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1867 _rl_last_c_pos += _rl_col_width (nfd, 0, bytes_to_insert, 1);
never executed: _rl_last_c_pos += _rl_col_width (nfd, 0, bytes_to_insert, 1);
0
1868 else-
1869 _rl_last_c_pos += bytes_to_insert;
never executed: _rl_last_c_pos += bytes_to_insert;
0
1870 }-
1871 else if ((mb_cur_max == 1
mb_cur_max == 1Description
TRUEnever evaluated
FALSEnever evaluated
|| rl_byte_oriented != 0
rl_byte_oriented != 0Description
TRUEnever evaluated
FALSEnever evaluated
) && *
*ols == 0Description
TRUEnever evaluated
FALSEnever evaluated
ols == 0
*ols == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& lendiff > 0
lendiff > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1872 {-
1873-
1874-
1875 _rl_output_some_chars (nfd, temp);-
1876 _rl_last_c_pos += col_temp;-
1877 return;
never executed: return;
0
1878 }-
1879 else-
1880 {-
1881 _rl_output_some_chars (nfd, temp);-
1882 _rl_last_c_pos += col_temp;-
1883-
1884-
1885-
1886 if ((mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
) && current_line == 0
current_line == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& displaying_prompt_first_line
displaying_prompt_first_lineDescription
TRUEnever evaluated
FALSEnever evaluated
&& wrap_offset
wrap_offsetDescription
TRUEnever evaluated
FALSEnever evaluated
&& ((
((nfd - new) <...ast_invisible)Description
TRUEnever evaluated
FALSEnever evaluated
nfd - new) <= prompt_last_invisible)
((nfd - new) <...ast_invisible)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1887 {-
1888 _rl_last_c_pos -= wrap_offset;-
1889 cpos_adjusted = 1;-
1890 }
never executed: end of block
0
1891 return;
never executed: return;
0
1892 }-
1893-
1894 if (bytes_to_insert > lendiff
bytes_to_insert > lendiffDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1895 {-
1896-
1897-
1898-
1899 if ((mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
) && current_line == 0
current_line == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& displaying_prompt_first_line
displaying_prompt_first_lineDescription
TRUEnever evaluated
FALSEnever evaluated
&& wrap_offset
wrap_offsetDescription
TRUEnever evaluated
FALSEnever evaluated
&& ((
((nfd - new) <...ast_invisible)Description
TRUEnever evaluated
FALSEnever evaluated
nfd - new) <= prompt_last_invisible)
((nfd - new) <...ast_invisible)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1900 {-
1901 _rl_last_c_pos -= wrap_offset;-
1902 cpos_adjusted = 1;-
1903 }
never executed: end of block
0
1904 }
never executed: end of block
0
1905 }
never executed: end of block
0
1906 else-
1907 {-
1908-
1909 _rl_output_some_chars (nfd, temp);-
1910 _rl_last_c_pos += col_temp;-
1911 if ((mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
) &&
0
1912 current_line == prompt_last_screen_line
current_line =...st_screen_lineDescription
TRUEnever evaluated
FALSEnever evaluated
&& wrap_offset
wrap_offsetDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
1913 displaying_prompt_first_line
displaying_prompt_first_lineDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
1914 wrap_offset != prompt_invis_chars_first_line
wrap_offset !=...ars_first_lineDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
1915 ((
((nfd-new) < (..._first_line)))Description
TRUEnever evaluated
FALSEnever evaluated
nfd-new) < (prompt_last_invisible-(current_line*_rl_screenwidth+prompt_invis_chars_first_line)))
((nfd-new) < (..._first_line)))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1916 {-
1917 _rl_last_c_pos -= wrap_offset - prompt_invis_chars_first_line;-
1918 cpos_adjusted = 1;-
1919 }
never executed: end of block
0
1920 }
never executed: end of block
0
1921 }-
1922 else-
1923 {-
1924-
1925 if (_rl_term_dc
_rl_term_dcDescription
TRUEnever evaluated
FALSEnever evaluated
&& (
(2 * col_temp) >= -col_lendiffDescription
TRUEnever evaluated
FALSEnever evaluated
2 * col_temp) >= -col_lendiff
(2 * col_temp) >= -col_lendiffDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1926 {-
1927-
1928-
1929-
1930 if (_rl_horizontal_scroll_mode
_rl_horizontal_scroll_modeDescription
TRUEnever evaluated
FALSEnever evaluated
&& _rl_last_c_pos == 0
_rl_last_c_pos == 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
1931 displaying_prompt_first_line
displaying_prompt_first_lineDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
1932 -
-lendiff == vi...le_wrap_offsetDescription
TRUEnever evaluated
FALSEnever evaluated
lendiff == visible_wrap_offset
-lendiff == vi...le_wrap_offsetDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1933 col_lendiff = 0;
never executed: col_lendiff = 0;
0
1934-
1935-
1936-
1937-
1938-
1939 if (_rl_horizontal_scroll_mode
_rl_horizontal_scroll_modeDescription
TRUEnever evaluated
FALSEnever evaluated
&& displaying_prompt_first_line == 0
displaying_pro...irst_line == 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
1940 col_lendiff
col_lendiffDescription
TRUEnever evaluated
FALSEnever evaluated
&& _rl_last_c_pos < -col_lendiff
_rl_last_c_pos < -col_lendiffDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1941 col_lendiff = 0;
never executed: col_lendiff = 0;
0
1942-
1943 if (col_lendiff
col_lendiffDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1944 delete_chars (-col_lendiff);
never executed: delete_chars (-col_lendiff);
0
1945-
1946-
1947-
1948 if (bytes_to_insert > 0
bytes_to_insert > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1949 {-
1950-
1951-
1952-
1953-
1954 _rl_output_some_chars (nfd, bytes_to_insert);-
1955 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1956 {-
1957 _rl_last_c_pos += _rl_col_width (nfd, 0, bytes_to_insert, 1);-
1958 if (current_line == 0
current_line == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& wrap_offset
wrap_offsetDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
1959 displaying_prompt_first_line
displaying_prompt_first_lineDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
1960 _rl_last_c_pos >= wrap_offset
_rl_last_c_pos >= wrap_offsetDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
1961 ((
((nfd - new) <...ast_invisible)Description
TRUEnever evaluated
FALSEnever evaluated
nfd - new) <= prompt_last_invisible)
((nfd - new) <...ast_invisible)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1962 {-
1963 _rl_last_c_pos -= wrap_offset;-
1964 cpos_adjusted = 1;-
1965 }
never executed: end of block
0
1966 if (_rl_last_c_pos == _rl_screenwidth
_rl_last_c_pos...rl_screenwidthDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
1967 line_state_invisible->wrapped_line[current_line+1]
line_state_inv...urrent_line+1]Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
1968 nfd[bytes_to_insert-1] != ' '
nfd[bytes_to_insert-1] != ' 'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1969 line_state_invisible->wrapped_line[current_line+1] = 0;
never executed: line_state_invisible->wrapped_line[current_line+1] = 0;
0
1970-
1971-
1972 }
never executed: end of block
0
1973 else-
1974 _rl_last_c_pos += bytes_to_insert;
never executed: _rl_last_c_pos += bytes_to_insert;
0
1975-
1976-
1977-
1978 if (_rl_horizontal_scroll_mode
_rl_horizontal_scroll_modeDescription
TRUEnever evaluated
FALSEnever evaluated
&& ((
((oe-old) > (ne-new))Description
TRUEnever evaluated
FALSEnever evaluated
oe-old) > (ne-new))
((oe-old) > (ne-new))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1979 {-
1980 _rl_move_cursor_relative (ne-new, new);-
1981 goto
never executed: goto clear_rest_of_line;
clear_rest_of_line;
never executed: goto clear_rest_of_line;
0
1982 }-
1983 }
never executed: end of block
0
1984 }
never executed: end of block
0
1985-
1986 else-
1987 {-
1988 if (temp > 0
temp > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1989 {-
1990-
1991-
1992-
1993-
1994 _rl_output_some_chars (nfd, temp);-
1995 _rl_last_c_pos += col_temp;-
1996 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1997 {-
1998 if (current_line == 0
current_line == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& wrap_offset
wrap_offsetDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
1999 displaying_prompt_first_line
displaying_prompt_first_lineDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
2000 _rl_last_c_pos > wrap_offset
_rl_last_c_pos > wrap_offsetDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
2001 ((
((nfd - new) <...ast_invisible)Description
TRUEnever evaluated
FALSEnever evaluated
nfd - new) <= prompt_last_invisible)
((nfd - new) <...ast_invisible)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2002 {-
2003 _rl_last_c_pos -= wrap_offset;-
2004 cpos_adjusted = 1;-
2005 }
never executed: end of block
0
2006 }
never executed: end of block
0
2007 }
never executed: end of block
0
2008clear_rest_of_line:
code before this statement never executed: clear_rest_of_line:
0
2009 lendiff = (oe - old) - (ne - new);-
2010 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2011 col_lendiff = _rl_col_width (old, 0, oe - old, 1) - _rl_col_width (new, 0, ne - new, 1);
never executed: col_lendiff = _rl_col_width (old, 0, oe - old, 1) - _rl_col_width (new, 0, ne - new, 1);
0
2012 else-
2013 col_lendiff = lendiff;
never executed: col_lendiff = lendiff;
0
2014-
2015-
2016-
2017-
2018-
2019-
2020 if (col_lendiff
col_lendiffDescription
TRUEnever evaluated
FALSEnever evaluated
&& ((mb_cur_max == 1
mb_cur_max == 1Description
TRUEnever evaluated
FALSEnever evaluated
|| rl_byte_oriented
rl_byte_orientedDescription
TRUEnever evaluated
FALSEnever evaluated
) || (
(_rl_last_c_po...l_screenwidth)Description
TRUEnever evaluated
FALSEnever evaluated
_rl_last_c_pos < _rl_screenwidth)
(_rl_last_c_po...l_screenwidth)Description
TRUEnever evaluated
FALSEnever evaluated
))
0
2021 {-
2022 if (_rl_term_autowrap
_rl_term_autowrapDescription
TRUEnever evaluated
FALSEnever evaluated
&& current_line < inv_botlin
current_line < inv_botlinDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2023 space_to_eol (col_lendiff);
never executed: space_to_eol (col_lendiff);
0
2024 else-
2025 _rl_clear_to_eol (col_lendiff);
never executed: _rl_clear_to_eol (col_lendiff);
0
2026 }-
2027 }
never executed: end of block
0
2028 }-
2029}-
2030-
2031-
2032int-
2033rl_on_new_line (void)-
2034{-
2035 if ((
(line_state_visible->line)Description
TRUEnever evaluated
FALSEnever evaluated
line_state_visible->line)
(line_state_visible->line)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2036 (
never executed: (line_state_visible->line)[0] = '\0';
line_state_visible->line)[0] = '\0';
never executed: (line_state_visible->line)[0] = '\0';
0
2037-
2038 _rl_last_c_pos = _rl_last_v_pos = 0;-
2039 _rl_vis_botlin = last_lmargin = 0;-
2040 if ((
(line_state_visible->lbreaks)Description
TRUEnever evaluated
FALSEnever evaluated
line_state_visible->lbreaks)
(line_state_visible->lbreaks)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2041 (
never executed: (line_state_visible->lbreaks)[0] = (line_state_visible->lbreaks)[1] = 0;
line_state_visible->lbreaks)[0] = (line_state_visible->lbreaks)[1] = 0;
never executed: (line_state_visible->lbreaks)[0] = (line_state_visible->lbreaks)[1] = 0;
0
2042 visible_wrap_offset = 0;-
2043 return
never executed: return 0;
0;
never executed: return 0;
0
2044}-
2045-
2046-
2047-
2048int-
2049rl_clear_visible_line (void)-
2050{-
2051 int curr_line;-
2052-
2053-
2054-
2055-
2056-
2057 tputs (_rl_term_cr, 1, _rl_output_character_function);-
2058-
2059 _rl_last_c_pos = 0;-
2060-
2061-
2062 _rl_move_vert (_rl_vis_botlin);-
2063-
2064-
2065 for (curr_line = _rl_last_v_pos; curr_line >= 0
curr_line >= 0Description
TRUEnever evaluated
FALSEnever evaluated
; curr_line--)
0
2066 {-
2067 _rl_move_vert (curr_line);-
2068 _rl_clear_to_eol (0);-
2069 }
never executed: end of block
0
2070-
2071 return
never executed: return 0;
0;
never executed: return 0;
0
2072}-
2073-
2074-
2075-
2076-
2077-
2078-
2079int-
2080rl_on_new_line_with_prompt (void)-
2081{-
2082 int prompt_size, i, l, real_screenwidth, newlines;-
2083 char *prompt_last_line, *lprompt;-
2084-
2085-
2086-
2087 prompt_size = strlen (rl_prompt) + 1;-
2088 init_line_structures (prompt_size);-
2089-
2090-
2091-
2092 lprompt = local_prompt
local_promptDescription
TRUEnever evaluated
FALSEnever evaluated
? local_prompt : rl_prompt;
0
2093 strcpy ((line_state_visible->line), lprompt);-
2094 strcpy ((line_state_invisible->line), lprompt);-
2095-
2096-
2097 prompt_last_line = strrchr (rl_prompt, '\n');-
2098 if (!prompt_last_line
!prompt_last_lineDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2099 prompt_last_line = rl_prompt;
never executed: prompt_last_line = rl_prompt;
0
2100-
2101 l = strlen (prompt_last_line);-
2102 if (-
2103 (
(__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
2104 > 1
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2105 _rl_last_c_pos = _rl_col_width (prompt_last_line, 0, l, 1);
never executed: _rl_last_c_pos = _rl_col_width (prompt_last_line, 0, l, 1);
0
2106 else-
2107 _rl_last_c_pos = l;
never executed: _rl_last_c_pos = l;
0
2108-
2109-
2110-
2111-
2112 real_screenwidth = _rl_screenwidth + (_rl_term_autowrap
_rl_term_autowrapDescription
TRUEnever evaluated
FALSEnever evaluated
? 0 : 1);
0
2113 _rl_last_v_pos = l / real_screenwidth;-
2114-
2115-
2116-
2117 if (l > 0
l > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(l % real_screenwidth) == 0Description
TRUEnever evaluated
FALSEnever evaluated
l % real_screenwidth) == 0
(l % real_screenwidth) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2118 _rl_output_some_chars ("\n", 1);
never executed: _rl_output_some_chars ("\n", 1);
0
2119 last_lmargin = 0;-
2120-
2121 newlines = 0; i = 0;-
2122 while (i <= l
i <= lDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2123 {-
2124 _rl_vis_botlin = newlines;-
2125 (line_state_visible->lbreaks)[newlines++] = i;-
2126 i += real_screenwidth;-
2127 }
never executed: end of block
0
2128 (line_state_visible->lbreaks)[newlines] = l;-
2129 visible_wrap_offset = 0;-
2130-
2131 rl_display_prompt = rl_prompt;-
2132-
2133 return
never executed: return 0;
0;
never executed: return 0;
0
2134}-
2135-
2136-
2137int-
2138rl_forced_update_display (void)-
2139{-
2140 register char *temp;-
2141-
2142 if ((
(line_state_visible->line)Description
TRUEnever evaluated
FALSEnever evaluated
line_state_visible->line)
(line_state_visible->line)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2143 {-
2144 temp = (line_state_visible->line);-
2145 while (*
*tempDescription
TRUEnever evaluated
FALSEnever evaluated
temp
*tempDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2146 *
never executed: *temp++ = '\0';
temp++ = '\0';
never executed: *temp++ = '\0';
0
2147 }
never executed: end of block
0
2148 rl_on_new_line ();-
2149 forced_display++;-
2150 (*rl_redisplay_function) ();-
2151 return
never executed: return 0;
0;
never executed: return 0;
0
2152}-
2153-
2154-
2155void-
2156rl_redraw_prompt_last_line (void)-
2157{-
2158 char *t;-
2159-
2160 t = strrchr (rl_display_prompt, '\n');-
2161 if (t
tDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2162 redraw_prompt (++t);
never executed: redraw_prompt (++t);
0
2163 else-
2164 rl_forced_update_display ();
never executed: rl_forced_update_display ();
0
2165}-
2166-
2167-
2168-
2169-
2170-
2171-
2172-
2173void-
2174_rl_move_cursor_relative (int new, const char *data)-
2175{-
2176 register int i;-
2177 int woff;-
2178 int cpos, dpos;-
2179 int adjust;-
2180 int in_invisline;-
2181 int mb_cur_max = -
2182 (__ctype_get_mb_cur_max ())-
2183 ;-
2184-
2185 woff = ((
(_rl_last_v_pos == 0)Description
TRUEnever evaluated
FALSEnever evaluated
_rl_last_v_pos == 0)
(_rl_last_v_pos == 0)Description
TRUEnever evaluated
FALSEnever evaluated
? (wrap_offset
wrap_offsetDescription
TRUEnever evaluated
FALSEnever evaluated
? (prompt_physical_chars > _rl_screenwidth
prompt_physica...rl_screenwidthDescription
TRUEnever evaluated
FALSEnever evaluated
? prompt_invis_chars_first_line : wrap_offset) : 0) : ((
(_rl_last_v_po...t_screen_line)Description
TRUEnever evaluated
FALSEnever evaluated
_rl_last_v_pos == prompt_last_screen_line)
(_rl_last_v_po...t_screen_line)Description
TRUEnever evaluated
FALSEnever evaluated
? wrap_offset-prompt_invis_chars_first_line : 0));
0
2186 cpos = _rl_last_c_pos;-
2187-
2188 if (cpos == 0
cpos == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& cpos == new
cpos == newDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2189 return;
never executed: return;
0
2190-
2191-
2192-
2193-
2194-
2195-
2196-
2197 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2198 {-
2199 adjust = 1;-
2200-
2201-
2202-
2203 if (new
new == local_prompt_lenDescription
TRUEnever evaluated
FALSEnever evaluated
== local_prompt_len
new == local_prompt_lenDescription
TRUEnever evaluated
FALSEnever evaluated
&& memcmp (data, local_prompt, new) == 0
memcmp (data, ...mpt, new) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2204 {-
2205 dpos = prompt_physical_chars;-
2206 cpos_adjusted = 1;-
2207 adjust = 0;-
2208 }
never executed: end of block
0
2209-
2210 else if (new
new > local_prompt_lenDescription
TRUEnever evaluated
FALSEnever evaluated
> local_prompt_len
new > local_prompt_lenDescription
TRUEnever evaluated
FALSEnever evaluated
&& local_prompt
local_promptDescription
TRUEnever evaluated
FALSEnever evaluated
&& memcmp (data, local_prompt, local_prompt_len) == 0
memcmp (data, ...ompt_len) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2211 {-
2212 dpos = prompt_physical_chars + _rl_col_width (data, local_prompt_len, new, 1);-
2213 cpos_adjusted = 1;-
2214 adjust = 0;-
2215 }
never executed: end of block
0
2216 else-
2217 dpos = _rl_col_width (data, 0, new, 1);
never executed: dpos = _rl_col_width (data, 0, new, 1);
0
2218-
2219 if (displaying_prompt_first_line == 0
displaying_pro...irst_line == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2220 adjust = 0;
never executed: adjust = 0;
0
2221-
2222-
2223-
2224-
2225-
2226-
2227 in_invisline = 0;-
2228 if (data > (line_state_invisible->line)
data > (line_s...visible->line)Description
TRUEnever evaluated
FALSEnever evaluated
&& data < (line_state_invisible->line)+(line_state_invisible->lbreaks)[_rl_inv_botlin+1]
data < (line_s..._inv_botlin+1]Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2229 in_invisline = data - (line_state_invisible->line);
never executed: in_invisline = data - (line_state_invisible->line);
0
2230 if (adjust
adjustDescription
TRUEnever evaluated
FALSEnever evaluated
&& ((new
(new > prompt_last_invisible)Description
TRUEnever evaluated
FALSEnever evaluated
> prompt_last_invisible)
(new > prompt_last_invisible)Description
TRUEnever evaluated
FALSEnever evaluated
||
0
2231 (new+
(new+in_invisl...ast_invisible)Description
TRUEnever evaluated
FALSEnever evaluated
in_invisline > prompt_last_invisible)
(new+in_invisl...ast_invisible)Description
TRUEnever evaluated
FALSEnever evaluated
||
0
2232 (prompt_physical_chars >= _rl_screenwidth
prompt_physica...rl_screenwidthDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
2233 _rl_last_v_pos == prompt_last_screen_line
_rl_last_v_pos...st_screen_lineDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
2234 wrap_offset >= woff
wrap_offset >= woffDescription
TRUEnever evaluated
FALSEnever evaluated
&& dpos >= woff
dpos >= woffDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
2235 new
new > (prompt_...)-wrap_offset)Description
TRUEnever evaluated
FALSEnever evaluated
> (prompt_last_invisible-((line_state_visible->lbreaks)[_rl_last_v_pos])-wrap_offset)
new > (prompt_...)-wrap_offset)Description
TRUEnever evaluated
FALSEnever evaluated
)))
0
2236-
2237 {-
2238 dpos -= woff;-
2239-
2240-
2241-
2242 cpos_adjusted = 1;-
2243 }
never executed: end of block
0
2244 }
never executed: end of block
0
2245 else-
2246-
2247 dpos = new;
never executed: dpos = new;
0
2248-
2249-
2250 if (cpos == dpos
cpos == dposDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2251 return;
never executed: return;
0
2252-
2253-
2254-
2255-
2256-
2257 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2258 i = _rl_last_c_pos;
never executed: i = _rl_last_c_pos;
0
2259 else-
2260-
2261 i = _rl_last_c_pos - woff;
never executed: i = _rl_last_c_pos - woff;
0
2262 if (dpos == 0
dpos == 0Description
TRUEnever evaluated
FALSEnever evaluated
|| (((
(((dpos) + 1) ...os) - (dpos)))Description
TRUEnever evaluated
FALSEnever evaluated
dpos) + 1) < ((_rl_last_c_pos) - (dpos)))
(((dpos) + 1) ...os) - (dpos)))Description
TRUEnever evaluated
FALSEnever evaluated
||
0
2263 (_rl_term_autowrap
_rl_term_autowrapDescription
TRUEnever evaluated
FALSEnever evaluated
&& i == _rl_screenwidth
i == _rl_screenwidthDescription
TRUEnever evaluated
FALSEnever evaluated
))
0
2264 {-
2265-
2266-
2267-
2268 tputs (_rl_term_cr, 1, _rl_output_character_function);-
2269-
2270 cpos = _rl_last_c_pos = 0;-
2271 }
never executed: end of block
0
2272-
2273 if (cpos < dpos
cpos < dposDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2274 {-
2275 if (mb_cur_max > 1
mb_cur_max > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2276 {-
2277 if (_rl_term_forward_char
_rl_term_forward_charDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2278 {-
2279 for (i = cpos; i < dpos
i < dposDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
2280 tputs (_rl_term_forward_char, 1, _rl_output_character_function);
never executed: tputs (_rl_term_forward_char, 1, _rl_output_character_function);
0
2281 }
never executed: end of block
0
2282 else-
2283 {-
2284 tputs (_rl_term_cr, 1, _rl_output_character_function);-
2285 for (i = 0; i < new
i < newDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
2286 -
2287 _IO_putc (
never executed: _IO_putc ( data[i] , rl_outstream ) ;
0
2288 data[i]
never executed: _IO_putc ( data[i] , rl_outstream ) ;
0
2289 ,
never executed: _IO_putc ( data[i] , rl_outstream ) ;
0
2290 rl_outstream
never executed: _IO_putc ( data[i] , rl_outstream ) ;
0
2291 )
never executed: _IO_putc ( data[i] , rl_outstream ) ;
0
2292 ;
never executed: _IO_putc ( data[i] , rl_outstream ) ;
0
2293 }
never executed: end of block
0
2294 }-
2295 else-
2296 for (i = cpos; i < new
i < newDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
2297 -
2298 _IO_putc (
never executed: _IO_putc ( data[i] , rl_outstream ) ;
0
2299 data[i]
never executed: _IO_putc ( data[i] , rl_outstream ) ;
0
2300 ,
never executed: _IO_putc ( data[i] , rl_outstream ) ;
0
2301 rl_outstream
never executed: _IO_putc ( data[i] , rl_outstream ) ;
0
2302 )
never executed: _IO_putc ( data[i] , rl_outstream ) ;
0
2303 ;
never executed: _IO_putc ( data[i] , rl_outstream ) ;
0
2304 }
never executed: end of block
0
2305-
2306-
2307-
2308-
2309-
2310-
2311-
2312 else if (cpos > dpos
cpos > dposDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2313 _rl_backspace (cpos - dpos);
never executed: _rl_backspace (cpos - dpos);
0
2314-
2315 _rl_last_c_pos = dpos;-
2316}
never executed: end of block
0
2317-
2318-
2319void-
2320_rl_move_vert (int to)-
2321{-
2322 register int delta, i;-
2323-
2324 if (_rl_last_v_pos == to
_rl_last_v_pos == toDescription
TRUEnever evaluated
FALSEnever evaluated
|| to > _rl_screenheight
to > _rl_screenheightDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2325 return;
never executed: return;
0
2326-
2327 if ((
(delta = to - ...ast_v_pos) > 0Description
TRUEnever evaluated
FALSEnever evaluated
delta = to - _rl_last_v_pos) > 0
(delta = to - ...ast_v_pos) > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2328 {-
2329 for (i = 0; i < delta
i < deltaDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
2330 -
2331_IO_putc (
never executed: _IO_putc ( '\n' , rl_outstream ) ;
0
2332'\n'
never executed: _IO_putc ( '\n' , rl_outstream ) ;
0
2333,
never executed: _IO_putc ( '\n' , rl_outstream ) ;
never executed: _IO_putc ( '\n' , rl_outstream ) ;
never executed: _IO_putc ( '\n' , rl_outstream ) ;
0
2334rl_outstream
never executed: _IO_putc ( '\n' , rl_outstream ) ;
0
2335)
never executed: _IO_putc ( '\n' , rl_outstream ) ;
0
2336 ;
never executed: _IO_putc ( '\n' , rl_outstream ) ;
0
2337-
2338-
2339-
2340 tputs (_rl_term_cr, 1, _rl_output_character_function);-
2341-
2342 _rl_last_c_pos = 0;-
2343 }
never executed: end of block
0
2344 else-
2345 {-
2346 if (_rl_term_up
_rl_term_upDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*_rl_term_upDescription
TRUEnever evaluated
FALSEnever evaluated
_rl_term_up
*_rl_term_upDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2347 for (i = 0; i < -delta
i < -deltaDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
2348 tputs (_rl_term_up, 1, _rl_output_character_function);
never executed: tputs (_rl_term_up, 1, _rl_output_character_function);
0
2349-
2350 }
never executed: end of block
0
2351-
2352 _rl_last_v_pos = to;-
2353}
never executed: end of block
0
2354-
2355-
2356-
2357int-
2358rl_show_char (int c)-
2359{-
2360 int n = 1;-
2361 if (((
(c) > 0x07fDescription
TRUEnever evaluated
FALSEnever evaluated
c) > 0x07f
(c) > 0x07fDescription
TRUEnever evaluated
FALSEnever evaluated
&& (
(c) <= 255Description
TRUEnever evaluated
FALSEnever evaluated
c) <= 255
(c) <= 255Description
TRUEnever evaluated
FALSEnever evaluated
) && (
(_rl_output_meta_chars == 0)Description
TRUEnever evaluated
FALSEnever evaluated
_rl_output_meta_chars == 0)
(_rl_output_meta_chars == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2362 {-
2363 fprintf (rl_outstream, "M-");-
2364 n += 2;-
2365 c = ((c) & (~0x080));-
2366 }
never executed: end of block
0
2367-
2368-
2369 if ((((
(c) < 0x020Description
TRUEnever evaluated
FALSEnever evaluated
c) < 0x020
(c) < 0x020Description
TRUEnever evaluated
FALSEnever evaluated
&& (((
(((c) & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
c) & 0x80) == 0)
(((c) & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
) && c != '\t'
c != '\t'Description
TRUEnever evaluated
FALSEnever evaluated
) || c == 0x7f
c == 0x7fDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2370-
2371-
2372-
2373 {-
2374 fprintf (rl_outstream, "C-");-
2375 n += 2;-
2376 c = ((
(c) < 0x020Description
TRUEnever evaluated
FALSEnever evaluated
c) < 0x020
(c) < 0x020Description
TRUEnever evaluated
FALSEnever evaluated
&& (((
(((c) & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
c) & 0x80) == 0)
(((c) & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
) ? ((((
((unsigned cha... (((c)|0x40)))Description
TRUEnever evaluated
FALSEnever evaluated
unsigned char)(((c)|0x40)) == (((c)|0x40)))
((unsigned cha... (((c)|0x40)))Description
TRUEnever evaluated
FALSEnever evaluated
&& (1 &&
0
2377 ((*
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
0
2378 (unsigned char)((c)|0x40)
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
0
2379 ))] & (unsigned short int) _ISlower)
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
0
2380 )) ? -
2381 (__extension__ ({ int __res; if (sizeof (
sizeof ( (unsi...c)|0x40) ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
2382 (unsigned char)((c)|0x40)
sizeof ( (unsi...c)|0x40) ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
2383 ) > 1
sizeof ( (unsi...c)|0x40) ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
) { if (__builtin_constant_p (
__builtin_cons...r)((c)|0x40) )Description
TRUEnever evaluated
FALSEnever evaluated
0
2384 (unsigned char)((c)|0x40)
__builtin_cons...r)((c)|0x40) )Description
TRUEnever evaluated
FALSEnever evaluated
0
2385 )
__builtin_cons...r)((c)|0x40) )Description
TRUEnever evaluated
FALSEnever evaluated
) { int __c = (
0
2386 (unsigned char)((c)|0x40)-
2387 ); __res = __c < -128
__c < -128Description
TRUEnever evaluated
FALSEnever evaluated
|| __c > 255
__c > 255Description
TRUEnever evaluated
FALSEnever evaluated
? __c : (*__ctype_toupper_loc ())[__c]; }
never executed: end of block
else __res = toupper (
never executed: __res = toupper ( (unsigned char)((c)|0x40) );
0
2388 (unsigned char)((c)|0x40)
never executed: __res = toupper ( (unsigned char)((c)|0x40) );
0
2389 );
never executed: __res = toupper ( (unsigned char)((c)|0x40) );
} else __res = (*__ctype_toupper_loc ())[(int) (
never executed: __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)((c)|0x40) )];
0
2390 (unsigned char)((c)|0x40)
never executed: __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)((c)|0x40) )];
0
2391 )];
never executed: __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)((c)|0x40) )];
__res; }))
0
2392 : (((c)|0x40))) : '?';-
2393 }
never executed: end of block
0
2394-
2395 -
2396 _IO_putc (-
2397 c-
2398 , -
2399 rl_outstream-
2400 )-
2401 ;-
2402 fflush (rl_outstream);-
2403 return
never executed: return n;
n;
never executed: return n;
0
2404}-
2405-
2406int-
2407rl_character_len (int c, int pos)-
2408{-
2409 unsigned char uc;-
2410-
2411 uc = (unsigned char)c;-
2412-
2413 if (((
(uc) > 0x07fDescription
TRUEnever evaluated
FALSEnever evaluated
uc) > 0x07f
(uc) > 0x07fDescription
TRUEnever evaluated
FALSEnever evaluated
&& (
(uc) <= 255Description
TRUEnever evaluated
FALSEnever evaluated
uc) <= 255
(uc) <= 255Description
TRUEnever evaluated
FALSEnever evaluated
))
0
2414 return
never executed: return ((_rl_output_meta_chars == 0) ? 4 : 1);
((_rl_output_meta_chars == 0) ? 4 : 1);
never executed: return ((_rl_output_meta_chars == 0) ? 4 : 1);
0
2415-
2416 if (uc == '\t'
uc == '\t'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2417 {-
2418-
2419 return
never executed: return (((pos | 7) + 1) - pos);
(((pos | 7) + 1) - pos);
never executed: return (((pos | 7) + 1) - pos);
0
2420-
2421-
2422-
2423 }-
2424-
2425 if (((
(c) < 0x020Description
TRUEnever evaluated
FALSEnever evaluated
c) < 0x020
(c) < 0x020Description
TRUEnever evaluated
FALSEnever evaluated
&& (((
(((c) & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
c) & 0x80) == 0)
(((c) & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
) || c == 0x7f
c == 0x7fDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2426 return
never executed: return (2);
(2);
never executed: return (2);
0
2427-
2428 return
never executed: return (((1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)uc ))] & (unsigned short int) _ISprint) )) ? 1 : 2);
(((1 &&
never executed: return (((1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)uc ))] & (unsigned short int) _ISprint) )) ? 1 : 2);
0
2429 ((*__ctype_b_loc ())[(int) ((
never executed: return (((1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)uc ))] & (unsigned short int) _ISprint) )) ? 1 : 2);
0
2430 (unsigned char)uc
never executed: return (((1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)uc ))] & (unsigned short int) _ISprint) )) ? 1 : 2);
0
2431 ))] & (unsigned short int) _ISprint)
never executed: return (((1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)uc ))] & (unsigned short int) _ISprint) )) ? 1 : 2);
0
2432 )) ? 1 : 2);
never executed: return (((1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)uc ))] & (unsigned short int) _ISprint) )) ? 1 : 2);
0
2433}-
2434-
2435-
2436static int msg_saved_prompt = 0;-
2437-
2438-
2439int-
2440-
2441rl_message (const char *format, ...)-
2442-
2443-
2444-
2445-
2446{-
2447 va_list args;-
2448-
2449-
2450-
2451-
2452 int bneed;-
2453-
2454-
2455-
2456 -
2457 __builtin_va_start(-
2458 args-
2459 ,-
2460 format-
2461 )-
2462 ;-
2463-
2464-
2465-
2466-
2467-
2468 if (msg_buf == 0
msg_buf == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2469 msg_buf = xmalloc (msg_bufsiz = 128);
never executed: msg_buf = xmalloc (msg_bufsiz = 128);
0
2470-
2471-
2472 bneed = vsnprintf (msg_buf, msg_bufsiz, format, args);-
2473 if (bneed >= msg_bufsiz - 1
bneed >= msg_bufsiz - 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2474 {-
2475 msg_bufsiz = bneed + 1;-
2476 msg_buf = xrealloc (msg_buf, msg_bufsiz);-
2477 -
2478 __builtin_va_end(-
2479 args-
2480 )-
2481 ;-
2482-
2483-
2484 -
2485 __builtin_va_start(-
2486 args-
2487 ,-
2488 format-
2489 )-
2490 ;-
2491-
2492-
2493-
2494-
2495 vsnprintf (msg_buf, msg_bufsiz - 1, format, args);-
2496 }
never executed: end of block
0
2497-
2498-
2499-
2500-
2501 -
2502 __builtin_va_end(-
2503 args-
2504 )-
2505 ;-
2506-
2507 if (saved_local_prompt == 0
saved_local_prompt == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2508 {-
2509 rl_save_prompt ();-
2510 msg_saved_prompt = 1;-
2511 }
never executed: end of block
0
2512 else if (local_prompt != saved_local_prompt
local_prompt !...d_local_promptDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2513 {-
2514 if (local_prompt
local_promptDescription
TRUEnever evaluated
FALSEnever evaluated
) free (local_prompt);
never executed: free (local_prompt);
0
2515 if (local_prompt_prefix
local_prompt_prefixDescription
TRUEnever evaluated
FALSEnever evaluated
) free (local_prompt_prefix);
never executed: free (local_prompt_prefix);
0
2516 local_prompt = (char *)-
2517 ((void *)0)-
2518 ;-
2519 }
never executed: end of block
0
2520 rl_display_prompt = msg_buf;-
2521 local_prompt = expand_prompt (msg_buf, 0, &prompt_visible_length,-
2522 &prompt_last_invisible,-
2523 &prompt_invis_chars_first_line,-
2524 &prompt_physical_chars);-
2525 local_prompt_prefix = (char *)-
2526 ((void *)0)-
2527 ;-
2528 local_prompt_len = local_prompt
local_promptDescription
TRUEnever evaluated
FALSEnever evaluated
? strlen (local_prompt) : 0;
0
2529 (*rl_redisplay_function) ();-
2530-
2531 return
never executed: return 0;
0;
never executed: return 0;
0
2532}-
2533int-
2534rl_clear_message (void)-
2535{-
2536 rl_display_prompt = rl_prompt;-
2537 if (msg_saved_prompt
msg_saved_promptDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2538 {-
2539 rl_restore_prompt ();-
2540 msg_saved_prompt = 0;-
2541 }
never executed: end of block
0
2542 (*rl_redisplay_function) ();-
2543 return
never executed: return 0;
0;
never executed: return 0;
0
2544}-
2545-
2546int-
2547rl_reset_line_state (void)-
2548{-
2549 rl_on_new_line ();-
2550-
2551 rl_display_prompt = rl_prompt
rl_promptDescription
TRUEnever evaluated
FALSEnever evaluated
? rl_prompt : "";
0
2552 forced_display = 1;-
2553 return
never executed: return 0;
0;
never executed: return 0;
0
2554}-
2555-
2556-
2557-
2558-
2559-
2560void-
2561rl_save_prompt (void)-
2562{-
2563 saved_local_prompt = local_prompt;-
2564 saved_local_prefix = local_prompt_prefix;-
2565 saved_prefix_length = prompt_prefix_length;-
2566 saved_local_length = local_prompt_len;-
2567 saved_last_invisible = prompt_last_invisible;-
2568 saved_visible_length = prompt_visible_length;-
2569 saved_invis_chars_first_line = prompt_invis_chars_first_line;-
2570 saved_physical_chars = prompt_physical_chars;-
2571 saved_local_prompt_newlines = local_prompt_newlines;-
2572-
2573 local_prompt = local_prompt_prefix = (char *)0;-
2574 local_prompt_len = 0;-
2575 local_prompt_newlines = (int *)0;-
2576-
2577 prompt_last_invisible = prompt_visible_length = prompt_prefix_length = 0;-
2578 prompt_invis_chars_first_line = prompt_physical_chars = 0;-
2579}
never executed: end of block
0
2580-
2581void-
2582rl_restore_prompt (void)-
2583{-
2584 if (local_prompt
local_promptDescription
TRUEnever evaluated
FALSEnever evaluated
) free (local_prompt);
never executed: free (local_prompt);
0
2585 if (local_prompt_prefix
local_prompt_prefixDescription
TRUEnever evaluated
FALSEnever evaluated
) free (local_prompt_prefix);
never executed: free (local_prompt_prefix);
0
2586 if (local_prompt_newlines
local_prompt_newlinesDescription
TRUEnever evaluated
FALSEnever evaluated
) free (local_prompt_newlines);
never executed: free (local_prompt_newlines);
0
2587-
2588 local_prompt = saved_local_prompt;-
2589 local_prompt_prefix = saved_local_prefix;-
2590 local_prompt_len = saved_local_length;-
2591 local_prompt_newlines = saved_local_prompt_newlines;-
2592-
2593 prompt_prefix_length = saved_prefix_length;-
2594 prompt_last_invisible = saved_last_invisible;-
2595 prompt_visible_length = saved_visible_length;-
2596 prompt_invis_chars_first_line = saved_invis_chars_first_line;-
2597 prompt_physical_chars = saved_physical_chars;-
2598-
2599-
2600 saved_local_prompt = saved_local_prefix = (char *)0;-
2601 saved_local_length = 0;-
2602 saved_last_invisible = saved_visible_length = saved_prefix_length = 0;-
2603 saved_invis_chars_first_line = saved_physical_chars = 0;-
2604 saved_local_prompt_newlines = 0;-
2605}
never executed: end of block
0
2606-
2607char *-
2608_rl_make_prompt_for_search (int pchar)-
2609{-
2610 int len;-
2611 char *pmt, *p;-
2612-
2613 rl_save_prompt ();-
2614-
2615-
2616-
2617-
2618 p = rl_prompt
rl_promptDescription
TRUEnever evaluated
FALSEnever evaluated
? strrchr (rl_prompt, '\n') : 0;
0
2619 if (p == 0
p == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2620 {-
2621 len = (rl_prompt
rl_promptDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*rl_promptDescription
TRUEnever evaluated
FALSEnever evaluated
rl_prompt
*rl_promptDescription
TRUEnever evaluated
FALSEnever evaluated
) ? strlen (rl_prompt) : 0;
0
2622 pmt = (char *)xmalloc (len + 2);-
2623 if (len
lenDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2624 strcpy (pmt, rl_prompt);
never executed: strcpy (pmt, rl_prompt);
0
2625 pmt[len] = pchar;-
2626 pmt[len+1] = '\0';-
2627 }
never executed: end of block
0
2628 else-
2629 {-
2630 p++;-
2631 len = strlen (p);-
2632 pmt = (char *)xmalloc (len + 2);-
2633 if (len
lenDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2634 strcpy (pmt, p);
never executed: strcpy (pmt, p);
0
2635 pmt[len] = pchar;-
2636 pmt[len+1] = '\0';-
2637 }
never executed: end of block
0
2638-
2639-
2640 prompt_physical_chars = saved_physical_chars + 1;-
2641 return
never executed: return pmt;
pmt;
never executed: return pmt;
0
2642}-
2643-
2644-
2645void-
2646_rl_erase_at_end_of_line (int l)-
2647{-
2648 register int i;-
2649-
2650 _rl_backspace (l);-
2651 for (i = 0; i < l
i < lDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
2652 -
2653 _IO_putc (
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
2654 ' '
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
2655 ,
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
2656 rl_outstream
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
2657 )
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
2658 ;
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
2659 _rl_backspace (l);-
2660 for (i = 0; i < l
i < lDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
2661 (
never executed: (line_state_visible->line)[--_rl_last_c_pos] = '\0';
line_state_visible->line)[--_rl_last_c_pos] = '\0';
never executed: (line_state_visible->line)[--_rl_last_c_pos] = '\0';
0
2662 rl_display_fixed++;-
2663}
never executed: end of block
0
2664-
2665-
2666-
2667-
2668void-
2669_rl_clear_to_eol (int count)-
2670{-
2671-
2672 if (_rl_term_clreol
_rl_term_clreolDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2673 tputs (_rl_term_clreol, 1, _rl_output_character_function);
never executed: tputs (_rl_term_clreol, 1, _rl_output_character_function);
0
2674 else-
2675-
2676 if (count
countDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2677 space_to_eol (count);
never executed: space_to_eol (count);
0
2678}
never executed: end of block
0
2679-
2680-
2681-
2682static void-
2683space_to_eol (int count)-
2684{-
2685 register int i;-
2686-
2687 for (i = 0; i < count
i < countDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
2688 -
2689 _IO_putc (
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
2690 ' '
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
2691 ,
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
2692 rl_outstream
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
2693 )
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
2694 ;
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
2695-
2696 _rl_last_c_pos += count;-
2697}
never executed: end of block
0
2698-
2699void-
2700_rl_clear_screen (void)-
2701{-
2702-
2703 if (_rl_term_clrpag
_rl_term_clrpagDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2704 tputs (_rl_term_clrpag, 1, _rl_output_character_function);
never executed: tputs (_rl_term_clrpag, 1, _rl_output_character_function);
0
2705 else-
2706 rl_crlf ();
never executed: rl_crlf ();
0
2707-
2708-
2709-
2710-
2711}-
2712-
2713-
2714static void-
2715insert_some_chars (char *string, int count, int col)-
2716{-
2717 open_some_spaces (col);-
2718 _rl_output_some_chars (string, count);-
2719}
never executed: end of block
0
2720-
2721-
2722-
2723-
2724static void-
2725open_some_spaces (int col)-
2726{-
2727-
2728 char *buffer;-
2729 register int i;-
2730-
2731-
2732 if (_rl_term_IC
_rl_term_ICDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2733 {-
2734 buffer = tgoto (_rl_term_IC, 0, col);-
2735 tputs (buffer, 1, _rl_output_character_function);-
2736 }
never executed: end of block
0
2737 else if (_rl_term_im
_rl_term_imDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*_rl_term_imDescription
TRUEnever evaluated
FALSEnever evaluated
_rl_term_im
*_rl_term_imDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2738 {-
2739 tputs (_rl_term_im, 1, _rl_output_character_function);-
2740-
2741 for (i = col; i--
i--Description
TRUEnever evaluated
FALSEnever evaluated
; )
0
2742 _rl_output_character_function (' ');
never executed: _rl_output_character_function (' ');
0
2743-
2744 if (_rl_term_ei
_rl_term_eiDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*_rl_term_eiDescription
TRUEnever evaluated
FALSEnever evaluated
_rl_term_ei
*_rl_term_eiDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2745 tputs (_rl_term_ei, 1, _rl_output_character_function);
never executed: tputs (_rl_term_ei, 1, _rl_output_character_function);
0
2746-
2747 _rl_backspace (col);-
2748 }
never executed: end of block
0
2749 else if (_rl_term_ic
_rl_term_icDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*_rl_term_icDescription
TRUEnever evaluated
FALSEnever evaluated
_rl_term_ic
*_rl_term_icDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2750 {-
2751-
2752-
2753 for (i = col; i--
i--Description
TRUEnever evaluated
FALSEnever evaluated
; )
0
2754 tputs (_rl_term_ic, 1, _rl_output_character_function);
never executed: tputs (_rl_term_ic, 1, _rl_output_character_function);
0
2755 }
never executed: end of block
0
2756-
2757}
never executed: end of block
0
2758-
2759-
2760static void-
2761delete_chars (int count)-
2762{-
2763 if (count > _rl_screenwidth
count > _rl_screenwidthDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2764 return;
never executed: return;
0
2765-
2766-
2767 if (_rl_term_DC
_rl_term_DCDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*_rl_term_DCDescription
TRUEnever evaluated
FALSEnever evaluated
_rl_term_DC
*_rl_term_DCDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2768 {-
2769 char *buffer;-
2770 buffer = tgoto (_rl_term_DC, count, count);-
2771 tputs (buffer, count, _rl_output_character_function);-
2772 }
never executed: end of block
0
2773 else-
2774 {-
2775 if (_rl_term_dc
_rl_term_dcDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*_rl_term_dcDescription
TRUEnever evaluated
FALSEnever evaluated
_rl_term_dc
*_rl_term_dcDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2776 while (count--
count--Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2777 tputs (_rl_term_dc, 1, _rl_output_character_function);
never executed: tputs (_rl_term_dc, 1, _rl_output_character_function);
0
2778 }
never executed: end of block
0
2779-
2780}-
2781-
2782void-
2783_rl_update_final (void)-
2784{-
2785 int full_lines, woff, botline_length;-
2786-
2787 full_lines = 0;-
2788-
2789-
2790 if (_rl_vis_botlin
_rl_vis_botlinDescription
TRUEnever evaluated
FALSEnever evaluated
&& _rl_last_c_pos == 0
_rl_last_c_pos == 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
2791 (
(line_state_vi..._botlin]] == 0Description
TRUEnever evaluated
FALSEnever evaluated
line_state_visible->line)[(line_state_visible->lbreaks)[_rl_vis_botlin]] == 0
(line_state_vi..._botlin]] == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2792 {-
2793 _rl_vis_botlin--;-
2794 full_lines = 1;-
2795 }
never executed: end of block
0
2796 _rl_move_vert (_rl_vis_botlin);-
2797 woff = ((
(_rl_vis_botlin) == 0Description
TRUEnever evaluated
FALSEnever evaluated
_rl_vis_botlin) == 0
(_rl_vis_botlin) == 0Description
TRUEnever evaluated
FALSEnever evaluated
? wrap_offset : 0);
0
2798 botline_length = ((
(_rl_vis_botli..._rl_vis_botlinDescription
TRUEnever evaluated
FALSEnever evaluated
_rl_vis_botlin) > _rl_vis_botlin
(_rl_vis_botli..._rl_vis_botlinDescription
TRUEnever evaluated
FALSEnever evaluated
? 0 : ((line_state_visible->lbreaks)[_rl_vis_botlin+1] - (line_state_visible->lbreaks)[_rl_vis_botlin])) - woff;
0
2799-
2800 if (full_lines
full_linesDescription
TRUEnever evaluated
FALSEnever evaluated
&& _rl_term_autowrap
_rl_term_autowrapDescription
TRUEnever evaluated
FALSEnever evaluated
&& botline_length == _rl_screenwidth
botline_length...rl_screenwidthDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2801 {-
2802 char *last_line;-
2803-
2804-
2805-
2806-
2807-
2808-
2809 last_line = &(line_state_visible->line)[(line_state_visible->lbreaks)[_rl_vis_botlin]];-
2810 cpos_buffer_position = -1;-
2811 _rl_move_cursor_relative (_rl_screenwidth - 1 + woff, last_line);-
2812 _rl_clear_to_eol (0);-
2813 -
2814 _IO_putc (-
2815 last_line[_rl_screenwidth - 1 + woff]-
2816 , -
2817 rl_outstream-
2818 )-
2819 ;-
2820 }
never executed: end of block
0
2821 _rl_vis_botlin = 0;-
2822 rl_crlf ();-
2823 fflush (rl_outstream);-
2824 rl_display_fixed++;-
2825}
never executed: end of block
0
2826-
2827-
2828static void-
2829cr (void)-
2830{-
2831 if (_rl_term_cr
_rl_term_crDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2832 {-
2833-
2834-
2835-
2836 tputs (_rl_term_cr, 1, _rl_output_character_function);-
2837-
2838 _rl_last_c_pos = 0;-
2839 }
never executed: end of block
0
2840}
never executed: end of block
0
2841-
2842-
2843-
2844-
2845static void-
2846redraw_prompt (char *t)-
2847{-
2848 char *oldp;-
2849-
2850 oldp = rl_display_prompt;-
2851 rl_save_prompt ();-
2852-
2853 rl_display_prompt = t;-
2854 local_prompt = expand_prompt (t, 0x01,-
2855 &prompt_visible_length,-
2856 &prompt_last_invisible,-
2857 &prompt_invis_chars_first_line,-
2858 &prompt_physical_chars);-
2859 local_prompt_prefix = (char *)-
2860 ((void *)0)-
2861 ;-
2862 local_prompt_len = local_prompt
local_promptDescription
TRUEnever evaluated
FALSEnever evaluated
? strlen (local_prompt) : 0;
0
2863-
2864 rl_forced_update_display ();-
2865-
2866 rl_display_prompt = oldp;-
2867 rl_restore_prompt();-
2868}
never executed: end of block
0
2869-
2870-
2871void-
2872_rl_redisplay_after_sigwinch (void)-
2873{-
2874 char *t;-
2875-
2876-
2877-
2878-
2879-
2880 if (_rl_term_cr
_rl_term_crDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2881 {-
2882 _rl_move_vert (_rl_vis_botlin);-
2883-
2884-
2885-
2886-
2887 tputs (_rl_term_cr, 1, _rl_output_character_function);-
2888-
2889 _rl_last_c_pos = 0;-
2890-
2891-
2892-
2893-
2894 if (_rl_term_clreol
_rl_term_clreolDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2895 tputs (_rl_term_clreol, 1, _rl_output_character_function);
never executed: tputs (_rl_term_clreol, 1, _rl_output_character_function);
0
2896 else-
2897 {-
2898 space_to_eol (_rl_screenwidth);-
2899 tputs (_rl_term_cr, 1, _rl_output_character_function);-
2900 }
never executed: end of block
0
2901-
2902 if (_rl_last_v_pos > 0
_rl_last_v_pos > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2903 _rl_move_vert (0);
never executed: _rl_move_vert (0);
0
2904 }
never executed: end of block
0
2905 else-
2906 rl_crlf ();
never executed: rl_crlf ();
0
2907-
2908-
2909 t = strrchr (rl_display_prompt, '\n');-
2910 if (t
tDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2911 redraw_prompt (++t);
never executed: redraw_prompt (++t);
0
2912 else-
2913 rl_forced_update_display ();
never executed: rl_forced_update_display ();
0
2914}-
2915-
2916void-
2917_rl_clean_up_for_exit (void)-
2918{-
2919 if (_rl_echoing_p
_rl_echoing_pDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2920 {-
2921 if (_rl_vis_botlin > 0
_rl_vis_botlin > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2922 _rl_move_vert (_rl_vis_botlin);
never executed: _rl_move_vert (_rl_vis_botlin);
0
2923 _rl_vis_botlin = 0;-
2924 fflush (rl_outstream);-
2925 rl_restart_output (1, 0);-
2926 }
never executed: end of block
0
2927}
never executed: end of block
0
2928-
2929void-
2930_rl_erase_entire_line (void)-
2931{-
2932 cr ();-
2933 _rl_clear_to_eol (0);-
2934 cr ();-
2935 fflush (rl_outstream);-
2936}
never executed: end of block
0
2937-
2938void-
2939_rl_ttyflush (void)-
2940{-
2941 fflush (rl_outstream);-
2942}
never executed: end of block
0
2943-
2944-
2945-
2946int-
2947_rl_current_display_line (void)-
2948{-
2949 int ret, nleft;-
2950-
2951-
2952-
2953 if (rl_display_prompt == rl_prompt
rl_display_prompt == rl_promptDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2954 nleft = _rl_last_c_pos - _rl_screenwidth - rl_visible_prompt_length;
never executed: nleft = _rl_last_c_pos - _rl_screenwidth - rl_visible_prompt_length;
0
2955 else-
2956 nleft = _rl_last_c_pos - _rl_screenwidth;
never executed: nleft = _rl_last_c_pos - _rl_screenwidth;
0
2957-
2958 if (nleft > 0
nleft > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2959 ret = 1 + nleft / _rl_screenwidth;
never executed: ret = 1 + nleft / _rl_screenwidth;
0
2960 else-
2961 ret = 0;
never executed: ret = 0;
0
2962-
2963 return
never executed: return ret;
ret;
never executed: return ret;
0
2964}-
2965-
2966-
2967-
2968-
2969-
2970static int-
2971_rl_col_width (const char *str, int start, int end, int flags)-
2972{-
2973 wchar_t wc;-
2974 mbstate_t ps;-
2975 int tmp, point, width, max;-
2976-
2977 if (end <= start
end <= startDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2978 return
never executed: return 0;
0;
never executed: return 0;
0
2979 if (-
2980 (
(__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
2981 == 1
(__ctype_get_m...r_max ()) == 1Description
TRUEnever evaluated
FALSEnever evaluated
|| rl_byte_oriented
rl_byte_orientedDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2982-
2983 return
never executed: return (end - start);
(end - start);
never executed: return (end - start);
0
2984-
2985 memset (&ps, 0, sizeof (mbstate_t));-
2986-
2987 point = 0;-
2988 max = end;-
2989-
2990-
2991-
2992-
2993 if (flags
flagsDescription
TRUEnever evaluated
FALSEnever evaluated
&& start == 0
start == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& end == local_prompt_len
end == local_prompt_lenDescription
TRUEnever evaluated
FALSEnever evaluated
&& memcmp (str, local_prompt, local_prompt_len) == 0
memcmp (str, l...ompt_len) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2994 return
never executed: return (prompt_physical_chars + wrap_offset);
(prompt_physical_chars + wrap_offset);
never executed: return (prompt_physical_chars + wrap_offset);
0
2995-
2996 else if (flags
flagsDescription
TRUEnever evaluated
FALSEnever evaluated
&& start == 0
start == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& local_prompt_len > 0
local_prompt_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& end > local_prompt_len
end > local_prompt_lenDescription
TRUEnever evaluated
FALSEnever evaluated
&& local_prompt
local_promptDescription
TRUEnever evaluated
FALSEnever evaluated
&& memcmp (str, local_prompt, local_prompt_len) == 0
memcmp (str, l...ompt_len) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2997 {-
2998 tmp = prompt_physical_chars + wrap_offset;-
2999-
3000 tmp += _rl_col_width (str, local_prompt_len, end, flags);-
3001 return
never executed: return (tmp);
(tmp);
never executed: return (tmp);
0
3002 }-
3003-
3004 while (point < start
point < startDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3005 {-
3006 if (_rl_utf8locale
_rl_utf8localeDescription
TRUEnever evaluated
FALSEnever evaluated
&& (((
(((str[point]) & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
str[point]) & 0x80) == 0)
(((str[point]) & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3007 {-
3008 memset (&ps, 0, sizeof (mbstate_t));-
3009 tmp = 1;-
3010 }
never executed: end of block
0
3011 else-
3012 tmp = mbrlen (str + point, max, &ps);
never executed: tmp = mbrlen (str + point, max, &ps);
0
3013 if ((((
((size_t)tmp) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
size_t)tmp) == (size_t)-1
((size_t)tmp) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((size_t)tmp) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
size_t)tmp) == (size_t)-2
((size_t)tmp) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
))
0
3014 {-
3015-
3016-
3017-
3018 point++;-
3019 max--;-
3020-
3021-
3022-
3023 memset (&ps, 0, sizeof (mbstate_t));-
3024 }
never executed: end of block
0
3025 else if (((
((tmp) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
tmp) == 0)
((tmp) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3026 break;
never executed: break;
0
3027 else-
3028 {-
3029 point += tmp;-
3030 max -= tmp;-
3031 }
never executed: end of block
0
3032 }-
3033-
3034-
3035-
3036-
3037 width = point - start;-
3038-
3039 while (point < end
point < endDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3040 {-
3041 if (_rl_utf8locale
_rl_utf8localeDescription
TRUEnever evaluated
FALSEnever evaluated
&& (((
(((str[point]) & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
str[point]) & 0x80) == 0)
(((str[point]) & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3042 {-
3043 tmp = 1;-
3044 wc = (wchar_t) str[point];-
3045 }
never executed: end of block
0
3046 else-
3047 tmp = mbrtowc (&wc, str + point, max, &ps);
never executed: tmp = mbrtowc (&wc, str + point, max, &ps);
0
3048 if ((((
((size_t)tmp) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
size_t)tmp) == (size_t)-1
((size_t)tmp) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((size_t)tmp) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
size_t)tmp) == (size_t)-2
((size_t)tmp) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
))
0
3049 {-
3050-
3051-
3052-
3053 point++;-
3054 max--;-
3055-
3056-
3057 width++;-
3058-
3059-
3060-
3061 memset (&ps, 0, sizeof (mbstate_t));-
3062 }
never executed: end of block
0
3063 else if (((
((tmp) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
tmp) == 0)
((tmp) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3064 break;
never executed: break;
0
3065 else-
3066 {-
3067 point += tmp;-
3068 max -= tmp;-
3069 tmp = _rl_wcwidth(wc);-
3070 width += (
(tmp >= 0)Description
TRUEnever evaluated
FALSEnever evaluated
tmp >= 0)
(tmp >= 0)Description
TRUEnever evaluated
FALSEnever evaluated
? tmp : 1;
0
3071 }
never executed: end of block
0
3072 }-
3073-
3074 width += point - end;-
3075-
3076 return
never executed: return width;
width;
never executed: return width;
0
3077}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2