added .gitignore
[NeonServV5.git] / ChanUser.h
index 2f4694390dd85f7a83f9637116d5f7c467c00595..c12de4a362b453836060624d5a72df0708ee88cf 100644 (file)
@@ -1,17 +1,17 @@
 #ifndef _ChanUser_h
 #define _ChanUser_h
 
-#define CHANUSERFLAG_OPPED  0x01;
-#define CHANUSERFLAG_VOICED 0x02;
+#define CHANUSERFLAG_OPPED  0x01
+#define CHANUSERFLAG_VOICED 0x02
 
 
-#define CHANUSERFLAG_OPPED_OR_VOICED (CHANUSERFLAG_OPPED | CHANUSERFLAG_VOICED);
+#define CHANUSERFLAG_OPPED_OR_VOICED (CHANUSERFLAG_OPPED | CHANUSERFLAG_VOICED)
 
 struct ChanNode;
 struct UserNode;
 
 struct ChanUser {
-    char flags;
+    unsigned char flags;
     struct ChanNode *chan;
     struct UserNode *user;
     
@@ -25,6 +25,6 @@ struct ChanUser* getChanUser(struct UserNode *user, struct ChanNode *chan);
 struct ChanUser* getChannelUsers(struct ChanNode *chan, struct ChanUser *last);
 struct ChanUser* getUserChannels(struct UserNode *user, struct ChanUser *last);
 void delChanUser(struct ChanUser *chanuser, int freeChanUser);
-void quitChanUser(struct ChanUser *chanuser, int freeChanUser)
+void removeChanUserFromLists(struct ChanUser *chanuser, int remove_from_userlist, int remove_from_channellist, int freeChanUser);
 
 #endif
\ No newline at end of file