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