Deleted Added
full compact
linux_socket.h (314107) linux_socket.h (315316)
1/*-
2 * Copyright (c) 2000 Assar Westerlund
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 11 unchanged lines hidden (view full) ---

20 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 *
1/*-
2 * Copyright (c) 2000 Assar Westerlund
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 11 unchanged lines hidden (view full) ---

20 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 *
28 * $FreeBSD: stable/11/sys/compat/linux/linux_socket.h 314107 2017-02-22 19:57:59Z dchagin $
28 * $FreeBSD: stable/11/sys/compat/linux/linux_socket.h 315316 2017-03-15 17:16:43Z dchagin $
29 */
30
31#ifndef _LINUX_SOCKET_H_
32#define _LINUX_SOCKET_H_
33
34/* msg flags in recvfrom/recvmsg */
35
36#define LINUX_MSG_OOB 0x01

--- 99 unchanged lines hidden (view full) ---

136
137struct l_ucred {
138 uint32_t pid;
139 uint32_t uid;
140 uint32_t gid;
141};
142
143#if defined(__i386__) || (defined(__amd64__) && defined(COMPAT_LINUX32))
29 */
30
31#ifndef _LINUX_SOCKET_H_
32#define _LINUX_SOCKET_H_
33
34/* msg flags in recvfrom/recvmsg */
35
36#define LINUX_MSG_OOB 0x01

--- 99 unchanged lines hidden (view full) ---

136
137struct l_ucred {
138 uint32_t pid;
139 uint32_t uid;
140 uint32_t gid;
141};
142
143#if defined(__i386__) || (defined(__amd64__) && defined(COMPAT_LINUX32))
144
145struct linux_accept_args {
146 register_t s;
147 register_t addr;
148 register_t namelen;
149};
150
151int linux_accept(struct thread *td, struct linux_accept_args *args);
152
144struct linux_accept_args {
145 register_t s;
146 register_t addr;
147 register_t namelen;
148};
149
150int linux_accept(struct thread *td, struct linux_accept_args *args);
151
153#endif /* __i386__ || (__amd64__ && COMPAT_LINUX32) */
154
155
156
157/* Operations for socketcall */
152/* Operations for socketcall */
158
159#define LINUX_SOCKET 1
160#define LINUX_BIND 2
161#define LINUX_CONNECT 3
162#define LINUX_LISTEN 4
163#define LINUX_ACCEPT 5
164#define LINUX_GETSOCKNAME 6
165#define LINUX_GETPEERNAME 7
166#define LINUX_SOCKETPAIR 8

--- 4 unchanged lines hidden (view full) ---

171#define LINUX_SHUTDOWN 13
172#define LINUX_SETSOCKOPT 14
173#define LINUX_GETSOCKOPT 15
174#define LINUX_SENDMSG 16
175#define LINUX_RECVMSG 17
176#define LINUX_ACCEPT4 18
177#define LINUX_RECVMMSG 19
178#define LINUX_SENDMMSG 20
153#define LINUX_SOCKET 1
154#define LINUX_BIND 2
155#define LINUX_CONNECT 3
156#define LINUX_LISTEN 4
157#define LINUX_ACCEPT 5
158#define LINUX_GETSOCKNAME 6
159#define LINUX_GETPEERNAME 7
160#define LINUX_SOCKETPAIR 8

--- 4 unchanged lines hidden (view full) ---

165#define LINUX_SHUTDOWN 13
166#define LINUX_SETSOCKOPT 14
167#define LINUX_GETSOCKOPT 15
168#define LINUX_SENDMSG 16
169#define LINUX_RECVMSG 17
170#define LINUX_ACCEPT4 18
171#define LINUX_RECVMMSG 19
172#define LINUX_SENDMMSG 20
173#endif /* __i386__ || (__amd64__ && COMPAT_LINUX32) */
179
180/* Socket options */
181#define LINUX_IP_TOS 1
182#define LINUX_IP_TTL 2
183#define LINUX_IP_HDRINCL 3
184#define LINUX_IP_OPTIONS 4
185
186#define LINUX_IP_MULTICAST_IF 32

--- 38 unchanged lines hidden ---
174
175/* Socket options */
176#define LINUX_IP_TOS 1
177#define LINUX_IP_TTL 2
178#define LINUX_IP_HDRINCL 3
179#define LINUX_IP_OPTIONS 4
180
181#define LINUX_IP_MULTICAST_IF 32

--- 38 unchanged lines hidden ---