]>
jfr.im git - irc/quakenet/newserv.git/blob - trusts/db.c
1 #include "../dbapi2/dbapi2.h"
2 #include "../core/error.h"
3 #include "../nick/nick.h"
7 extern trustgroup
*tglist
;
9 void trusts_reloaddb(void);
11 int trusts_loaddb(void) {
12 trustsdb
= dbapi2open(NULL
, "trusts");
14 Error("trusts", ERR_WARNING
, "Unable to connect to db -- not loaded.");
18 trustsdb
->createtable(trustsdb
, NULL
, NULL
,
19 "CREATE TABLE ? (id INT PRIMARY KEY, name VARCHAR(100), trustedfor INT, mode INT, maxperident INT, maxseen INT, expires INT, lastseen INT, lastmaxuserreset INT, createdby VARCHAR(?), contact VARCHAR(?), comment VARCHAR(?))",
20 "Tddd", "groups", NICKLEN
, CONTACTLEN
, COMMENTLEN
22 trustsdb
->createtable(trustsdb
, NULL
, NULL
, "CREATE TABLE ? (groupid INT, host VARCHAR(100), max INT, lastseen INT, PRIMARY KEY (groupid, host))", "T", "hosts");
28 static void trusts_freedb(void) {
34 void trusts_reloaddb(void) {
40 void trusts_closedb(void) {
44 trustsdb
->close(trustsdb
);