X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=include%2Fircd_string.h;h=df774c5e52b52f6a47b03c4af17c8896a2b61c27;hb=3b70ebff7fa4e07f9959d258c28cf0382829315f;hp=7562135fc0b06da62373aff54ca79b5ab701c3db;hpb=1b12a5aeb2f96c1dec22d564630268f37ecb7eaf;p=ircu2.10.12-pk.git diff --git a/include/ircd_string.h b/include/ircd_string.h index 7562135..df774c5 100644 --- a/include/ircd_string.h +++ b/include/ircd_string.h @@ -30,7 +30,8 @@ extern int token_vector(char* names, char token, char** vector, int size); extern const char* ircd_ntoa(const struct irc_in_addr* addr); extern const char* ircd_ntoa_r(char* buf, const struct irc_in_addr* addr); -extern int ircd_aton(struct irc_in_addr *addr, const char *str); +#define ircd_aton(ADDR, STR) ipmask_parse((STR), (ADDR), NULL) +extern int ipmask_parse(const char *in, struct irc_in_addr *mask, unsigned char *bits_ptr); extern char* host_from_uh(char* buf, const char* userhost, size_t len); extern char* ircd_strtok(char** save, char* str, char* fs);