Lines Matching defs:extlen
48 * field. If extlen is invalid then -1 is returned.
51 inet6_opt_init(void *extbuf, socklen_t extlen)
53 if (extbuf && ((extlen < 0) || (extlen % 8))) {
59 *((uint8_t *)extbuf + 1) = extlen/8 - 1;
71 inet6_opt_append(void *extbuf, socklen_t extlen, int offset, uint8_t type,
91 extlen = MIN(extlen, (*((uint8_t *)extbuf + 1) + 1) * 8);
102 if ((endlen > extlen) || !extbuf) {
143 inet6_opt_finish(void *extbuf, socklen_t extlen, int offset)
155 extlen = MIN(extlen, (*((uint8_t *)extbuf + 1) + 1) * 8);
162 if ((offset + padbytes > extlen) || !extbuf) {
212 inet6_opt_next(void *extbuf, socklen_t extlen, int offset, uint8_t *typep,
224 extlen = MIN(extlen, (*((uint8_t *)extbuf + 1) + 1) * 8);
225 end = (uint8_t *)extbuf + extlen;
273 inet6_opt_find(void *extbuf, socklen_t extlen, int offset, uint8_t type,
279 offset = inet6_opt_next(extbuf, extlen, offset, &newtype, lenp,