fix possible crash on user deletion
[srvx.git] / src / globtest.c
index 99660b999c0eac24d16c7f4bc56d4c6ead1c93ec..764590ce2be71d51dd8206f9bd84c27f2c67ab3a 100644 (file)
@@ -1,5 +1,6 @@
 #include "hash.h"
 #include "log.h"
+#include "helpfile.h"
 
 struct glob_test {
     const char *glob;
@@ -8,12 +9,12 @@ struct glob_test {
 
 struct glob_test glob_yes[] = {
     { "*Zoot*!*@*.org", { "Zoot!Zoot@services.org",
-                         "zoot!bleh@j00.are.r00t3d.org",
+                          "zoot!bleh@j00.are.r00t3d.org",
                           0 } },
     { "*!*@*", { "DK-Entrope!entrope@clan-dk.dyndns.org",
                  0 } },
     { "*", { "anything at all!",
-            0 } },
+             0 } },
     { 0, { 0 } }
 };
 
@@ -21,7 +22,7 @@ struct glob_test glob_no[] = {
     { "*Zoot*!*@*.org", { "Zoot!Zoot@services.net",
                           0 } },
     { "*!*@*", { "luser@host.com",
-                0 } },
+                 0 } },
     { 0, { 0 } }
 };
 
@@ -41,22 +42,23 @@ main(UNUSED_ARG(int argc), UNUSED_ARG(char *argv[]))
 {
     int i, j;
 
+    tools_init();
     for (i = 0; glob_yes[i].glob; i++) {
-       for (j=0; glob_yes[i].texts[j]; j++) {
-           if (!match_ircglob(glob_yes[i].texts[j], glob_yes[i].glob)) {
-               fprintf(stderr, "%s did not match glob %s!\n",
-                       glob_yes[i].texts[j], glob_yes[i].glob);
-           }
-       }
+        for (j=0; glob_yes[i].texts[j]; j++) {
+            if (!match_ircglob(glob_yes[i].texts[j], glob_yes[i].glob)) {
+                fprintf(stderr, "%s did not match glob %s!\n",
+                        glob_yes[i].texts[j], glob_yes[i].glob);
+            }
+        }
     }
 
     for (i = 0; glob_no[i].glob; i++) {
-       for (j=0; glob_no[i].texts[j]; j++) {
-           if (match_ircglob(glob_no[i].texts[j], glob_no[i].glob)) {
-               fprintf(stderr, "%s matched glob %s!\n",
-                       glob_no[i].texts[j], glob_no[i].glob);
-           }
-       }
+        for (j=0; glob_no[i].texts[j]; j++) {
+            if (match_ircglob(glob_no[i].texts[j], glob_no[i].glob)) {
+                fprintf(stderr, "%s matched glob %s!\n",
+                        glob_no[i].texts[j], glob_no[i].glob);
+            }
+        }
     }
 
     for (i=0; glob_globs[i].glob; i++) {
@@ -71,7 +73,8 @@ main(UNUSED_ARG(int argc), UNUSED_ARG(char *argv[]))
 }
 
 /* because tools.c likes to log stuff.. */
-void log(UNUSED_ARG(enum log_type lt), UNUSED_ARG(enum log_severity ls), char *format, ...)
+void
+log_module(UNUSED_ARG(struct log_type *type), UNUSED_ARG(enum log_severity sev), const char *format, ...)
 {
     va_list va;
     va_start(va, format);
@@ -79,4 +82,12 @@ void log(UNUSED_ARG(enum log_type lt), UNUSED_ARG(enum log_severity ls), char *f
     va_end(va);
 }
 
+const char *
+language_find_message(UNUSED_ARG(struct language *lang), UNUSED_ARG(const char *msgid))
+{
+    return "Stub -- Not implemented.";
+}
+
+struct language *lang_C = NULL;
+struct log_type *MAIN_LOG = NULL;
 const char *hidden_host_suffix;