-/* Modified by: xChaos, 20131028 */\r
+/* Modified by: xChaos, 20131029 */\r
\r
#include "cll1-0.6.2.h"\r
#include "ipstruct.h"\r
extern const int highest_priority;\r
extern char *ip6prefix;\r
\r
-struct IP* find_network_for_ip(char *ipaddr_orig);\r
+void update_network(char *look_for, struct IP* ip);\r
/* implemented in networks.c */\r
\r
/* This must be object oriented! This looks almost like constructor ;-) */\r
*ptr=0;\r
ip->max = ip->desired = atoi(ptr+1);\r
}\r
+\r
ip->min = atoi(substring);\r
if(ip->min <= 0)\r
{\r
str, free_min);\r
ip->min = free_min;\r
}\r
+\r
if(ip->max <= ip->min)\r
{\r
ip->fixedprio = TRUE;\r
ip->max=ip->min;\r
}\r
}\r
- ip->mark = FIRSTIPCLASS+1+class_count++;\r
\r
- network = find_network_for_ip(ip->addr);\r
- if(network)\r
- {\r
- network->min += ip->min;\r
- network->desired += ip->max;\r
- if(ip->max > network->max)\r
- {\r
- network->max = ip->max;\r
- }\r
- }\r
+ ip->mark = FIRSTIPCLASS+1+class_count++;\r
+ update_network(ip->addr, ip);\r
\r
if_exists(group,groups,(group->min == ip->min)) \r
{ \r
exit(-1);\r
}\r
done; /* ugly macro end */\r
+// TheIP("0.0.0.0", TRUE);\r
+// ip->name = "TOTAL";\r
+// ip->mask = 0;\r
}
\ No newline at end of file