]> jfr.im git - irc/quakenet/newserv.git/blobdiff - versionscan/versionscan.h
r591@blue (orig r481): cruicky | 2006-05-04 14:47:19 +0100
[irc/quakenet/newserv.git] / versionscan / versionscan.h
index 3776ce442b4ac45fc852201c2b8f84b9ff9f9251..e78e03437d90406b74eaa2d0b87690571406567f 100644 (file)
@@ -1,80 +1,80 @@
-#include "../nick/nick.h"\r
-#include "../localuser/localuserchannel.h"\r
-#include "../core/hooks.h"\r
-#include "../core/schedule.h"\r
-#include "../lib/array.h"\r
-#include "../lib/base64.h"\r
-#include "../lib/irc_string.h"\r
-#include "../lib/splitline.h"\r
-\r
-#include <stdarg.h>\r
-#include <stdio.h>\r
-#include <string.h>\r
-\r
-#define VS_NICK "V"\r
-#define VS_IDENT "TheVBot"\r
-#define VS_HOST "versionscan.quakenet.org"\r
-#define VS_RNDESC "VersionScan"\r
-#define VS_AUTHNAME "V"\r
-\r
-#define VS_VERSION "1.13"\r
-\r
-#define OPER_CHAN "#qnet.support"\r
-\r
-#define VSPATTERNLEN 200\r
-#define VSDATALEN 200\r
-\r
-/* modes of operation */\r
-#define VS_IDLE 0\r
-#define VS_SCAN 1\r
-#define VS_STAT 2\r
-\r
-/* action types */\r
-#define VS_WARN 1\r
-#define VS_KILL 2\r
-#define VS_GLUSER 3\r
-#define VS_GLHOST 4\r
-\r
-/* user flags */\r
-#define VS_AUTHED 1\r
-#define VS_STAFF 2\r
-#define VS_OPER 4\r
-#define VS_GLINE 8\r
-#define VS_ADMIN 16 \r
-\r
-typedef struct vsstatistic vsstatistic;\r
-struct vsstatistic {\r
-  char* reply;\r
-  unsigned long count;\r
-  vsstatistic* next;\r
-};\r
-\r
-typedef struct vspattern vspattern;\r
-struct vspattern {\r
-  char pattern[VSPATTERNLEN+1];\r
-  char data[VSDATALEN+1];\r
-  unsigned char action;\r
-  unsigned long hitcount;\r
-  vspattern* next;\r
-};\r
-\r
-typedef struct vsauthdata vsauthdata;\r
-struct vsauthdata {\r
-  char account[ACCOUNTLEN+1];\r
-  unsigned char flags;\r
-  vsauthdata* next;\r
-};\r
-\r
-unsigned char versionscan_getlevelbyauth(char* auth);\r
-vsauthdata* versionscan_getauthbyauth(char* auth);\r
-int IsVersionscanBird(nick* np);\r
-int IsVersionscanStaff(nick* np);\r
-int IsVersionscanGlineAccess(nick* np);\r
-int IsVersionscanAdmin(nick* np);\r
-const char* versionscan_flagstochar(unsigned char flags);\r
-void versionscan_addpattern(char* pattern, char* data, unsigned char action);\r
-void versionscan_delpattern(char* pattern);\r
-vspattern* versionscan_getpattern(char* pattern);\r
-void versionscan_newnick(int hooknum, void* arg);\r
-void versionscan_handler(nick* me, int type, void** args);\r
-void versionscan_createfakeuser(void* arg);\r
+#include "../nick/nick.h"
+#include "../localuser/localuserchannel.h"
+#include "../core/hooks.h"
+#include "../core/schedule.h"
+#include "../lib/array.h"
+#include "../lib/base64.h"
+#include "../lib/irc_string.h"
+#include "../lib/splitline.h"
+
+#include <stdarg.h>
+#include <stdio.h>
+#include <string.h>
+
+#define VS_NICK "V"
+#define VS_IDENT "TheVBot"
+#define VS_HOST "versionscan.quakenet.org"
+#define VS_RNDESC "VersionScan"
+#define VS_AUTHNAME "V"
+
+#define VS_VERSION "1.13"
+
+#define OPER_CHAN "#qnet.support"
+
+#define VSPATTERNLEN 200
+#define VSDATALEN 200
+
+/* modes of operation */
+#define VS_IDLE 0
+#define VS_SCAN 1
+#define VS_STAT 2
+
+/* action types */
+#define VS_WARN 1
+#define VS_KILL 2
+#define VS_GLUSER 3
+#define VS_GLHOST 4
+
+/* user flags */
+#define VS_AUTHED 1
+#define VS_STAFF 2
+#define VS_OPER 4
+#define VS_GLINE 8
+#define VS_ADMIN 16 
+
+typedef struct vsstatistic vsstatistic;
+struct vsstatistic {
+  char* reply;
+  unsigned long count;
+  vsstatistic* next;
+};
+
+typedef struct vspattern vspattern;
+struct vspattern {
+  char pattern[VSPATTERNLEN+1];
+  char data[VSDATALEN+1];
+  unsigned char action;
+  unsigned long hitcount;
+  vspattern* next;
+};
+
+typedef struct vsauthdata vsauthdata;
+struct vsauthdata {
+  char account[ACCOUNTLEN+1];
+  unsigned char flags;
+  vsauthdata* next;
+};
+
+unsigned char versionscan_getlevelbyauth(char* auth);
+vsauthdata* versionscan_getauthbyauth(char* auth);
+int IsVersionscanBird(nick* np);
+int IsVersionscanStaff(nick* np);
+int IsVersionscanGlineAccess(nick* np);
+int IsVersionscanAdmin(nick* np);
+const char* versionscan_flagstochar(unsigned char flags);
+void versionscan_addpattern(char* pattern, char* data, unsigned char action);
+void versionscan_delpattern(char* pattern);
+vspattern* versionscan_getpattern(char* pattern);
+void versionscan_newnick(int hooknum, void* arg);
+void versionscan_handler(nick* me, int type, void** args);
+void versionscan_createfakeuser(void* arg);