OpenCoverage

shell.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/shell.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-
27char *-
28sh_single_quote (char *string)-
29{-
30 register int c;-
31 char *result, *r, *s;-
32-
33 result = (char *)xmalloc (3 + (4 * strlen (string)));-
34 r = result;-
35 *r++ = '\'';-
36-
37 for (s = string; s
sDescription
TRUEnever evaluated
FALSEnever evaluated
&& (
(c = *s)Description
TRUEnever evaluated
FALSEnever evaluated
c = *s)
(c = *s)Description
TRUEnever evaluated
FALSEnever evaluated
; s++)
0
38 {-
39 *r++ = c;-
40-
41 if (c == '\''
c == '\''Description
TRUEnever evaluated
FALSEnever evaluated
)
0
42 {-
43 *r++ = '\\';-
44 *r++ = '\'';-
45 *r++ = '\'';-
46 }
never executed: end of block
0
47 }
never executed: end of block
0
48-
49 *r++ = '\'';-
50 *r = '\0';-
51-
52 return
never executed: return (result);
(result);
never executed: return (result);
0
53}-
54-
55-
56-
57static char setenv_buf[((sizeof (int) * 8 - (! ((int) 0 < (int) -1))) * 302 / 1000 + 1 + (! ((int) 0 < (int) -1))) + 1];-
58static char putenv_buf1[((sizeof (int) * 8 - (! ((int) 0 < (int) -1))) * 302 / 1000 + 1 + (! ((int) 0 < (int) -1))) + 6 + 1];-
59static char putenv_buf2[((sizeof (int) * 8 - (! ((int) 0 < (int) -1))) * 302 / 1000 + 1 + (! ((int) 0 < (int) -1))) + 8 + 1];-
60-
61void-
62sh_set_lines_and_columns (int lines, int cols)-
63{-
64-
65 sprintf (setenv_buf, "%d", lines);-
66 setenv ("LINES", setenv_buf, 1);-
67-
68 sprintf (setenv_buf, "%d", cols);-
69 setenv ("COLUMNS", setenv_buf, 1);-
70}
never executed: end of block
0
71-
72char *-
73sh_get_env_value (const char *varname)-
74{-
75 return
never executed: return ((char *)getenv (varname));
((char *)getenv (varname));
never executed: return ((char *)getenv (varname));
0
76}-
77-
78char *-
79sh_get_home_dir (void)-
80{-
81 static char *home_dir = (char *)-
82 ((void *)0)-
83 ;-
84 struct passwd *entry;-
85-
86 if (home_dir
home_dirDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
87 return
never executed: return (home_dir);
(home_dir);
never executed: return (home_dir);
0
88-
89 home_dir = (char *)-
90 ((void *)0)-
91 ;-
92-
93-
94-
95-
96 entry = getpwuid (getuid ());-
97-
98 if (entry
entryDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
99 home_dir = strcpy ((char *)xmalloc (1 + strlen (entry->pw_dir)), (entry->pw_dir));
never executed: home_dir = strcpy ((char *)xmalloc (1 + strlen (entry->pw_dir)), (entry->pw_dir));
0
100-
101-
102-
103 endpwent ();-
104-
105-
106 return
never executed: return (home_dir);
(home_dir);
never executed: return (home_dir);
0
107}-
108-
109-
110-
111-
112-
113-
114-
115int-
116sh_unset_nodelay_mode (int fd)-
117{-
118-
119 int flags, bflags;-
120-
121 if ((
(flags = fcntl...d, 3 , 0)) < 0Description
TRUEnever evaluated
FALSEnever evaluated
flags = fcntl (fd,
(flags = fcntl...d, 3 , 0)) < 0Description
TRUEnever evaluated
FALSEnever evaluated
0
122 3
(flags = fcntl...d, 3 , 0)) < 0Description
TRUEnever evaluated
FALSEnever evaluated
0
123 , 0)) < 0
(flags = fcntl...d, 3 , 0)) < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
124 return
never executed: return -1;
-1;
never executed: return -1;
0
125-
126 bflags = 0;-
127-
128-
129 bflags |= -
130 04000-
131 ;-
132-
133-
134-
135 bflags |= -
136 04000-
137 ;-
138-
139-
140 if (flags & bflags
flags & bflagsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
141 {-
142 flags &= ~bflags;-
143 return
never executed: return (fcntl (fd, 4 , flags));
(fcntl (fd,
never executed: return (fcntl (fd, 4 , flags));
0
144 4
never executed: return (fcntl (fd, 4 , flags));
0
145 , flags));
never executed: return (fcntl (fd, 4 , flags));
0
146 }-
147-
148-
149 return
never executed: return 0;
0;
never executed: return 0;
0
150}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2