Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/mbschr.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | - | |||||||||||||||||||||||||
2 | - | |||||||||||||||||||||||||
3 | - | |||||||||||||||||||||||||
4 | - | |||||||||||||||||||||||||
5 | - | |||||||||||||||||||||||||
6 | - | |||||||||||||||||||||||||
7 | char * | - | ||||||||||||||||||||||||
8 | mbschr (const char *string, int c) | - | ||||||||||||||||||||||||
9 | { | - | ||||||||||||||||||||||||
10 | if ( | - | ||||||||||||||||||||||||
11 | (
| 0 | ||||||||||||||||||||||||
12 | > 1
| 0 | ||||||||||||||||||||||||
13 | - | |||||||||||||||||||||||||
14 | - | |||||||||||||||||||||||||
15 | - | |||||||||||||||||||||||||
16 | && (
| 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)), !(((
| 0 | ||||||||||||||||||||||||
29 | goto never executed: notfound;goto notfound; never executed: goto notfound; | 0 | ||||||||||||||||||||||||
30 | if ((((
| 0 | ||||||||||||||||||||||||
31 | && (
| 0 | ||||||||||||||||||||||||
32 | break; never executed: break; | 0 | ||||||||||||||||||||||||
33 | } never executed: end of block | 0 | ||||||||||||||||||||||||
34 | return never executed: (char *) (iter).cur.ptr;return (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 code | Preprocessed file |