summaryrefslogtreecommitdiff
path: root/libc/libc-test/src/cmsg.c
diff options
context:
space:
mode:
Diffstat (limited to 'libc/libc-test/src/cmsg.c')
-rw-r--r--libc/libc-test/src/cmsg.c28
1 files changed, 0 insertions, 28 deletions
diff --git a/libc/libc-test/src/cmsg.c b/libc/libc-test/src/cmsg.c
deleted file mode 100644
index a8b1c37..0000000
--- a/libc/libc-test/src/cmsg.c
+++ /dev/null
@@ -1,28 +0,0 @@
-#include <sys/param.h>
-#include <sys/socket.h>
-
-// Since the cmsg(3) macros are macros instead of functions, they aren't
-// available to FFI. libc must reimplement them, which is error-prone. This
-// file provides FFI access to the actual macros so they can be tested against
-// the Rust reimplementations.
-
-struct cmsghdr *cmsg_firsthdr(struct msghdr *msgh) {
- return CMSG_FIRSTHDR(msgh);
-}
-
-struct cmsghdr *cmsg_nxthdr(struct msghdr *msgh, struct cmsghdr *cmsg) {
- return CMSG_NXTHDR(msgh, cmsg);
-}
-
-size_t cmsg_space(size_t length) {
- return CMSG_SPACE(length);
-}
-
-size_t cmsg_len(size_t length) {
- return CMSG_LEN(length);
-}
-
-unsigned char *cmsg_data(struct cmsghdr *cmsg) {
- return CMSG_DATA(cmsg);
-}
-