OpenCoverage

caller.def

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/caller.def
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10-
11int-
12caller_builtin (list)-
13 WORD_LIST *list;-
14{-
15-
16-
17-
18-
19 SHELL_VAR *funcname_v, *bash_source_v, *bash_lineno_v;-
20 ARRAY *funcname_a, *bash_source_a, *bash_lineno_a;-
21 char *funcname_s, *source_s, *lineno_s;-
22 intmax_t num;-
23-
24 do { if ((
(list)Description
TRUEevaluated 13 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4 times by 1 test
Evaluated by:
  • Self test
list)
(list)Description
TRUEevaluated 13 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4 times by 1 test
Evaluated by:
  • Self test
&& (
(list)->wordDescription
TRUEevaluated 13 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
list)->word
(list)->wordDescription
TRUEevaluated 13 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& (((((
(((list)->word... ("--help")[0]Description
TRUEnever evaluated
FALSEevaluated 13 times by 1 test
Evaluated by:
  • Self test
list)->word->word))[0] == ("--help")[0]
(((list)->word... ("--help")[0]Description
TRUEnever evaluated
FALSEevaluated 13 times by 1 test
Evaluated by:
  • Self test
&&
0-13
25 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
26 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
27 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
28 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
29 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
30 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
31 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
32 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
33 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
34 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
35 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
36 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
37 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
38 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
39 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
40 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
41 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
42 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
43 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
44 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
45 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
46 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
47 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
48 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
49 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
50 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
51 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
52 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
53 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
54 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
55 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
56 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
57 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
58 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
59 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
60 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
61 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
62 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
63 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
64 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
65 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
66 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
67 ))[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__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
68 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
69 ))[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__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
70 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
71 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( ((list)->word->word) ))[3] - __s2[3]);
0
72 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( ((list)->word->word) ))[3] - __s2[3]);
0
73 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
74 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
75 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
76 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
77 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
78 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
79 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
80 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
81 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
82 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
83 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
84 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
85 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
86 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
87 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
88 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
89 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
90 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
91 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
92 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
93 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
94 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
95 ))[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__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
96 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
97 ))[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__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
98 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
99 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( "--help" ))[3] - __s2[3]);
0
100 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "--help" ))[3] - __s2[3]);
0
101 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
102 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
103 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
104 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
105 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
106 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
))) { builtin_help (); return
never executed: return (258);
(258);
never executed: return (258);
} } while (0);
0
107-
108 do { (funcname_v) = find_variable ("FUNCNAME"); (funcname_a) = ((funcname_v) && (((((funcname_v))->attributes) & (0x0000004)))) ? (ARRAY *)((funcname_v)->value) : (ARRAY *)0; } while (0);-
109 do { (bash_source_v) = find_variable ("BASH_SOURCE"); (bash_source_a) = ((bash_source_v) && (((((bash_source_v))->attributes) & (0x0000004)))) ? (ARRAY *)((bash_source_v)->value) : (ARRAY *)0; } while (0);-
110 do { (bash_lineno_v) = find_variable ("BASH_LINENO"); (bash_lineno_a) = ((bash_lineno_v) && (((((bash_lineno_v))->attributes) & (0x0000004)))) ? (ARRAY *)((bash_lineno_v)->value) : (ARRAY *)0; } while (0);-
111-
112 if (bash_lineno_a == 0
bash_lineno_a == 0Description
TRUEnever evaluated
FALSEevaluated 17 times by 1 test
Evaluated by:
  • Self test
|| ((
((bash_lineno_...elements == 0)Description
TRUEnever evaluated
FALSEevaluated 17 times by 1 test
Evaluated by:
  • Self test
bash_lineno_a)->num_elements == 0)
((bash_lineno_...elements == 0)Description
TRUEnever evaluated
FALSEevaluated 17 times by 1 test
Evaluated by:
  • Self test
)
0-17
113 return
never executed: return (1);
(1);
never executed: return (1);
0
114-
115 if (bash_source_a == 0
bash_source_a == 0Description
TRUEnever evaluated
FALSEevaluated 17 times by 1 test
Evaluated by:
  • Self test
|| ((
((bash_source_...elements == 0)Description
TRUEnever evaluated
FALSEevaluated 17 times by 1 test
Evaluated by:
  • Self test
bash_source_a)->num_elements == 0)
((bash_source_...elements == 0)Description
TRUEnever evaluated
FALSEevaluated 17 times by 1 test
Evaluated by:
  • Self test
)
0-17
116 return
never executed: return (1);
(1);
never executed: return (1);
0
117-
118 if (no_options (list)
no_options (list)Description
TRUEnever evaluated
FALSEevaluated 17 times by 1 test
Evaluated by:
  • Self test
)
0-17
119 return
never executed: return (258);
(258);
never executed: return (258);
0
120 list = loptend;-
121-
122-
123 if (list == 0
list == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 13 times by 1 test
Evaluated by:
  • Self test
)
4-13
124 {-
125 lineno_s = array_reference (bash_lineno_a, 0);-
126 source_s = array_reference (bash_source_a, 1);-
127 printf("%s %s\n", lineno_s ? lineno_s : "NULL", source_s ? source_s : "NULL");-
128 return
executed 4 times by 1 test: return (0);
Executed by:
  • Self test
(0);
executed 4 times by 1 test: return (0);
Executed by:
  • Self test
4
129 }-
130-
131 if (funcname_a == 0
funcname_a == 0Description
TRUEnever evaluated
FALSEevaluated 13 times by 1 test
Evaluated by:
  • Self test
|| ((
((funcname_a)-...elements == 0)Description
TRUEnever evaluated
FALSEevaluated 13 times by 1 test
Evaluated by:
  • Self test
funcname_a)->num_elements == 0)
((funcname_a)-...elements == 0)Description
TRUEnever evaluated
FALSEevaluated 13 times by 1 test
Evaluated by:
  • Self test
)
0-13
132 return
never executed: return (1);
(1);
never executed: return (1);
0
133-
134 if (legal_number (list->word->word, &num)
legal_number (...d->word, &num)Description
TRUEevaluated 9 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4 times by 1 test
Evaluated by:
  • Self test
)
4-9
135 {-
136 lineno_s = array_reference (bash_lineno_a, num);-
137 source_s = array_reference (bash_source_a, num+1);-
138 funcname_s = array_reference (funcname_a, num+1);-
139-
140 if (lineno_s ==
lineno_s == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
0-9
141 ((void *)0)
lineno_s == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
0-9
142 || source_s ==
source_s == ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7 times by 1 test
Evaluated by:
  • Self test
2-7
143 ((void *)0)
source_s == ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7 times by 1 test
Evaluated by:
  • Self test
2-7
144 || funcname_s ==
funcname_s == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 7 times by 1 test
Evaluated by:
  • Self test
0-7
145 ((void *)0)
funcname_s == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 7 times by 1 test
Evaluated by:
  • Self test
0-7
146 )-
147 return
executed 2 times by 1 test: return (1);
Executed by:
  • Self test
(1);
executed 2 times by 1 test: return (1);
Executed by:
  • Self test
2
148-
149 printf("%s %s %s\n", lineno_s, funcname_s, source_s);-
150 }
executed 7 times by 1 test: end of block
Executed by:
  • Self test
7
151 else-
152 {-
153 sh_invalidnum (list->word->word);-
154 builtin_usage ();-
155 return
executed 4 times by 1 test: return (258);
Executed by:
  • Self test
(258);
executed 4 times by 1 test: return (258);
Executed by:
  • Self test
4
156 }-
157-
158 return
executed 7 times by 1 test: return (0);
Executed by:
  • Self test
(0);
executed 7 times by 1 test: return (0);
Executed by:
  • Self test
7
159-
160}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2