OpenCoverage

mbschr.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/mbschr.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7char *-
8mbschr (const char *string, int c)-
9{-
10 if (-
11 (
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_get_mb_cur_max ())
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
12 > 1
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
13-
14-
15-
16 && (
(unsigned char) c >= 0x30Description
TRUEnever evaluated
FALSEnever evaluated
unsigned char) c >= 0x30
(unsigned char) c >= 0x30Description
TRUEnever evaluated
FALSEnever evaluated
)
0
17 {-
18 mbui_iterator_t iter;-
19-
20 for (((iter).cur.ptr = (string), (iter).in_shift = -
21 0-
22 , memset (&(iter).state, '\0', sizeof (mbstate_t)), (iter).next_done = -
23 0-
24 );; ((iter).cur.ptr += (iter).cur.bytes, (iter).next_done = -
25 0-
26 ))-
27 {-
28 if (!(mbuiter_multi_next (&(iter)), !(((
((iter).cur).wc_validDescription
TRUEnever evaluated
FALSEnever evaluated
iter).cur).wc_valid
((iter).cur).wc_validDescription
TRUEnever evaluated
FALSEnever evaluated
&& ((
((iter).cur).wc == 0Description
TRUEnever evaluated
FALSEnever evaluated
iter).cur).wc == 0
((iter).cur).wc == 0Description
TRUEnever evaluated
FALSEnever evaluated
)))
0
29 goto
never executed: goto notfound;
notfound;
never executed: goto notfound;
0
30 if ((((
(((iter).cur).bytes) == 1Description
TRUEnever evaluated
FALSEnever evaluated
iter).cur).bytes) == 1
(((iter).cur).bytes) == 1Description
TRUEnever evaluated
FALSEnever evaluated
0
31 && (
(unsigned char...signed char) cDescription
TRUEnever evaluated
FALSEnever evaluated
unsigned char) * (iter).cur.ptr == (unsigned char) c
(unsigned char...signed char) cDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
32 break;
never executed: break;
0
33 }
never executed: end of block
0
34 return
never executed: return (char *) (iter).cur.ptr;
(char *) (iter).cur.ptr;
never executed: return (char *) (iter).cur.ptr;
0
35 notfound:-
36 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
37 ((void *)0)
never executed: return ((void *)0) ;
0
38 ;
never executed: return ((void *)0) ;
0
39 }-
40 else-
41 return
never executed: return (__extension__ (__builtin_constant_p ( c ) && !__builtin_constant_p ( string ) && ( c ) == '\0' ? (char *) __rawmemchr ( string , c ) : __builtin_strchr ( string , c ))) ;
never executed: return (__extension__ (__builtin_constant_p ( c ) && !__builtin_constant_p ( string ) && ( c ) == '\0' ? (char *) __rawmemchr ( string , c ) : __builtin_strchr ( string , c ))) ;
0
42 (__extension__ (__builtin_constant_p (
never executed: return (__extension__ (__builtin_constant_p ( c ) && !__builtin_constant_p ( string ) && ( c ) == '\0' ? (char *) __rawmemchr ( string , c ) : __builtin_strchr ( string , c ))) ;
0
43 c
never executed: return (__extension__ (__builtin_constant_p ( c ) && !__builtin_constant_p ( string ) && ( c ) == '\0' ? (char *) __rawmemchr ( string , c ) : __builtin_strchr ( string , c ))) ;
0
44 ) && !__builtin_constant_p (
never executed: return (__extension__ (__builtin_constant_p ( c ) && !__builtin_constant_p ( string ) && ( c ) == '\0' ? (char *) __rawmemchr ( string , c ) : __builtin_strchr ( string , c ))) ;
0
45 string
never executed: return (__extension__ (__builtin_constant_p ( c ) && !__builtin_constant_p ( string ) && ( c ) == '\0' ? (char *) __rawmemchr ( string , c ) : __builtin_strchr ( string , c ))) ;
0
46 ) && (
never executed: return (__extension__ (__builtin_constant_p ( c ) && !__builtin_constant_p ( string ) && ( c ) == '\0' ? (char *) __rawmemchr ( string , c ) : __builtin_strchr ( string , c ))) ;
0
47 c
never executed: return (__extension__ (__builtin_constant_p ( c ) && !__builtin_constant_p ( string ) && ( c ) == '\0' ? (char *) __rawmemchr ( string , c ) : __builtin_strchr ( string , c ))) ;
0
48 ) == '\0' ? (char *) __rawmemchr (
never executed: return (__extension__ (__builtin_constant_p ( c ) && !__builtin_constant_p ( string ) && ( c ) == '\0' ? (char *) __rawmemchr ( string , c ) : __builtin_strchr ( string , c ))) ;
0
49 string
never executed: return (__extension__ (__builtin_constant_p ( c ) && !__builtin_constant_p ( string ) && ( c ) == '\0' ? (char *) __rawmemchr ( string , c ) : __builtin_strchr ( string , c ))) ;
0
50 ,
never executed: return (__extension__ (__builtin_constant_p ( c ) && !__builtin_constant_p ( string ) && ( c ) == '\0' ? (char *) __rawmemchr ( string , c ) : __builtin_strchr ( string , c ))) ;
0
51 c
never executed: return (__extension__ (__builtin_constant_p ( c ) && !__builtin_constant_p ( string ) && ( c ) == '\0' ? (char *) __rawmemchr ( string , c ) : __builtin_strchr ( string , c ))) ;
0
52 ) : __builtin_strchr (
never executed: return (__extension__ (__builtin_constant_p ( c ) && !__builtin_constant_p ( string ) && ( c ) == '\0' ? (char *) __rawmemchr ( string , c ) : __builtin_strchr ( string , c ))) ;
0
53 string
never executed: return (__extension__ (__builtin_constant_p ( c ) && !__builtin_constant_p ( string ) && ( c ) == '\0' ? (char *) __rawmemchr ( string , c ) : __builtin_strchr ( string , c ))) ;
0
54 ,
never executed: return (__extension__ (__builtin_constant_p ( c ) && !__builtin_constant_p ( string ) && ( c ) == '\0' ? (char *) __rawmemchr ( string , c ) : __builtin_strchr ( string , c ))) ;
0
55 c
never executed: return (__extension__ (__builtin_constant_p ( c ) && !__builtin_constant_p ( string ) && ( c ) == '\0' ? (char *) __rawmemchr ( string , c ) : __builtin_strchr ( string , c ))) ;
0
56 )))
never executed: return (__extension__ (__builtin_constant_p ( c ) && !__builtin_constant_p ( string ) && ( c ) == '\0' ? (char *) __rawmemchr ( string , c ) : __builtin_strchr ( string , c ))) ;
0
57 ;
never executed: return (__extension__ (__builtin_constant_p ( c ) && !__builtin_constant_p ( string ) && ( c ) == '\0' ? (char *) __rawmemchr ( string , c ) : __builtin_strchr ( string , c ))) ;
0
58}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2