]> jfr.im git - irc/quakenet/newserv.git/blame_incremental - helpmod2/hticket.h
helpmod2: Remove dead assignments.
[irc/quakenet/newserv.git] / helpmod2 / hticket.h
... / ...
CommitLineData
1/* hchannel invite ticket */
2/* currently uses a list, if it's insufficient a faster datastructure will be used */
3#ifndef HTICKET_H
4#define HTICKET_H
5
6#include <time.h>
7
8#include "../irc/irc_config.h"
9
10#include "hdef.h"
11
12#define HTICKET_EXPIRATION_TIME (2 * HDEF_d)
13
14typedef struct hticket_struct
15{
16 char authname[ACCOUNTLEN +1];
17 time_t time_expiration;
18 sstring *message;
19 struct hticket_struct *next;
20} hticket;
21
22hticket *hticket_get(const char *, struct hchannel_struct*);
23hticket *hticket_del(hticket *, struct hchannel_struct*);
24hticket *hticket_add(const char *, time_t expiration, struct hchannel_struct*, const char *);
25int hticket_count(void);
26void hticket_remove_expired(void);
27
28#endif