os: fix missing and incorrect msghdr definitions

Macos uses the BSD definition of msghdr

All linux architectures share a single msghdr definition. Many
architectures had manually inserted padding fields that were endian
specific and some had fields with different integers. This unifies all
architectures to use a single correct msghdr definition.
7c42517151Nameless committed on 7/8/2025, 5:43:51 AM· committed by Andrew Kelleyparent9f27d77
12 files changedLine totals unavailable