Lines Matching refs:v6stat
1193 IPV6_STAT v6stat; in ipv6_from_asc() local
1194 v6stat.total = 0; in ipv6_from_asc()
1195 v6stat.zero_pos = -1; in ipv6_from_asc()
1196 v6stat.zero_cnt = 0; in ipv6_from_asc()
1202 if (!CONF_parse_list(in, ':', 0, ipv6_cb, &v6stat)) in ipv6_from_asc()
1207 if (v6stat.zero_pos == -1) { in ipv6_from_asc()
1209 if (v6stat.total != 16) in ipv6_from_asc()
1213 if (v6stat.total == 16) in ipv6_from_asc()
1216 if (v6stat.zero_cnt > 3) in ipv6_from_asc()
1219 else if (v6stat.zero_cnt == 3) { in ipv6_from_asc()
1220 if (v6stat.total > 0) in ipv6_from_asc()
1224 else if (v6stat.zero_cnt == 2) { in ipv6_from_asc()
1225 if ((v6stat.zero_pos != 0) in ipv6_from_asc()
1226 && (v6stat.zero_pos != v6stat.total)) in ipv6_from_asc()
1231 if ((v6stat.zero_pos == 0) in ipv6_from_asc()
1232 || (v6stat.zero_pos == v6stat.total)) in ipv6_from_asc()
1239 if (v6stat.zero_pos >= 0) { in ipv6_from_asc()
1241 OPENSSL_memcpy(v6, v6stat.tmp, v6stat.zero_pos); in ipv6_from_asc()
1243 OPENSSL_memset(v6 + v6stat.zero_pos, 0, 16 - v6stat.total); in ipv6_from_asc()
1245 if (v6stat.total != v6stat.zero_pos) in ipv6_from_asc()
1246 OPENSSL_memcpy(v6 + v6stat.zero_pos + 16 - v6stat.total, in ipv6_from_asc()
1247 v6stat.tmp + v6stat.zero_pos, in ipv6_from_asc()
1248 v6stat.total - v6stat.zero_pos); in ipv6_from_asc()
1250 OPENSSL_memcpy(v6, v6stat.tmp, 16); in ipv6_from_asc()