Lines Matching refs:v6stat
691 IPV6_STAT v6stat;
692 v6stat.total = 0;
693 v6stat.zero_pos = -1;
694 v6stat.zero_cnt = 0;
699 if (!CONF_parse_list(in, ':', 0, ipv6_cb, &v6stat))
704 if (v6stat.zero_pos == -1)
707 if (v6stat.total != 16)
713 if (v6stat.total == 16)
716 if (v6stat.zero_cnt > 3)
719 else if (v6stat.zero_cnt == 3)
721 if (v6stat.total > 0)
725 else if (v6stat.zero_cnt == 2)
727 if ((v6stat.zero_pos != 0)
728 && (v6stat.zero_pos != v6stat.total))
734 if ((v6stat.zero_pos == 0)
735 || (v6stat.zero_pos == v6stat.total))
742 if (v6stat.zero_pos >= 0)
745 memcpy(v6, v6stat.tmp, v6stat.zero_pos);
747 memset(v6 + v6stat.zero_pos, 0, 16 - v6stat.total);
749 if (v6stat.total != v6stat.zero_pos)
750 memcpy(v6 + v6stat.zero_pos + 16 - v6stat.total,
751 v6stat.tmp + v6stat.zero_pos,
752 v6stat.total - v6stat.zero_pos);
755 memcpy(v6, v6stat.tmp, 16);