Line | Source | Count |
1 | | - |
2 | | - |
3 | | - |
4 | | - |
5 | | - |
6 | | - |
7 | | - |
8 | | - |
9 | | - |
10 | | - |
11 | | - |
12 | | - |
13 | | - |
14 | | - |
15 | | - |
16 | | - |
17 | | - |
18 | | - |
19 | | - |
20 | | - |
21 | | - |
22 | #include <config.h> | - |
23 | | - |
24 | #include "stdc.h" | - |
25 | #include "strmatch.h" | - |
26 | | - |
27 | extern int xstrmatch __P((char *, char *, int)); | - |
28 | #if defined (HANDLE_MULTIBYTE) | - |
29 | extern int internal_wstrmatch __P((wchar_t *, wchar_t *, int)); | - |
30 | #endif | - |
31 | | - |
32 | int | - |
33 | strmatch (pattern, string, flags) | - |
34 | char *pattern; | - |
35 | char *string; | - |
36 | int flags; | - |
37 | { | - |
38 | if (string == 0 || pattern == 0)TRUE | never evaluated | FALSE | evaluated 48823648 times by 1 test |
TRUE | never evaluated | FALSE | evaluated 48823648 times by 1 test |
| 0-48823648 |
39 | return FNM_NOMATCH; never executed: return 1; | 0 |
40 | | - |
41 | return (xstrmatch (pattern, string, flags));executed 48823648 times by 1 test: return (xstrmatch (pattern, string, flags)); | 48823648 |
42 | } | - |
43 | | - |
44 | #if defined (HANDLE_MULTIBYTE) | - |
45 | int | - |
46 | wcsmatch (wpattern, wstring, flags) | - |
47 | wchar_t *wpattern; | - |
48 | wchar_t *wstring; | - |
49 | int flags; | - |
50 | { | - |
51 | if (wstring == 0 || wpattern == 0)TRUE | never evaluated | FALSE | evaluated 9622991 times by 1 test |
TRUE | never evaluated | FALSE | evaluated 9622991 times by 1 test |
| 0-9622991 |
52 | return (FNM_NOMATCH); never executed: return (1); | 0 |
53 | | - |
54 | return (internal_wstrmatch (wpattern, wstring, flags));executed 9622991 times by 1 test: return (internal_wstrmatch (wpattern, wstring, flags)); | 9622991 |
55 | } | - |
56 | #endif | - |
57 | | - |
58 | #ifdef TEST | - |
59 | main (c, v) | - |
60 | int c; | - |
61 | char **v; | - |
62 | { | - |
63 | char *string, *pat; | - |
64 | | - |
65 | string = v[1]; | - |
66 | pat = v[2]; | - |
67 | | - |
68 | if (strmatch (pat, string, 0) == 0) | - |
69 | { | - |
70 | printf ("%s matches %s\n", string, pat); | - |
71 | exit (0); | - |
72 | } | - |
73 | else | - |
74 | { | - |
75 | printf ("%s does not match %s\n", string, pat); | - |
76 | exit (1); | - |
77 | } | - |
78 | } | - |
79 | #endif | - |
| | |