Lines Matching defs:optp
299 u_int8_t *optp, *lim;
328 for (optp = *tptrp; optp < lim; optp += optlen) {
329 if (*optp == type) {
330 *tptrp = optp;
333 if ((optlen = ip6optlen(optp, lim)) == 0)
443 u_int8_t *optp = (u_int8_t *)extbuf + offset;
447 *optp = IP6OPT_PAD1;
448 optp++;
452 *optp++ = IP6OPT_PADN;
453 *optp++ = padlen - 2;
454 memset(optp, 0, padlen - 2);
455 optp += (padlen - 2);
458 *optp++ = type;
459 *optp++ = len;
461 *databufp = optp;
504 u_int8_t *optp, *lim;
518 optp = (u_int8_t *)((struct ip6_hbh *)extbuf + 1);
521 optp = (u_int8_t *)extbuf + offset;
524 while(optp < lim) {
525 switch(*optp) {
527 optp++;
530 if ((optlen = ip6optlen(optp, lim)) == 0)
532 optp += optlen;
535 if ((optlen = ip6optlen(optp, lim)) == 0)
537 *typep = *optp;
539 *databufp = optp + 2;
540 return(optp + optlen - (u_int8_t *)extbuf);
553 u_int8_t *optp, *lim;
567 optp = (u_int8_t *)((struct ip6_hbh *)extbuf + 1);
570 optp = (u_int8_t *)extbuf + offset;
573 while(optp < lim) {
574 if ((optlen = ip6optlen(optp, lim)) == 0)
577 if (*optp == type) { /* found */
579 *databufp = optp + 2;
580 return(optp + optlen - (u_int8_t *)extbuf);
583 optp += optlen;