Line | Source | Count |
1 | | - |
2 | | - |
3 | | - |
4 | | - |
5 | | - |
6 | | - |
7 | | - |
8 | | - |
9 | | - |
10 | | - |
11 | | - |
12 | | - |
13 | | - |
14 | | - |
15 | | - |
16 | | - |
17 | | - |
18 | #include <config.h> | - |
19 | | - |
20 | | - |
21 | #include <string.h> | - |
22 | | - |
23 | #include "mbuiter.h" | - |
24 | | - |
25 | | - |
26 | | - |
27 | char * | - |
28 | mbschr (const char *string, int c) | - |
29 | { | - |
30 | if (MB_CUR_MAX > 1TRUE | never evaluated | FALSE | never evaluated |
| 0 |
31 | | - |
32 | | - |
33 | | - |
34 | && (unsigned char) c >= 0x30)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
35 | { | - |
36 | mbui_iterator_t iter; | - |
37 | | - |
38 | for (mbui_init (iter, string);; mbui_advance (iter)) | - |
39 | { | - |
40 | if (!mbui_avail (iter))TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
41 | goto notfound; never executed: goto notfound; | 0 |
42 | if (mb_len (mbui_cur (iter)) == 1TRUE | never evaluated | FALSE | never evaluated |
| 0 |
43 | && (unsigned char) * mbui_cur_ptr (iter) == (unsigned char) c)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
44 | break; never executed: break; | 0 |
45 | } never executed: end of block | 0 |
46 | return (char *) mbui_cur_ptr (iter); never executed: return (char *) (iter).cur.ptr; | 0 |
47 | notfound: | - |
48 | return NULL; never executed: return ((void *)0) ; | 0 |
49 | } | - |
50 | else | - |
51 | return 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 |
52 | } | - |
| | |