Lines Matching refs:v6stat
1146 IPV6_STAT v6stat;
1147 v6stat.total = 0;
1148 v6stat.zero_pos = -1;
1149 v6stat.zero_cnt = 0;
1154 if (!CONF_parse_list(in, ':', 0, ipv6_cb, &v6stat))
1159 if (v6stat.zero_pos == -1)
1162 if (v6stat.total != 16)
1168 if (v6stat.total == 16)
1171 if (v6stat.zero_cnt > 3)
1174 else if (v6stat.zero_cnt == 3)
1176 if (v6stat.total > 0)
1180 else if (v6stat.zero_cnt == 2)
1182 if ((v6stat.zero_pos != 0)
1183 && (v6stat.zero_pos != v6stat.total))
1189 if ((v6stat.zero_pos == 0)
1190 || (v6stat.zero_pos == v6stat.total))
1197 if (v6stat.zero_pos >= 0)
1200 memcpy(v6, v6stat.tmp, v6stat.zero_pos);
1202 memset(v6 + v6stat.zero_pos, 0, 16 - v6stat.total);
1204 if (v6stat.total != v6stat.zero_pos)
1205 memcpy(v6 + v6stat.zero_pos + 16 - v6stat.total,
1206 v6stat.tmp + v6stat.zero_pos,
1207 v6stat.total - v6stat.zero_pos);
1210 memcpy(v6, v6stat.tmp, 16);