]> jfr.im git - irc/quakenet/newserv.git/blame - helpmod2/hconf.h
Large reorganisation of all Makefiles, including new configure script.
[irc/quakenet/newserv.git] / helpmod2 / hconf.h
CommitLineData
c86edd1d
Q
1/* H configuration (database) file */
2#ifndef HCONF_H
3#define HCONF_H
4
5#include "huser.h"
6#include "hchannel.h"
7#include "haccount.h"
8#include "hban.h"
9#include "hlamer.h"
10#include "hterm.h"
11#include "hstat.h"
12#include "hticket.h"
13
14int helpmod_config_read(const char *);
15int helpmod_config_write(const char *);
16
17int helpmod_config_read_account(FILE *);
18int helpmod_config_write_account(FILE *, haccount*);
19
20int helpmod_config_read_channel(FILE *);
21int helpmod_config_write_channel(FILE *, hchannel*);
22
23int helpmod_config_read_ban(FILE *);
24int helpmod_config_write_ban(FILE *, hban*);
25
26int helpmod_config_read_hlc_profile(FILE *);
27int helpmod_config_write_hlc_profile(FILE *, hlc_profile*);
28
29int helpmod_config_read_term(FILE *, hterm**);
30int helpmod_config_write_term(FILE *, hterm*);
31
32int helpmod_config_read_chanstats(FILE *, hstat_channel*);
33int helpmod_config_write_chanstats(FILE *, hstat_channel*);
34
35int helpmod_config_read_stats(FILE *, hstat_account*);
36int helpmod_config_write_stats(FILE *, hstat_account*);
37
38int helpmod_config_read_globals(FILE *);
39int helpmod_config_write_globals(FILE *);
40
41int helpmod_config_read_report(FILE *);
42int helpmod_config_write_report(FILE *, hchannel*);
43
44int helpmod_config_read_ticket(FILE *);
45int helpmod_config_write_ticket(FILE *, hticket*, hchannel*);
46
3a839281 47int helpmod_config_read_version(FILE *);
48int helpmod_config_write_version(FILE *);
49
c86edd1d
Q
50void helpmod_config_scheduled_events(void);
51
52/* FILEFORMAT
53
54Any line starting with '%' is considered a comment and ignored
55Empty lines between sections are allowed
3a839281 56White space is allowed in the entries
c86edd1d
Q
57
58*/
59
60#endif