]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/inspircd.h
Added '@' (WALLOPS) link token
[user/henk/code/inspircd.git] / include / inspircd.h
index 3d1872d01ba1b8616542efb77d8b0e7a4543af41..c81efb9927be8e5a9e47b5201d9d00384835f766 100644 (file)
 #define WM_AND 1
 #define WM_OR 2
 
+// flags for use with OnUserPreMessage and OnUserPreNotice
+
+#define TYPE_USER 1
+#define TYPE_CHANNEL 2
+
 typedef std::deque<std::string> file_cache;
 
 /* prototypes */
@@ -86,7 +91,7 @@ void ChanExceptSender(chanrec* Ptr, userrec* user, char* text, ...);
 int common_channels(userrec *u, userrec *u2);
 void WriteCommon(userrec *u, char* text, ...);
 void WriteCommonExcept(userrec *u, char* text, ...);
-void WriteWallOps(userrec *source, char* text, ...);
+void WriteWallOps(userrec *source, bool local_only, char* text, ...);
 int isnick(const char *n);
 userrec* Find(std::string nick);
 chanrec* FindChan(const char* chan);
@@ -102,4 +107,11 @@ bool ModeDefined(char c, int i);
 bool ModeDefinedOper(char c, int i);
 int ModeDefinedOn(char c, int i);
 int ModeDefinedOff(char c, int i);
+chanrec* add_channel(userrec *user, const char* cn, const char* key, bool override);
+chanrec* del_channel(userrec *user, const char* cname, const char* reason, bool local);
+void force_nickchange(userrec* user,const char* newnick);
+void kill_link(userrec *user,const char* r);
+int usercount(chanrec *c);
+void call_handler(const char* commandname,char **parameters, int pcnt, userrec *user);
+void send_network_quit(const char* nick, const char* reason);