]> jfr.im git - irc/quakenet/newserv.git/blob - control/control_db.h
CHANSERV: add missing error statements.
[irc/quakenet/newserv.git] / control / control_db.h
1 #ifndef __NOPERSERV_STRUCTS_H
2 #define __NOPERSERV_STRUCTS_H
3
4 #include "../authext/authext.h"
5
6 typedef unsigned long no_tableid;
7
8 typedef struct no_autheduser {
9 unsigned newuser: 1;
10 authname *authname;
11 flag_t authlevel;
12 flag_t noticelevel;
13 } no_autheduser;
14
15 int noperserv_load_db(void);
16 void noperserv_cleanup_db(void);
17
18 void noperserv_delete_autheduser(no_autheduser *au);
19 no_autheduser *noperserv_new_autheduser(unsigned long userid, char *ame);
20 no_autheduser *noperserv_get_autheduser(authname *an);
21 void noperserv_update_autheduser(no_autheduser *au);
22
23 unsigned long noperserv_get_autheduser_count(void);
24
25 #endif