]>
jfr.im git - irc/evilnet/x3.git/blob - src/globtest.c
9 struct glob_test glob_yes
[] = {
10 { "*Zoot*!*@*.org", { "Zoot!Zoot@services.org",
11 "zoot!bleh@j00.are.r00t3d.org",
13 { "*!*@*", { "DK-Entrope!entrope@clan-dk.dyndns.org",
15 { "*", { "anything at all!",
20 struct glob_test glob_no
[] = {
21 { "*Zoot*!*@*.org", { "Zoot!Zoot@services.net",
23 { "*!*@*", { "luser@host.com",
28 struct glob_test glob_globs
[] = {
29 { "*@foo", { "foo@bar",
32 { "foo@bar", { "*@foo",
40 main(UNUSED_ARG(int argc
), UNUSED_ARG(char *argv
[]))
44 for (i
= 0; glob_yes
[i
].glob
; i
++) {
45 for (j
=0; glob_yes
[i
].texts
[j
]; j
++) {
46 if (!match_ircglob(glob_yes
[i
].texts
[j
], glob_yes
[i
].glob
)) {
47 fprintf(stderr
, "%s did not match glob %s!\n",
48 glob_yes
[i
].texts
[j
], glob_yes
[i
].glob
);
53 for (i
= 0; glob_no
[i
].glob
; i
++) {
54 for (j
=0; glob_no
[i
].texts
[j
]; j
++) {
55 if (match_ircglob(glob_no
[i
].texts
[j
], glob_no
[i
].glob
)) {
56 fprintf(stderr
, "%s matched glob %s!\n",
57 glob_no
[i
].texts
[j
], glob_no
[i
].glob
);
62 for (i
=0; glob_globs
[i
].glob
; i
++) {
63 for (j
=0; glob_globs
[i
].texts
[j
]; j
++) {
64 fprintf(stdout
, "match_ircglobs(\"%s\", \"%s\") -> %d\n",
65 glob_globs
[i
].glob
, glob_globs
[i
].texts
[j
],
66 match_ircglobs(glob_globs
[i
].glob
, glob_globs
[i
].texts
[j
]));
73 /* because tools.c likes to log stuff.. */
74 void log(UNUSED_ARG(enum log_type lt
), UNUSED_ARG(enum log_severity ls
), char *format
, ...)
78 vfprintf(stderr
, format
, va
);
82 const char *hidden_host_suffix
;