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.
a500651370Nameless committed on 7/1/2025, 11:35:26 PM· committed by Andrew Kelleyparentbf00eb3
12 files changedLine totals unavailable