This source file includes following definitions.
- main
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #include <config.h>
20
21 #include <string.h>
22
23 #include <locale.h>
24
25 #include "macros.h"
26
27 int
28 main ()
29 {
30
31 if (setlocale (LC_ALL, "") == NULL)
32 return 1;
33
34
35 {
36 const char input[] = "\312\276\300\375 \312\276\300\375 \312\276\300\375";
37 const char *result = mbschr (input, ' ');
38 ASSERT (result == input + 4);
39 }
40
41 {
42 const char input[] = "\312\276\300\375";
43 const char *result = mbschr (input, ' ');
44 ASSERT (result == NULL);
45 }
46
47
48 {
49 const char input[] = "\272\305123\324\313\320\320\241\243";
50 const char *result = mbschr (input, '2');
51 ASSERT (result == input + 3);
52 }
53
54
55 {
56 const char input[] = "\203\062\332\066123\324\313\320\320\241\243";
57 const char *result = mbschr (input, '2');
58 ASSERT (result == input + 5);
59 }
60
61 {
62 const char input[] = "\312\300\275\347\304\343\272\303\243\241";
63 const char *result = mbschr (input, '!');
64 ASSERT (result == NULL);
65 }
66
67 return 0;
68 }