Lines Matching refs:padlen
129 size_t padlen, optlen, off; in inet6_option_append() local
157 padlen = (((off % multx) + (multx - 1)) & ~(multx - 1)) - in inet6_option_append()
159 padlen += plusy; in inet6_option_append()
160 padlen %= multx; /* keep the pad as short as possible */ in inet6_option_append()
162 inet6_insert_padopt(bp, padlen); in inet6_option_append()
163 _DIAGASSERT(__type_fit(socklen_t, padlen + cmsg->cmsg_len)); in inet6_option_append()
164 cmsg->cmsg_len += (socklen_t)padlen; in inet6_option_append()
165 bp += padlen; in inet6_option_append()
179 padlen = ((off + 7) & ~7) - off; in inet6_option_append()
180 inet6_insert_padopt(bp, padlen); in inet6_option_append()
181 bp += padlen; in inet6_option_append()
182 _DIAGASSERT(__type_fit(socklen_t, padlen + cmsg->cmsg_len)); in inet6_option_append()
183 cmsg->cmsg_len += (socklen_t)padlen; in inet6_option_append()
209 size_t padlen, off; in inet6_option_alloc() local
237 padlen = (((off % multx) + (multx - 1)) & ~(multx - 1)) - in inet6_option_alloc()
239 padlen += plusy; in inet6_option_alloc()
240 padlen %= multx; /* keep the pad as short as possible */ in inet6_option_alloc()
242 inet6_insert_padopt(bp, padlen); in inet6_option_alloc()
243 cmsg->cmsg_len += (socklen_t)padlen; in inet6_option_alloc()
244 bp += padlen; in inet6_option_alloc()
253 padlen = ((off + 7) & ~7) - off; in inet6_option_alloc()
254 inet6_insert_padopt(bp, padlen); in inet6_option_alloc()
255 bp += padlen; in inet6_option_alloc()
256 _DIAGASSERT(__type_fit(socklen_t, padlen + cmsg->cmsg_len)); in inet6_option_alloc()
257 cmsg->cmsg_len += (socklen_t)padlen; in inet6_option_alloc()
459 size_t padlen = 0; in inet6_opt_append() local
487 padlen = align - (currentlen % align); in inet6_opt_append()
490 _DIAGASSERT(__type_fit(int, currentlen + padlen)); in inet6_opt_append()
491 currentlen += (int)padlen; in inet6_opt_append()
499 if (padlen == 1) { in inet6_opt_append()
503 } else if (padlen > 0) { in inet6_opt_append()
506 _DIAGASSERT(__type_fit(uint8_t, padlen - 2)); in inet6_opt_append()
507 *optp++ = (uint8_t)(padlen - 2); in inet6_opt_append()
508 memset(optp, 0, padlen - 2); in inet6_opt_append()
509 optp += (padlen - 2); in inet6_opt_append()
528 size_t padlen = updatelen - offset; in inet6_opt_finish() local
530 if ((socklen_t)updatelen > extlen || padlen >= 256 + 2) in inet6_opt_finish()
534 if (padlen == 1) in inet6_opt_finish()
536 else if (padlen > 0) { in inet6_opt_finish()
538 *padp++ = (uint8_t)(padlen - 2); in inet6_opt_finish()
539 memset(padp, 0, padlen - 2); in inet6_opt_finish()