struct Client;
struct User;
+struct Gline;
/*
* Macros
extern struct User* make_user(struct Client *cptr);
extern void free_user(struct User *user);
extern int register_user(struct Client* cptr, struct Client* sptr,
- const char* nick, char* username);
+ const char* nick, char* username,
+ struct Gline *agline);
extern void user_count_memory(size_t* count_out, size_t* bytes_out);
extern int is_silenced(struct Client *sptr, struct Client *acptr);
extern int hunt_server(int, struct Client *cptr, struct Client *sptr,
char *command, int server, int parc, char *parv[]);
+extern int hunt_server_cmd(struct Client *from, const char *cmd,
+ const char *tok, struct Client *one,
+ int MustBeOper, const char *pattern, int server,
+ int parc, char *parv[]);
extern struct Client* next_client(struct Client* next, const char* ch);
extern char *umode_str(struct Client *cptr);
extern void send_umode(struct Client *cptr, struct Client *sptr, int old, int sendmask);