Lines Matching defs:extv
1190 * If there are no extensions, place NULL in extv[0].
1193 * extv[0].
1194 * KGE_UNK Unknown extension type encountered. extv[0] contains
1203 spdsock_get_ext(spd_ext_t *extv[], spd_msg_t *basehdr, uint_t msgsize,
1212 extv[i] = NULL;
1215 /* Use extv[0] as the "current working pointer". */
1217 extv[0] = (spd_ext_t *)(basehdr + 1);
1220 while ((char *)extv[0] < ((char *)basehdr + msgsize)) {
1223 if (extv[0]->spd_ext_type == 0 ||
1224 extv[0]->spd_ext_type > SPD_EXT_MAX) {
1228 i, extv[0]->spd_ext_type);
1238 if (extv[0]->spd_ext_len == 0 ||
1239 (uint8_t *)((uint64_t *)extv[0] + extv[0]->spd_ext_len) >
1244 if (extv[extv[0]->spd_ext_type] != NULL)
1248 extv[extv[0]->spd_ext_type] = extv[0];
1251 extv[0] = (spd_ext_t *)
1252 ((uint64_t *)extv[0] + extv[0]->spd_ext_len);
1258 * If extv[0] == NULL, then there are no extension headers in this
1261 if (extv[0] == (spd_ext_t *)(basehdr + 1))
1262 extv[0] = NULL;