ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/hostmask.c
(Generate patch)

Comparing ircd-hybrid/trunk/src/hostmask.c (file contents):
Revision 3235 by michael, Sat Mar 29 19:34:16 2014 UTC vs.
Revision 3469 by michael, Sat May 3 17:55:53 2014 UTC

# Line 61 | Line 61
61   static int
62   try_parse_v6_netmask(const char *text, struct irc_ssaddr *addr, int *b)
63   {
64  const char *p;
64    char c;
65    int d[8] = { 0, 0, 0, 0, 0, 0, 0, 0 };
66    int dp = 0;
# Line 72 | Line 71 | try_parse_v6_netmask(const char *text, s
71    short dc[8];
72    struct sockaddr_in6 *v6 = (struct sockaddr_in6 *)addr;
73  
74 <  for (p = text; (c = *p); ++p)
74 >  for (const char *p = text; (c = *p); ++p)
75    {
76      if (IsXDigit(c))
77      {
# Line 174 | Line 173 | try_parse_v6_netmask(const char *text, s
173   static int
174   try_parse_v4_netmask(const char *text, struct irc_ssaddr *addr, int *b)
175   {
177  const char *p;
176    const char *digits[4];
177    unsigned char addb[4];
178    int n = 0, bits = 0;
# Line 183 | Line 181 | try_parse_v4_netmask(const char *text, s
181  
182    digits[n++] = text;
183  
184 <  for (p = text; (c = *p); ++p)
184 >  for (const char *p = text; (c = *p); ++p)
185    {
186      if (c >= '0' && c <= '9')   /* empty */
187        ;
# Line 416 | Line 414 | hash_ipv6(const struct irc_ssaddr *addr,
414   static uint32_t
415   hash_text(const char *start)
416   {
419  const char *p = start;
417    uint32_t h = 0;
418  
419 <  for (; *p; ++p)
419 >  for (const char *p = start; *p; ++p)
420      h = (h << 4) - (h + ToLower(*p));
421  
422    return h & (ATABLE_SIZE - 1);

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)