OpenCoverage

buffer-lcm.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/coreutils/src/gl/lib/buffer-lcm.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6size_t-
7buffer_lcm (size_t a, size_t b, size_t lcm_max)-
8{-
9 size_t size;-
10-
11-
12 if (!a
!aDescription
TRUEnever evaluated
FALSEevaluated 4371 times by 3 tests
Evaluated by:
  • cp
  • ginstall
  • mv
)
0-4371
13 size = b
bDescription
TRUEnever evaluated
FALSEnever evaluated
? b : 8 * 1024;
never executed: size = b ? b : 8 * 1024;
0
14 else-
15 {-
16 if (b
bDescription
TRUEevaluated 4371 times by 3 tests
Evaluated by:
  • cp
  • ginstall
  • mv
FALSEnever evaluated
)
0-4371
17 {-
18-
19-
20-
21 size_t lcm, m, n, q, r;-
22-
23-
24 for (m = a, n = b; (
(r = m % n) != 0Description
TRUEnever evaluated
FALSEevaluated 4371 times by 3 tests
Evaluated by:
  • cp
  • ginstall
  • mv
r = m % n) != 0
(r = m % n) != 0Description
TRUEnever evaluated
FALSEevaluated 4371 times by 3 tests
Evaluated by:
  • cp
  • ginstall
  • mv
; m = n, n = r)
0-4371
25 continue;
never executed: continue;
0
26-
27-
28 q = a / n;-
29 lcm = q * b;-
30 if (lcm <= lcm_max
lcm <= lcm_maxDescription
TRUEevaluated 4371 times by 3 tests
Evaluated by:
  • cp
  • ginstall
  • mv
FALSEnever evaluated
&& lcm / b == q
lcm / b == qDescription
TRUEevaluated 4371 times by 3 tests
Evaluated by:
  • cp
  • ginstall
  • mv
FALSEnever evaluated
)
0-4371
31 return
executed 4371 times by 3 tests: return lcm;
Executed by:
  • cp
  • ginstall
  • mv
lcm;
executed 4371 times by 3 tests: return lcm;
Executed by:
  • cp
  • ginstall
  • mv
4371
32 }
never executed: end of block
0
33-
34 size = a;-
35 }
never executed: end of block
0
36-
37 return
never executed: return size <= lcm_max ? size : lcm_max;
size <= lcm_max ? size : lcm_max;
never executed: return size <= lcm_max ? size : lcm_max;
0
38}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2