OpenCoverage

fnxform.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/fnxform.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10-
11-
12extern char *get_locale_var (char *);-
13-
14-
15-
16static iconv_t conv_fromfs = (iconv_t)-1;-
17static iconv_t conv_tofs = (iconv_t)-1;-
18-
19-
20-
21static char *outbuf = 0;-
22static size_t outlen = 0;-
23-
24static char *curencoding (void);-
25static void init_tofs (void);-
26static void init_fromfs (void);-
27-
28static char *-
29curencoding ()-
30{-
31 char *loc;-
32-
33-
34-
35-
36 char *dot, *mod;-
37-
38 loc = get_locale_var ("LC_CTYPE");-
39 if (loc == 0
loc == 0Description
TRUEnever evaluated
FALSEnever evaluated
|| *
*loc == 0Description
TRUEnever evaluated
FALSEnever evaluated
loc == 0
*loc == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
40 return
never executed: return "";
"";
never executed: return "";
0
41 dot = -
42 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( '.' )Description
TRUEnever evaluated
FALSEnever evaluated
0
43 '.'
__builtin_constant_p ( '.' )Description
TRUEnever evaluated
FALSEnever evaluated
0
44 )
__builtin_constant_p ( '.' )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_constant_p ( loc )Description
TRUEnever evaluated
FALSEnever evaluated
0
45 loc
!__builtin_constant_p ( loc )Description
TRUEnever evaluated
FALSEnever evaluated
0
46 )
!__builtin_constant_p ( loc )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( '.' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
0
47 '.'
( '.' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
0
48 ) == '\0'
( '.' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
0
49 loc-
50 , -
51 '.'-
52 ) : __builtin_strchr (-
53 loc-
54 , -
55 '.'-
56 )))-
57 ;-
58 if (dot == 0
dot == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
59 return
never executed: return loc;
loc;
never executed: return loc;
0
60 mod = -
61 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( '@' )Description
TRUEnever evaluated
FALSEnever evaluated
0
62 '@'
__builtin_constant_p ( '@' )Description
TRUEnever evaluated
FALSEnever evaluated
0
63 )
__builtin_constant_p ( '@' )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_constant_p ( dot )Description
TRUEnever evaluated
FALSEnever evaluated
0
64 dot
!__builtin_constant_p ( dot )Description
TRUEnever evaluated
FALSEnever evaluated
0
65 )
!__builtin_constant_p ( dot )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( '@' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
0
66 '@'
( '@' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
0
67 ) == '\0'
( '@' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
0
68 dot-
69 , -
70 '@'-
71 ) : __builtin_strchr (-
72 dot-
73 , -
74 '@'-
75 )))-
76 ;-
77 if (mod
modDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
78 *
never executed: *mod = '\0';
mod = '\0';
never executed: *mod = '\0';
0
79 return
never executed: return ++dot;
++dot;
never executed: return ++dot;
0
80-
81}-
82-
83static void-
84init_tofs ()-
85{-
86 char *cur;-
87-
88 cur = curencoding ();-
89 conv_tofs = iconv_open ("UTF-8-MAC", cur);-
90}
never executed: end of block
0
91-
92static void-
93init_fromfs ()-
94{-
95 char *cur;-
96-
97 cur = curencoding ();-
98 conv_fromfs = iconv_open (cur, "UTF-8-MAC");-
99}
never executed: end of block
0
100-
101char *-
102fnx_tofs (string, len)-
103 char *string;-
104 size_t len;-
105{-
106 return
never executed: return string;
string;
never executed: return string;
0
107-
108}-
109-
110char *-
111fnx_fromfs (string, len)-
112 char *string;-
113 size_t len;-
114{-
115 return
executed 496335 times by 1 test: return string;
Executed by:
  • Self test
string;
executed 496335 times by 1 test: return string;
Executed by:
  • Self test
496335
116-
117}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2