Lines Matching refs:v6stat
664 IPV6_STAT v6stat;
665 v6stat.total = 0;
666 v6stat.zero_pos = -1;
667 v6stat.zero_cnt = 0;
672 if (!CONF_parse_list(in, ':', 0, ipv6_cb, &v6stat))
677 if (v6stat.zero_pos == -1)
680 if (v6stat.total != 16)
686 if (v6stat.total == 16)
689 if (v6stat.zero_cnt > 3)
692 else if (v6stat.zero_cnt == 3)
694 if (v6stat.total > 0)
698 else if (v6stat.zero_cnt == 2)
700 if ((v6stat.zero_pos != 0)
701 && (v6stat.zero_pos != v6stat.total))
707 if ((v6stat.zero_pos == 0)
708 || (v6stat.zero_pos == v6stat.total))
716 if (v6stat.zero_pos > 0)
717 memcpy(v6, v6stat.tmp, v6stat.zero_pos);
719 if (v6stat.total != 16)
720 memset(v6 + v6stat.zero_pos, 0, 16 - v6stat.total);
722 if (v6stat.total != v6stat.zero_pos)
723 memcpy(v6 + v6stat.zero_pos + 16 - v6stat.total,
724 v6stat.tmp + v6stat.zero_pos,
725 v6stat.total - v6stat.zero_pos);