shithub: ircd

ref: c86384b841687ea975571db934fb0e353ce5b5d4
dir: /fns.h/

View raw version
Request parseline(char*);

Command* findcommand(char*);
void execrequest(Client*, Request);
void clearrequest(Request);

void reply(Client*, Reply, ...);
void ircsend(Client*, Client*, Reply, ...);
void ircerror(Client*, char*, ...);
char *getreplies(Client*);
void flushreplies(Client*);

int Ifmt(Fmt *f);
int Rfmt(Fmt *f);
char *getversion(void);

User* adduser(char*);
void deluser(User*);
User* finduser(char*);

Client* addclient(ulong);
Client* findclient(ulong);
Client* findnick(char*);
void delclient(Client*);

IChan* joinchannel(Client*,char*);
IChan* findchannel(char*);
void partchannel(IChan*,Client*);
int userinchannel(IChan*,Client*);