Andrew Kelley 961961cf85 std: fix msghdr and cmsghdr when using musl libc
glibc and linux kernel use size_t for some field lengths while POSIX and
musl use int. This bug would have caused breakage the first time someone
tried to call sendmsg on a 64-bit big endian system when linking musl
libc.

my opinion:
* msghdr.iovlen: kernel and glibc have it right. This field should
  definitely be size_t. With int, the padding bytes are wasted for no
  reason.
* msghdr.controllen: POSIX and musl have it right. 4 bytes is plenty for
  the length, and it saves 4 bytes next to flags.
* cmsghdr.len: POSIX and musl have it right. 4 bytes is plenty for the
  length, and it saves 4 bytes since the other fields are also 32-bits
  each.
2025-10-29 06:20:48 -07:00
..
2025-10-27 11:19:51 +01:00
2025-10-27 07:35:38 -07:00
2025-10-27 07:35:38 -07:00
2025-10-27 07:35:38 -07:00
2025-07-07 22:43:51 -07:00
2025-10-29 06:20:48 -07:00
2025-09-18 22:39:33 -07:00
2025-10-29 06:20:48 -07:00
2025-10-27 07:35:38 -07:00
2025-09-18 22:39:33 -07:00
2025-08-29 17:14:26 -07:00
2025-09-30 13:44:54 +01:00
2025-09-18 22:39:33 -07:00
2025-08-31 12:49:18 -07:00
2025-08-28 18:30:57 -07:00
2025-10-27 11:19:51 +01:00
2025-10-10 22:47:47 -07:00
2025-10-27 07:35:38 -07:00
2025-09-20 14:34:18 -07:00
2024-08-22 08:44:08 +02:00
2025-10-29 06:20:48 -07:00
2025-09-11 00:18:37 -07:00
2025-07-31 22:10:11 -07:00
2025-10-27 07:35:38 -07:00
2025-10-29 06:20:48 -07:00
2025-08-29 17:14:26 -07:00
2025-08-29 17:14:26 -07:00
2025-09-18 22:39:33 -07:00
2025-09-30 13:44:51 +01:00
2025-10-29 06:20:48 -07:00
2025-10-27 07:35:38 -07:00
2025-08-29 17:14:26 -07:00
2025-10-23 09:27:17 +02:00
2025-10-29 06:20:48 -07:00
2025-10-27 07:35:38 -07:00
2025-07-22 09:41:44 -07:00
2025-08-28 18:30:57 -07:00
2025-08-31 12:49:18 -07:00
2025-07-16 10:27:39 -07:00
2025-08-29 17:14:26 -07:00