ref: 1b2249dec883624e892a6c2c6187f553adfb3364
dir: /fns.h/
void* emalloc(ulong); 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 ircfmtaction(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 *);