Auto merge of #1212 - asomers:cmsg, r=alexcrichton
Fix CMSG_DATA(3) and friends on BSD PR #1098 added the CMSG_DATA(3) family of functions into libc. Because they're defined as macros in C, they had to be rewritten as Rust functions for libc. Also, they can't be tested in CI for the same reason. But that PR erroneously used the same definitions in BSD as in Linux. This commit corrects the definitions for OSX, FreeBSD, DragonflyBSD, OpenBSD, and NetBSD. I renamed a few variables and collapsed a few macros in order to combine the definitions where possible. Fixes #1210
Showing
- src/unix/bsd/apple/mod.rs 39 additions, 0 deletionssrc/unix/bsd/apple/mod.rs
- src/unix/bsd/freebsdlike/dragonfly/mod.rs 33 additions, 0 deletionssrc/unix/bsd/freebsdlike/dragonfly/mod.rs
- src/unix/bsd/freebsdlike/freebsd/aarch64.rs 5 additions, 0 deletionssrc/unix/bsd/freebsdlike/freebsd/aarch64.rs
- src/unix/bsd/freebsdlike/freebsd/mod.rs 38 additions, 0 deletionssrc/unix/bsd/freebsdlike/freebsd/mod.rs
- src/unix/bsd/freebsdlike/freebsd/x86.rs 6 additions, 0 deletionssrc/unix/bsd/freebsdlike/freebsd/x86.rs
- src/unix/bsd/freebsdlike/freebsd/x86_64.rs 5 additions, 0 deletionssrc/unix/bsd/freebsdlike/freebsd/x86_64.rs
- src/unix/bsd/mod.rs 4 additions, 33 deletionssrc/unix/bsd/mod.rs
- src/unix/bsd/netbsdlike/mod.rs 38 additions, 0 deletionssrc/unix/bsd/netbsdlike/mod.rs
- src/unix/bsd/netbsdlike/netbsd/aarch64.rs 6 additions, 0 deletionssrc/unix/bsd/netbsdlike/netbsd/aarch64.rs
- src/unix/bsd/netbsdlike/netbsd/arm.rs 6 additions, 0 deletionssrc/unix/bsd/netbsdlike/netbsd/arm.rs
- src/unix/bsd/netbsdlike/netbsd/powerpc.rs 6 additions, 0 deletionssrc/unix/bsd/netbsdlike/netbsd/powerpc.rs
- src/unix/bsd/netbsdlike/netbsd/sparc64.rs 4 additions, 0 deletionssrc/unix/bsd/netbsdlike/netbsd/sparc64.rs
- src/unix/bsd/netbsdlike/netbsd/x86.rs 6 additions, 0 deletionssrc/unix/bsd/netbsdlike/netbsd/x86.rs
- src/unix/bsd/netbsdlike/netbsd/x86_64.rs 6 additions, 0 deletionssrc/unix/bsd/netbsdlike/netbsd/x86_64.rs
- src/unix/bsd/netbsdlike/openbsdlike/openbsd/aarch64.rs 6 additions, 0 deletionssrc/unix/bsd/netbsdlike/openbsdlike/openbsd/aarch64.rs
- src/unix/bsd/netbsdlike/openbsdlike/openbsd/x86.rs 6 additions, 0 deletionssrc/unix/bsd/netbsdlike/openbsdlike/openbsd/x86.rs
- src/unix/bsd/netbsdlike/openbsdlike/openbsd/x86_64.rs 6 additions, 0 deletionssrc/unix/bsd/netbsdlike/openbsdlike/openbsd/x86_64.rs
Loading
Please register or sign in to comment