7 #include <sys/socket.h>
8 #include <netinet/in.h>
10 #include <arpa/inet.h>
12 int ipstr_list_parse(const char* ipstr_list, struct in_addr** ip_list)
15 for (ip_list=NULL, count=0; ipstr_list; count++) {
18 if (inet_aton(ipstr_list, &a) == -1) break;
20 *ip_list = Realloc(*ip_list, (count+1) * sizeof(struct in_addr));
25 (*ip_list)[count] = a;
27 ipstr_list = strchr(ipstr_list, ':');
28 if (ipstr_list) ipstr_list++;