Lines Matching defs:v6stat
1215 IPV6_STAT v6stat;
1217 v6stat.total = 0;
1218 v6stat.zero_pos = -1;
1219 v6stat.zero_cnt = 0;
1225 if (!CONF_parse_list(in, ':', 0, ipv6_cb, &v6stat))
1230 if (v6stat.zero_pos == -1) {
1232 if (v6stat.total != 16)
1236 if (v6stat.total == 16)
1239 if (v6stat.zero_cnt > 3) {
1242 } else if (v6stat.zero_cnt == 3) {
1243 if (v6stat.total > 0)
1245 } else if (v6stat.zero_cnt == 2) {
1247 if ((v6stat.zero_pos != 0)
1248 && (v6stat.zero_pos != v6stat.total))
1252 if ((v6stat.zero_pos == 0)
1253 || (v6stat.zero_pos == v6stat.total))
1260 if (v6stat.zero_pos >= 0) {
1262 memcpy(v6, v6stat.tmp, v6stat.zero_pos);
1264 memset(v6 + v6stat.zero_pos, 0, 16 - v6stat.total);
1266 if (v6stat.total != v6stat.zero_pos)
1267 memcpy(v6 + v6stat.zero_pos + 16 - v6stat.total,
1268 v6stat.tmp + v6stat.zero_pos,
1269 v6stat.total - v6stat.zero_pos);
1271 memcpy(v6, v6stat.tmp, 16);