Lines Matching refs:v6stat
1187 IPV6_STAT v6stat; in ipv6_from_asc() local
1188 v6stat.total = 0; in ipv6_from_asc()
1189 v6stat.zero_pos = -1; in ipv6_from_asc()
1190 v6stat.zero_cnt = 0; in ipv6_from_asc()
1196 if (!CONF_parse_list(in, ':', 0, ipv6_cb, &v6stat)) in ipv6_from_asc()
1201 if (v6stat.zero_pos == -1) { in ipv6_from_asc()
1203 if (v6stat.total != 16) in ipv6_from_asc()
1207 if (v6stat.total == 16) in ipv6_from_asc()
1210 if (v6stat.zero_cnt > 3) in ipv6_from_asc()
1213 else if (v6stat.zero_cnt == 3) { in ipv6_from_asc()
1214 if (v6stat.total > 0) in ipv6_from_asc()
1218 else if (v6stat.zero_cnt == 2) { in ipv6_from_asc()
1219 if ((v6stat.zero_pos != 0) in ipv6_from_asc()
1220 && (v6stat.zero_pos != v6stat.total)) in ipv6_from_asc()
1225 if ((v6stat.zero_pos == 0) in ipv6_from_asc()
1226 || (v6stat.zero_pos == v6stat.total)) in ipv6_from_asc()
1233 if (v6stat.zero_pos >= 0) { in ipv6_from_asc()
1235 OPENSSL_memcpy(v6, v6stat.tmp, v6stat.zero_pos); in ipv6_from_asc()
1237 OPENSSL_memset(v6 + v6stat.zero_pos, 0, 16 - v6stat.total); in ipv6_from_asc()
1239 if (v6stat.total != v6stat.zero_pos) in ipv6_from_asc()
1240 OPENSSL_memcpy(v6 + v6stat.zero_pos + 16 - v6stat.total, in ipv6_from_asc()
1241 v6stat.tmp + v6stat.zero_pos, in ipv6_from_asc()
1242 v6stat.total - v6stat.zero_pos); in ipv6_from_asc()
1244 OPENSSL_memcpy(v6, v6stat.tmp, 16); in ipv6_from_asc()