Deleted Added
full compact
linux_socket.h (220031) linux_socket.h (246085)
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: head/sys/compat/linux/linux_socket.h 220031 2011-03-26 11:05:53Z avg $
28 * $FreeBSD: head/sys/compat/linux/linux_socket.h 246085 2013-01-29 18:41:30Z jhb $
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

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

111#define LINUX_SOCK_NONBLOCK LINUX_O_NONBLOCK
112
113struct l_ucred {
114 uint32_t pid;
115 uint32_t uid;
116 uint32_t gid;
117};
118
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

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

111#define LINUX_SOCK_NONBLOCK LINUX_O_NONBLOCK
112
113struct l_ucred {
114 uint32_t pid;
115 uint32_t uid;
116 uint32_t gid;
117};
118
119/* Operations for socketcall */
120
121#define LINUX_SOCKET 1
122#define LINUX_BIND 2
123#define LINUX_CONNECT 3
124#define LINUX_LISTEN 4
125#define LINUX_ACCEPT 5
126#define LINUX_GETSOCKNAME 6
127#define LINUX_GETPEERNAME 7
128#define LINUX_SOCKETPAIR 8
129#define LINUX_SEND 9
130#define LINUX_RECV 10
131#define LINUX_SENDTO 11
132#define LINUX_RECVFROM 12
133#define LINUX_SHUTDOWN 13
134#define LINUX_SETSOCKOPT 14
135#define LINUX_GETSOCKOPT 15
136#define LINUX_SENDMSG 16
137#define LINUX_RECVMSG 17
138#define LINUX_ACCEPT4 18
139
140/* Socket options */
141#define LINUX_IP_TOS 1
142#define LINUX_IP_TTL 2
143#define LINUX_IP_HDRINCL 3
144#define LINUX_IP_OPTIONS 4
145
146#define LINUX_IP_MULTICAST_IF 32
147#define LINUX_IP_MULTICAST_TTL 33
148#define LINUX_IP_MULTICAST_LOOP 34
149#define LINUX_IP_ADD_MEMBERSHIP 35
150#define LINUX_IP_DROP_MEMBERSHIP 36
151
152#define LINUX_TCP_NODELAY 1
153#define LINUX_TCP_MAXSEG 2
154#define LINUX_TCP_KEEPIDLE 4
155#define LINUX_TCP_KEEPINTVL 5
156#define LINUX_TCP_KEEPCNT 6
157#define LINUX_TCP_MD5SIG 14
158
119#endif /* _LINUX_SOCKET_H_ */
159#endif /* _LINUX_SOCKET_H_ */