added get_userauth to WHOHandler.c and continues modcmd
[NeonServV5.git] / WHOHandler.h
1 #ifndef _WHOHandler_h
2 #define _WHOHandler_h
3
4 #include "main.h"
5
6 struct ClientSocket;
7 struct ChanNode;
8
9 #define USERLIST_CALLBACK(NAME) void NAME(UNUSED_ARG(struct ClientSocket *client), UNUSED_ARG(struct ChanNode *chan), UNUSED_ARG(void *data))
10 typedef USERLIST_CALLBACK(userlist_callback_t);
11
12 #define USERAUTH_CALLBACK(NAME) void NAME(UNUSED_ARG(struct ClientSocket *client), UNUSED_ARG(struct UserNode *user), UNUSED_ARG(void *data))
13 typedef USERAUTH_CALLBACK(userauth_callback_t);
14
15 void recv_whohandler_354(struct ClientSocket *client, char **argv, unsigned int argc);
16 void recv_whohandler_315(struct ClientSocket *client, char **argv, unsigned int argc);
17 void get_userlist(struct ChanNode *chan, userlist_callback_t callback, void *data);
18 void get_userauth(struct UserNode *user, userauth_callback_t callback, void *data);
19 void free_whoqueue();
20
21 #endif