ref: a90d1130f47c07132f1816366b05f18929911e60
dir: /fns.h/
int ircparse(Ircmsg *, char *); void ircprint(Ircmsg *); int ircischan(char *); int ircfmttime(char *, int, long, int *); void ircfmtjoin(Ircmsg *, char *, int); void ircfmtnick(Ircmsg *, char *, int); void ircfmtquit(Ircmsg *, char *, int); void ircfmtpart(Ircmsg *, char *, int); void ircfmtpriv(Ircmsg *, char *, int); void ircfmtnumeric(Ircmsg *, char *, int); void listfree(List **); int listadd(List **, void *); int listdel(List **, void *); Trie* triealloc(void); void triefree(Trie *); void triewalk(Trie *, Triewalk *, Rune *, int); void* trienext(Triewalk *); void* trieadd(Trie *, Rune *, void *); void* triedel(Trie *, Rune *); void* trieget(Trie *, Rune *);