OpenCoverage

physmem.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/physmem.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9double-
10physmem_total (void)-
11{-
12-
13 {-
14 double pages = sysconf (-
15 _SC_PHYS_PAGES-
16 );-
17 double pagesize = sysconf (-
18 _SC_PAGESIZE-
19 );-
20 if (0 <= pages
0 <= pagesDescription
TRUEevaluated 685 times by 1 test
Evaluated by:
  • sort
FALSEnever evaluated
&& 0 <= pagesize
0 <= pagesizeDescription
TRUEevaluated 685 times by 1 test
Evaluated by:
  • sort
FALSEnever evaluated
)
0-685
21 return
executed 685 times by 1 test: return pages * pagesize;
Executed by:
  • sort
pages * pagesize;
executed 685 times by 1 test: return pages * pagesize;
Executed by:
  • sort
685
22 }-
23-
24-
25-
26 {-
27 struct sysinfo si;-
28 if (sysinfo(&si) == 0
sysinfo(&si) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
29 return
never executed: return (double) si.totalram * si.mem_unit;
(double) si.totalram * si.mem_unit;
never executed: return (double) si.totalram * si.mem_unit;
0
30 }-
31 return
never executed: return 64 * 1024 * 1024;
64 * 1024 * 1024;
never executed: return 64 * 1024 * 1024;
0
32}-
33-
34-
35double-
36physmem_available (void)-
37{-
38-
39 {-
40 double pages = sysconf (-
41 _SC_AVPHYS_PAGES-
42 );-
43 double pagesize = sysconf (-
44 _SC_PAGESIZE-
45 );-
46 if (0 <= pages
0 <= pagesDescription
TRUEevaluated 696 times by 2 tests
Evaluated by:
  • sort
  • wc
FALSEnever evaluated
&& 0 <= pagesize
0 <= pagesizeDescription
TRUEevaluated 696 times by 2 tests
Evaluated by:
  • sort
  • wc
FALSEnever evaluated
)
0-696
47 return
executed 696 times by 2 tests: return pages * pagesize;
Executed by:
  • sort
  • wc
pages * pagesize;
executed 696 times by 2 tests: return pages * pagesize;
Executed by:
  • sort
  • wc
696
48 }-
49-
50-
51-
52 {-
53 struct sysinfo si;-
54 if (sysinfo(&si) == 0
sysinfo(&si) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
55 return
never executed: return ((double) si.freeram + si.bufferram) * si.mem_unit;
((double) si.freeram + si.bufferram) * si.mem_unit;
never executed: return ((double) si.freeram + si.bufferram) * si.mem_unit;
0
56 }-
57 return
never executed: return physmem_total () / 4;
physmem_total () / 4;
never executed: return physmem_total () / 4;
0
58}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2