summaryrefslogtreecommitdiff
path: root/include/hostmask.h
diff options
context:
space:
mode:
authormichael <michael@82007160-df01-0410-b94d-b575c5fd34c7>2012-11-04 15:37:10 +0000
committermichael <michael@82007160-df01-0410-b94d-b575c5fd34c7>2012-11-04 15:37:10 +0000
commit90aeacbf12d63dcd628caed461bd744639603d76 (patch)
tree5eb5c2aa3fd576ac33d84d2911482a3f200c1bea /include/hostmask.h
parent8daa0e2a6fe61e95dc2dd145ebbdb2b05c097196 (diff)
- Initial rewrite of the configuration subsystem
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1632 82007160-df01-0410-b94d-b575c5fd34c7
Diffstat (limited to 'include/hostmask.h')
-rw-r--r--include/hostmask.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/include/hostmask.h b/include/hostmask.h
index 63abb88..219ad80 100644
--- a/include/hostmask.h
+++ b/include/hostmask.h
@@ -44,24 +44,24 @@ struct AddressRec
{
struct
{
- /* Pointer into AccessItem... -A1kmm */
+ /* Pointer into MaskItem... -A1kmm */
struct irc_ssaddr addr;
int bits;
} ipa;
- /* Pointer into AccessItem... -A1kmm */
+ /* Pointer into MaskItem... -A1kmm */
const char *hostname;
} Mask;
/* type: CONF_CLIENT, CONF_DLINE, CONF_KLINE etc... -A1kmm */
- unsigned int type;
+ enum maskitem_type type;
/* Higher precedences overrule lower ones... */
unsigned int precedence;
/* Only checked if !(type & 1)... */
const char *username;
- struct AccessItem *aconf;
+ struct MaskItem *conf;
dlink_node node;
};
@@ -73,14 +73,14 @@ extern int match_ipv4(const struct irc_ssaddr *, const struct irc_ssaddr *, int)
extern void mask_addr(struct irc_ssaddr *, int);
extern void init_host_hash(void);
-extern void add_conf_by_address(const unsigned int, struct AccessItem *);
-extern void delete_one_address_conf(const char *, struct AccessItem *);
+extern void add_conf_by_address(const unsigned int, struct MaskItem *);
+extern void delete_one_address_conf(const char *, struct MaskItem *);
extern void clear_out_address_conf(void);
extern void hostmask_expire_temporary(void);
-extern struct AccessItem *find_address_conf(const char *, const char *,
+extern struct MaskItem *find_address_conf(const char *, const char *,
struct irc_ssaddr *, int, char *);
-extern struct AccessItem *find_dline_conf(struct irc_ssaddr *, int);
-extern struct AccessItem *find_conf_by_address(const char *, struct irc_ssaddr *,
- unsigned int, int, const char *, const char *, int);
+extern struct MaskItem *find_dline_conf(struct irc_ssaddr *, int);
+extern struct MaskItem *find_conf_by_address(const char *, struct irc_ssaddr *,
+ unsigned int, int, const char *, const char *, int);
#endif /* INCLUDE_hostmask_h */