]>
jfr.im git - irc/quakenet/newserv.git/blob - whowas/whowas.h
5 #define WW_MAXENTRIES 100000
6 #define WW_MASKLEN (HOSTLEN + USERLEN + NICKLEN)
7 #define WW_REASONLEN 512
9 typedef struct whowas
{
12 nick nick
; /* unlinked nick */
14 /* WHOWAS_QUIT or WHOWAS_KILL */
26 extern whowas whowasrecs
[WW_MAXENTRIES
];
27 extern int whowasoffset
; /* points to oldest record */
29 #define WHOWAS_UNUSED 0
32 #define WHOWAS_RENAME 3
34 whowas
*whowas_fromnick(nick
*np
, int standalone
);
35 nick
*whowas_tonick(whowas
*ww
);
36 void whowas_freenick(nick
*np
);
37 whowas
*whowas_chase(const char *target
, int maxage
);
38 const char *whowas_format(whowas
*ww
);
39 void whowas_clean(whowas
*ww
);
40 void whowas_free(whowas
*ww
);
42 unsigned int nextwhowasmarker(void);
44 #endif /* __WHOWAS_H */