Line | Source | Count |
1 | | - |
2 | | - |
3 | | - |
4 | | - |
5 | | - |
6 | | - |
7 | | - |
8 | | - |
9 | | - |
10 | | - |
11 | | - |
12 | | - |
13 | | - |
14 | | - |
15 | | - |
16 | | - |
17 | | - |
18 | | - |
19 | #include <config.h> | - |
20 | | - |
21 | #include "hard-locale.h" | - |
22 | | - |
23 | #include <locale.h> | - |
24 | #include <stdlib.h> | - |
25 | #include <string.h> | - |
26 | | - |
27 | #ifdef __GLIBC__ | - |
28 | # define GLIBC_VERSION __GLIBC__ | - |
29 | #elif defined __UCLIBC__ | - |
30 | # define GLIBC_VERSION 2 | - |
31 | #else | - |
32 | # define GLIBC_VERSION 0 | - |
33 | #endif | - |
34 | | - |
35 | | - |
36 | | - |
37 | bool | - |
38 | hard_locale (int category) | - |
39 | { | - |
40 | bool hard = true; | - |
41 | char const *p = setlocale (category, NULL); | - |
42 | | - |
43 | if (p)TRUE | evaluated 2643 times by 8 testsEvaluated by:- comm
- join
- ls
- pinky
- sort
- uniq
- vdir
- who
| FALSE | never evaluated |
| 0-2643 |
44 | { | - |
45 | if (2 <= GLIBC_VERSION)TRUE | evaluated 2643 times by 8 testsEvaluated by:- comm
- join
- ls
- pinky
- sort
- uniq
- vdir
- who
| FALSE | never evaluated |
| 0-2643 |
46 | { | - |
47 | if (strcmp (p, "C") == 0 || strcmp (p, "POSIX") == 0) never executed: __result = (((const unsigned char *) (const char *) ( p ))[3] - __s2[3]); never executed: end of block never executed: end of block never executed: __result = (((const unsigned char *) (const char *) ( "C" ))[3] - __s2[3]); never executed: end of block executed 2639 times by 8 tests: end of block Executed by:- comm
- join
- ls
- pinky
- sort
- uniq
- vdir
- who
never executed: __result = (((const unsigned char *) (const char *) ( p ))[3] - __s2[3]); never executed: end of block never executed: end of block never executed: __result = (((const unsigned char *) (const char *) ( "POSIX" ))[3] - __s2[3]); never executed: end of block never executed: end of block TRUE | evaluated 2639 times by 8 testsEvaluated by:- comm
- join
- ls
- pinky
- sort
- uniq
- vdir
- who
| FALSE | evaluated 4 times by 1 test |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | evaluated 2643 times by 8 testsEvaluated by:- comm
- join
- ls
- pinky
- sort
- uniq
- vdir
- who
| FALSE | never evaluated |
TRUE | evaluated 2639 times by 8 testsEvaluated by:- comm
- join
- ls
- pinky
- sort
- uniq
- vdir
- who
| FALSE | evaluated 4 times by 1 test |
TRUE | never evaluated | FALSE | evaluated 2639 times by 8 testsEvaluated by:- comm
- join
- ls
- pinky
- sort
- uniq
- vdir
- who
|
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | evaluated 4 times by 1 test |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0-2643 |
48 | hard = false;executed 2639 times by 8 tests: hard = 0 ; Executed by:- comm
- join
- ls
- pinky
- sort
- uniq
- vdir
- who
| 2639 |
49 | }executed 2643 times by 8 tests: end of block Executed by:- comm
- join
- ls
- pinky
- sort
- uniq
- vdir
- who
| 2643 |
50 | else | - |
51 | { | - |
52 | char *locale = strdup (p); never executed: __retval = (char *) memcpy (__retval, p , __len); TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
53 | if (locale)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
54 | { | - |
55 | | - |
56 | | - |
57 | | - |
58 | if (((p = setlocale (category, "C"))TRUE | never evaluated | FALSE | never evaluated |
| 0 |
59 | && strcmp (p, locale) == 0) never executed: __result = (((const unsigned char *) (const char *) ( p ))[3] - __s2[3]); never executed: end of block never executed: end of block never executed: __result = (((const unsigned char *) (const char *) ( locale ))[3] - __s2[3]); never executed: end of block never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
60 | || ((p = setlocale (category, "POSIX"))TRUE | never evaluated | FALSE | never evaluated |
| 0 |
61 | && strcmp (p, locale) == 0)) never executed: __result = (((const unsigned char *) (const char *) ( p ))[3] - __s2[3]); never executed: end of block never executed: end of block never executed: __result = (((const unsigned char *) (const char *) ( locale ))[3] - __s2[3]); never executed: end of block never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
62 | hard = false; never executed: hard = 0 ; | 0 |
63 | | - |
64 | | - |
65 | setlocale (category, locale); | - |
66 | free (locale); | - |
67 | } never executed: end of block | 0 |
68 | } never executed: end of block | 0 |
69 | } | - |
70 | | - |
71 | return hard;executed 2643 times by 8 tests: return hard; Executed by:- comm
- join
- ls
- pinky
- sort
- uniq
- vdir
- who
| 2643 |
72 | } | - |
| | |