ref: e978996babb834efb9d2de465c812e11178cc33a
dir: /dat.h/
enum {
Bufsize = 512,
};
typedef struct Ircmsg Ircmsg;
typedef struct Ircpref Ircpref;
typedef void (*Ircfmt)(Ircmsg *, char *, int);
typedef struct List List;
typedef struct Trie Trie;
typedef struct Triewalk Triewalk;
struct Ircpref {
char *nick;
char *user;
char *host;
char prebuf[128];
};
struct Ircmsg {
char *pre;
char *cmd;
char *par[15];
char *trail;
int npar;
char buf[Bufsize];
Ircpref;
};
struct List {
void *val;
List *next;
};
struct Trie {
Rune rune;
Trie *parent;
Trie *child;
Trie *next;
void *value;
};
struct Triewalk {
Trie *root;
Trie *curr;
Rune *key;
int keysize;
int depth;
};
extern char *logdir, *mynick;