File Coverage

math.c
Criterion Covered Total %
statement 77 77 100.0
branch n/a
condition n/a
subroutine n/a
pod n/a
total 77 77 100.0


line stmt bran cond sub pod time code
1             /* Generated */
2              
3 4           missing_is_sorted = 0;
4              
5             #ifdef CHAR_BIT
6 4           (void)hv_store(math_table, "CHAR_BIT", 8, newSViv(CHAR_BIT), 0);
7             #else
8             missing[nr_missing++] = "CHAR_BIT";
9             #endif
10             #ifdef CHAR_MAX
11 4           (void)hv_store(math_table, "CHAR_MAX", 8, newSViv(CHAR_MAX), 0);
12             #else
13             missing[nr_missing++] = "CHAR_MAX";
14             #endif
15             #ifdef CHAR_MIN
16 4           (void)hv_store(math_table, "CHAR_MIN", 8, newSViv(CHAR_MIN), 0);
17             #else
18             missing[nr_missing++] = "CHAR_MIN";
19             #endif
20             #ifdef DBL_DIG
21 4           sprintf(float_string, "%g", DBL_DIG);
22 4           (void)hv_store(math_table, "DBL_DIG", 7, newSVpv(float_string, 0), 0);
23             #else
24             missing[nr_missing++] = "DBL_DIG";
25             #endif
26             #ifdef DBL_EPSILON
27 4           sprintf(float_string, "%g", DBL_EPSILON);
28 4           (void)hv_store(math_table, "DBL_EPSILON", 11, newSVpv(float_string, 0), 0);
29             #else
30             missing[nr_missing++] = "DBL_EPSILON";
31             #endif
32             #ifdef DBL_MANT_DIG
33 4           sprintf(float_string, "%g", DBL_MANT_DIG);
34 4           (void)hv_store(math_table, "DBL_MANT_DIG", 12, newSVpv(float_string, 0), 0);
35             #else
36             missing[nr_missing++] = "DBL_MANT_DIG";
37             #endif
38             #ifdef DBL_MAX
39 4           sprintf(float_string, "%g", DBL_MAX);
40 4           (void)hv_store(math_table, "DBL_MAX", 7, newSVpv(float_string, 0), 0);
41             #else
42             missing[nr_missing++] = "DBL_MAX";
43             #endif
44             #ifdef DBL_MAX_10_EXP
45 4           sprintf(float_string, "%g", DBL_MAX_10_EXP);
46 4           (void)hv_store(math_table, "DBL_MAX_10_EXP", 14, newSVpv(float_string, 0), 0);
47             #else
48             missing[nr_missing++] = "DBL_MAX_10_EXP";
49             #endif
50             #ifdef DBL_MAX_EXP
51 4           sprintf(float_string, "%g", DBL_MAX_EXP);
52 4           (void)hv_store(math_table, "DBL_MAX_EXP", 11, newSVpv(float_string, 0), 0);
53             #else
54             missing[nr_missing++] = "DBL_MAX_EXP";
55             #endif
56             #ifdef DBL_MIN
57 4           sprintf(float_string, "%g", DBL_MIN);
58 4           (void)hv_store(math_table, "DBL_MIN", 7, newSVpv(float_string, 0), 0);
59             #else
60             missing[nr_missing++] = "DBL_MIN";
61             #endif
62             #ifdef DBL_MIN_10_EXP
63 4           sprintf(float_string, "%g", DBL_MIN_10_EXP);
64 4           (void)hv_store(math_table, "DBL_MIN_10_EXP", 14, newSVpv(float_string, 0), 0);
65             #else
66             missing[nr_missing++] = "DBL_MIN_10_EXP";
67             #endif
68             #ifdef DBL_MIN_EXP
69 4           sprintf(float_string, "%g", DBL_MIN_EXP);
70 4           (void)hv_store(math_table, "DBL_MIN_EXP", 11, newSVpv(float_string, 0), 0);
71             #else
72             missing[nr_missing++] = "DBL_MIN_EXP";
73             #endif
74             #ifdef FLT_DIG
75 4           sprintf(float_string, "%g", FLT_DIG);
76 4           (void)hv_store(math_table, "FLT_DIG", 7, newSVpv(float_string, 0), 0);
77             #else
78             missing[nr_missing++] = "FLT_DIG";
79             #endif
80             #ifdef FLT_EPSILON
81 4           sprintf(float_string, "%g", FLT_EPSILON);
82 4           (void)hv_store(math_table, "FLT_EPSILON", 11, newSVpv(float_string, 0), 0);
83             #else
84             missing[nr_missing++] = "FLT_EPSILON";
85             #endif
86             #ifdef FLT_MANT_DIG
87 4           sprintf(float_string, "%g", FLT_MANT_DIG);
88 4           (void)hv_store(math_table, "FLT_MANT_DIG", 12, newSVpv(float_string, 0), 0);
89             #else
90             missing[nr_missing++] = "FLT_MANT_DIG";
91             #endif
92             #ifdef FLT_MAX
93 4           sprintf(float_string, "%g", FLT_MAX);
94 4           (void)hv_store(math_table, "FLT_MAX", 7, newSVpv(float_string, 0), 0);
95             #else
96             missing[nr_missing++] = "FLT_MAX";
97             #endif
98             #ifdef FLT_MAX_10_EXP
99 4           sprintf(float_string, "%g", FLT_MAX_10_EXP);
100 4           (void)hv_store(math_table, "FLT_MAX_10_EXP", 14, newSVpv(float_string, 0), 0);
101             #else
102             missing[nr_missing++] = "FLT_MAX_10_EXP";
103             #endif
104             #ifdef FLT_MAX_EXP
105 4           sprintf(float_string, "%g", FLT_MAX_EXP);
106 4           (void)hv_store(math_table, "FLT_MAX_EXP", 11, newSVpv(float_string, 0), 0);
107             #else
108             missing[nr_missing++] = "FLT_MAX_EXP";
109             #endif
110             #ifdef FLT_MIN
111 4           sprintf(float_string, "%g", FLT_MIN);
112 4           (void)hv_store(math_table, "FLT_MIN", 7, newSVpv(float_string, 0), 0);
113             #else
114             missing[nr_missing++] = "FLT_MIN";
115             #endif
116             #ifdef FLT_MIN_10_EXP
117 4           sprintf(float_string, "%g", FLT_MIN_10_EXP);
118 4           (void)hv_store(math_table, "FLT_MIN_10_EXP", 14, newSVpv(float_string, 0), 0);
119             #else
120             missing[nr_missing++] = "FLT_MIN_10_EXP";
121             #endif
122             #ifdef FLT_MIN_EXP
123 4           sprintf(float_string, "%g", FLT_MIN_EXP);
124 4           (void)hv_store(math_table, "FLT_MIN_EXP", 11, newSVpv(float_string, 0), 0);
125             #else
126             missing[nr_missing++] = "FLT_MIN_EXP";
127             #endif
128             #ifdef FLT_RADIX
129 4           sprintf(float_string, "%g", FLT_RADIX);
130 4           (void)hv_store(math_table, "FLT_RADIX", 9, newSVpv(float_string, 0), 0);
131             #else
132             missing[nr_missing++] = "FLT_RADIX";
133             #endif
134             #ifdef FLT_ROUNDS
135 4           sprintf(float_string, "%g", FLT_ROUNDS);
136 4           (void)hv_store(math_table, "FLT_ROUNDS", 10, newSVpv(float_string, 0), 0);
137             #else
138             missing[nr_missing++] = "FLT_ROUNDS";
139             #endif
140             #ifdef HUGE_VAL
141 4           sprintf(float_string, "%g", HUGE_VAL);
142 4           (void)hv_store(math_table, "HUGE_VAL", 8, newSVpv(float_string, 0), 0);
143             #else
144             missing[nr_missing++] = "HUGE_VAL";
145             #endif
146             #ifdef INT_MAX
147 4           (void)hv_store(math_table, "INT_MAX", 7, newSViv(INT_MAX), 0);
148             #else
149             missing[nr_missing++] = "INT_MAX";
150             #endif
151             #ifdef INT_MIN
152 4           (void)hv_store(math_table, "INT_MIN", 7, newSViv(INT_MIN), 0);
153             #else
154             missing[nr_missing++] = "INT_MIN";
155             #endif
156             #ifdef LDBL_DIG
157 4           sprintf(float_string, "%g", LDBL_DIG);
158 4           (void)hv_store(math_table, "LDBL_DIG", 8, newSVpv(float_string, 0), 0);
159             #else
160             missing[nr_missing++] = "LDBL_DIG";
161             #endif
162             #ifdef LDBL_EPSILON
163 4           sprintf(float_string, "%g", LDBL_EPSILON);
164 4           (void)hv_store(math_table, "LDBL_EPSILON", 12, newSVpv(float_string, 0), 0);
165             #else
166             missing[nr_missing++] = "LDBL_EPSILON";
167             #endif
168             #ifdef LDBL_MANT_DIG
169 4           sprintf(float_string, "%g", LDBL_MANT_DIG);
170 4           (void)hv_store(math_table, "LDBL_MANT_DIG", 13, newSVpv(float_string, 0), 0);
171             #else
172             missing[nr_missing++] = "LDBL_MANT_DIG";
173             #endif
174             #ifdef LDBL_MAX
175 4           sprintf(float_string, "%g", LDBL_MAX);
176 4           (void)hv_store(math_table, "LDBL_MAX", 8, newSVpv(float_string, 0), 0);
177             #else
178             missing[nr_missing++] = "LDBL_MAX";
179             #endif
180             #ifdef LDBL_MAX_10_EXP
181 4           sprintf(float_string, "%g", LDBL_MAX_10_EXP);
182 4           (void)hv_store(math_table, "LDBL_MAX_10_EXP", 15, newSVpv(float_string, 0), 0);
183             #else
184             missing[nr_missing++] = "LDBL_MAX_10_EXP";
185             #endif
186             #ifdef LDBL_MAX_EXP
187 4           sprintf(float_string, "%g", LDBL_MAX_EXP);
188 4           (void)hv_store(math_table, "LDBL_MAX_EXP", 12, newSVpv(float_string, 0), 0);
189             #else
190             missing[nr_missing++] = "LDBL_MAX_EXP";
191             #endif
192             #ifdef LDBL_MIN
193 4           sprintf(float_string, "%g", LDBL_MIN);
194 4           (void)hv_store(math_table, "LDBL_MIN", 8, newSVpv(float_string, 0), 0);
195             #else
196             missing[nr_missing++] = "LDBL_MIN";
197             #endif
198             #ifdef LDBL_MIN_10_EXP
199 4           sprintf(float_string, "%g", LDBL_MIN_10_EXP);
200 4           (void)hv_store(math_table, "LDBL_MIN_10_EXP", 15, newSVpv(float_string, 0), 0);
201             #else
202             missing[nr_missing++] = "LDBL_MIN_10_EXP";
203             #endif
204             #ifdef LDBL_MIN_EXP
205 4           sprintf(float_string, "%g", LDBL_MIN_EXP);
206 4           (void)hv_store(math_table, "LDBL_MIN_EXP", 12, newSVpv(float_string, 0), 0);
207             #else
208             missing[nr_missing++] = "LDBL_MIN_EXP";
209             #endif
210             #ifdef LONG_MAX
211 4           (void)hv_store(math_table, "LONG_MAX", 8, newSViv(LONG_MAX), 0);
212             #else
213             missing[nr_missing++] = "LONG_MAX";
214             #endif
215             #ifdef LONG_MIN
216 4           (void)hv_store(math_table, "LONG_MIN", 8, newSViv(LONG_MIN), 0);
217             #else
218             missing[nr_missing++] = "LONG_MIN";
219             #endif
220             #ifdef RAND_MAX
221 4           (void)hv_store(math_table, "RAND_MAX", 8, newSViv(RAND_MAX), 0);
222             #else
223             missing[nr_missing++] = "RAND_MAX";
224             #endif
225             #ifdef SCHAR_MAX
226 4           (void)hv_store(math_table, "SCHAR_MAX", 9, newSViv(SCHAR_MAX), 0);
227             #else
228             missing[nr_missing++] = "SCHAR_MAX";
229             #endif
230             #ifdef SCHAR_MIN
231 4           (void)hv_store(math_table, "SCHAR_MIN", 9, newSViv(SCHAR_MIN), 0);
232             #else
233             missing[nr_missing++] = "SCHAR_MIN";
234             #endif
235             #ifdef SHRT_MAX
236 4           (void)hv_store(math_table, "SHRT_MAX", 8, newSViv(SHRT_MAX), 0);
237             #else
238             missing[nr_missing++] = "SHRT_MAX";
239             #endif
240             #ifdef SHRT_MIN
241 4           (void)hv_store(math_table, "SHRT_MIN", 8, newSViv(SHRT_MIN), 0);
242             #else
243             missing[nr_missing++] = "SHRT_MIN";
244             #endif
245             #ifdef UCHAR_MAX
246 4           (void)hv_store(math_table, "UCHAR_MAX", 9, newSViv(UCHAR_MAX), 0);
247             #else
248             missing[nr_missing++] = "UCHAR_MAX";
249             #endif
250             #ifdef UINT_MAX
251 4           (void)hv_store(math_table, "UINT_MAX", 8, newSViv(UINT_MAX), 0);
252             #else
253             missing[nr_missing++] = "UINT_MAX";
254             #endif
255             #ifdef ULONG_MAX
256 4           (void)hv_store(math_table, "ULONG_MAX", 9, newSViv(ULONG_MAX), 0);
257             #else
258             missing[nr_missing++] = "ULONG_MAX";
259             #endif
260             #ifdef USHRT_MAX
261 4           (void)hv_store(math_table, "USHRT_MAX", 9, newSViv(USHRT_MAX), 0);
262             #else
263             missing[nr_missing++] = "USHRT_MAX";
264             #endif