Lines Matching defs:optp
301 u_int8_t *optp, *lim;
330 for (optp = *tptrp; optp < lim; optp += optlen) {
331 if (*optp == type) {
332 *tptrp = optp;
335 if ((optlen = ip6optlen(optp, lim)) == 0)
445 u_int8_t *optp = (u_int8_t *)extbuf + offset;
449 *optp = IP6OPT_PAD1;
450 optp++;
454 *optp++ = IP6OPT_PADN;
455 *optp++ = padlen - 2;
456 memset(optp, 0, padlen - 2);
457 optp += (padlen - 2);
460 *optp++ = type;
461 *optp++ = len;
463 *databufp = optp;
506 u_int8_t *optp, *lim;
520 optp = (u_int8_t *)((struct ip6_hbh *)extbuf + 1);
523 optp = (u_int8_t *)extbuf + offset;
526 while(optp < lim) {
527 switch(*optp) {
529 optp++;
532 if ((optlen = ip6optlen(optp, lim)) == 0)
534 optp += optlen;
537 if ((optlen = ip6optlen(optp, lim)) == 0)
539 *typep = *optp;
541 *databufp = optp + 2;
542 return(optp + optlen - (u_int8_t *)extbuf);
555 u_int8_t *optp, *lim;
569 optp = (u_int8_t *)((struct ip6_hbh *)extbuf + 1);
572 optp = (u_int8_t *)extbuf + offset;
575 while(optp < lim) {
576 if ((optlen = ip6optlen(optp, lim)) == 0)
579 if (*optp == type) { /* found */
581 *databufp = optp + 2;
582 return(optp + optlen - (u_int8_t *)extbuf);
585 optp += optlen;