unsigned short port;
unsigned char bits; /* Number of bits for ipkills. */
struct Privs privs; /* Priviledges for opers. */
+ /* Used to detect if a privilege has been touched. */
+ struct Privs privs_dirty;
};
struct ServerConf {
struct ConnectionClass* conn_class;
};
+struct qline
+{
+ struct qline *next;
+ char *chname;
+ char *reason;
+};
+
struct DenyConf {
struct DenyConf* next;
char* hostmask;
extern struct MotdItem* motd;
extern struct MotdItem* rmotd;
extern struct TRecord* tdata;
+extern struct qline* GlobalQuarantineList;
/*
* Proto types
extern int find_kill(struct Client *cptr);
extern int find_restrict(struct Client *cptr);
extern struct MotdItem* read_motd(const char* motdfile);
-
-extern void set_initial_oper_privs(struct ConfItem *oper, int flags);
+extern const char *find_quarantine(const char* chname);
extern void lookup_confhost(struct ConfItem *aconf);
extern void yyerror(const char *msg);