Line | Source | Count |
1 | | - |
2 | | - |
3 | | - |
4 | | - |
5 | | - |
6 | | - |
7 | | - |
8 | | - |
9 | | - |
10 | | - |
11 | | - |
12 | | - |
13 | extern int errno; | - |
14 | | - |
15 | | - |
16 | extern int shell_tty; | - |
17 | | - |
18 | | - |
19 | extern void rl_set_screen_size (int, int); | - |
20 | | - |
21 | extern void sh_set_lines_and_columns (int, int); | - |
22 | | - |
23 | void | - |
24 | get_new_window_size (from_sig, rp, cp) | - |
25 | int from_sig; | - |
26 | int *rp, *cp; | - |
27 | { | - |
28 | | - |
29 | struct winsize win; | - |
30 | int tty; | - |
31 | | - |
32 | tty = (TRUE | never evaluated | FALSE | never evaluated |
shell_tty != -1)TRUE | never evaluated | FALSE | never evaluated |
? shell_tty : fileno ( | 0 |
33 | stderr | - |
34 | ); | - |
35 | if (tty >= 0TRUE | never evaluated | FALSE | never evaluated |
&& (TRUE | never evaluated | FALSE | never evaluated |
ioctl (tty, TRUE | never evaluated | FALSE | never evaluated |
| 0 |
36 | 0x5413TRUE | never evaluated | FALSE | never evaluated |
| 0 |
37 | , &win) == 0)TRUE | never evaluated | FALSE | never evaluated |
&& | 0 |
38 | win.ws_row > 0TRUE | never evaluated | FALSE | never evaluated |
&& win.ws_col > 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
39 | { | - |
40 | sh_set_lines_and_columns (win.ws_row, win.ws_col); | - |
41 | | - |
42 | rl_set_screen_size (win.ws_row, win.ws_col); | - |
43 | if (rpTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
44 | * never executed: *rp = win.ws_row; rp = win.ws_row;never executed: *rp = win.ws_row; | 0 |
45 | if (cpTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
46 | * never executed: *cp = win.ws_col; cp = win.ws_col;never executed: *cp = win.ws_col; | 0 |
47 | | - |
48 | } never executed: end of block | 0 |
49 | | - |
50 | } never executed: end of block | 0 |
| | |