| Line | Source | Count |
| 1 | | - |
| 2 | | - |
| 3 | | - |
| 4 | | - |
| 5 | | - |
| 6 | | - |
| 7 | | - |
| 8 | | - |
| 9 | | - |
| 10 | | - |
| 11 | | - |
| 12 | | - |
| 13 | | - |
| 14 | | - |
| 15 | | - |
| 16 | | - |
| 17 | | - |
| 18 | | - |
| 19 | | - |
| 20 | #include <config.h> | - |
| 21 | | - |
| 22 | #include "posixver.h" | - |
| 23 | | - |
| 24 | #include <limits.h> | - |
| 25 | #include <stdlib.h> | - |
| 26 | | - |
| 27 | #include <unistd.h> | - |
| 28 | #ifndef _POSIX2_VERSION | - |
| 29 | # define _POSIX2_VERSION 0 | - |
| 30 | #endif | - |
| 31 | | - |
| 32 | #ifndef DEFAULT_POSIX2_VERSION | - |
| 33 | # define DEFAULT_POSIX2_VERSION _POSIX2_VERSION | - |
| 34 | #endif | - |
| 35 | | - |
| 36 | | - |
| 37 | | - |
| 38 | | - |
| 39 | int | - |
| 40 | posix2_version (void) | - |
| 41 | { | - |
| 42 | long int v = DEFAULT_POSIX2_VERSION; | - |
| 43 | char const *s = getenv ("_POSIX2_VERSION"); | - |
| 44 | | - |
| 45 | if (s && *s)| TRUE | evaluated 96 times by 4 tests | | FALSE | evaluated 1124 times by 3 tests |
| TRUE | evaluated 96 times by 4 tests | | FALSE | never evaluated |
| 0-1124 |
| 46 | { | - |
| 47 | char *e; | - |
| 48 | long int i = strtol (s, &e, 10); | - |
| 49 | if (! *e)| TRUE | evaluated 96 times by 4 tests | | FALSE | never evaluated |
| 0-96 |
| 50 | v = i;executed 96 times by 4 tests: v = i; | 96 |
| 51 | }executed 96 times by 4 tests: end of block | 96 |
| 52 | | - |
| 53 | return v < INT_MIN ? INT_MIN : v < INT_MAX ? v : INT_MAX;executed 1220 times by 4 tests: return v < (-0x7fffffff - 1) ? (-0x7fffffff - 1) : v < 0x7fffffff ? v : 0x7fffffff; | 1220 |
| 54 | } | - |
| | |