| 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 |