added ChanUser.c and basic cache system
[NeonServV5.git] / ChanUser.h
index 8ca5b2bf00bbc7fe1ee8b80a2bf2dbdb07d6ff98..71aba8c4705e0bce0a12524f4a9c1e40f636cb7c 100644 (file)
@@ -19,4 +19,11 @@ struct ChanUser {
     struct ChanUser *next_chan;
 };
 
+struct ChanUser* addChanUser(struct ChanNode *chan, struct UserNode *user);
+int isUserOnChan(struct UserNode *user, struct ChanNode *chan);
+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);
+
 #endif
\ No newline at end of file