aboutsummaryrefslogtreecommitdiff
path: root/libc/include/generic-musl/linux/errqueue.h
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2019-03-18 13:47:59 -0400
committerAndrew Kelley <andrew@ziglang.org>2019-03-18 13:47:59 -0400
commit7dfbeca13eca48a506bbeba6ce7a18b2a8d25ce1 (patch)
treebfe391827fec58195e61a682b5a1da4e7111a67f /libc/include/generic-musl/linux/errqueue.h
parent6acabd6b577ac63274b31bd1b2ae22cc75ab2c7a (diff)
downloadzig-7dfbeca13eca48a506bbeba6ce7a18b2a8d25ce1.tar.gz
zig-7dfbeca13eca48a506bbeba6ce7a18b2a8d25ce1.zip
libc: separate linux headers from musl/glibc
Diffstat (limited to 'libc/include/generic-musl/linux/errqueue.h')
-rw-r--r--libc/include/generic-musl/linux/errqueue.h54
1 files changed, 0 insertions, 54 deletions
diff --git a/libc/include/generic-musl/linux/errqueue.h b/libc/include/generic-musl/linux/errqueue.h
deleted file mode 100644
index a66224a538..0000000000
--- a/libc/include/generic-musl/linux/errqueue.h
+++ /dev/null
@@ -1,54 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
-#ifndef _LINUX_ERRQUEUE_H
-#define _LINUX_ERRQUEUE_H
-
-#include <linux/types.h>
-
-struct sock_extended_err {
- __u32 ee_errno;
- __u8 ee_origin;
- __u8 ee_type;
- __u8 ee_code;
- __u8 ee_pad;
- __u32 ee_info;
- __u32 ee_data;
-};
-
-#define SO_EE_ORIGIN_NONE 0
-#define SO_EE_ORIGIN_LOCAL 1
-#define SO_EE_ORIGIN_ICMP 2
-#define SO_EE_ORIGIN_ICMP6 3
-#define SO_EE_ORIGIN_TXSTATUS 4
-#define SO_EE_ORIGIN_ZEROCOPY 5
-#define SO_EE_ORIGIN_TXTIME 6
-#define SO_EE_ORIGIN_TIMESTAMPING SO_EE_ORIGIN_TXSTATUS
-
-#define SO_EE_OFFENDER(ee) ((struct sockaddr*)((ee)+1))
-
-#define SO_EE_CODE_ZEROCOPY_COPIED 1
-
-#define SO_EE_CODE_TXTIME_INVALID_PARAM 1
-#define SO_EE_CODE_TXTIME_MISSED 2
-
-/**
- * struct scm_timestamping - timestamps exposed through cmsg
- *
- * The timestamping interfaces SO_TIMESTAMPING, MSG_TSTAMP_*
- * communicate network timestamps by passing this struct in a cmsg with
- * recvmsg(). See Documentation/networking/timestamping.txt for details.
- */
-struct scm_timestamping {
- struct timespec ts[3];
-};
-
-/* The type of scm_timestamping, passed in sock_extended_err ee_info.
- * This defines the type of ts[0]. For SCM_TSTAMP_SND only, if ts[0]
- * is zero, then this is a hardware timestamp and recorded in ts[2].
- */
-enum {
- SCM_TSTAMP_SND, /* driver passed skb to NIC, or HW */
- SCM_TSTAMP_SCHED, /* data entered the packet scheduler */
- SCM_TSTAMP_ACK, /* data acknowledged by peer */
-};
-
-#endif /* _LINUX_ERRQUEUE_H */ \ No newline at end of file