linux_socket.h revision 70178
1353940Sdim/*- 2353940Sdim * Copyright (c) 2000 Assar Westerlund 3353940Sdim * All rights reserved. 4353940Sdim * 5353940Sdim * Redistribution and use in source and binary forms, with or without 6353940Sdim * modification, are permitted provided that the following conditions 7353940Sdim * are met: 8353940Sdim * 1. Redistributions of source code must retain the above copyright 9353940Sdim * notice, this list of conditions and the following disclaimer 10353940Sdim * in this position and unchanged. 11353940Sdim * 2. Redistributions in binary form must reproduce the above copyright 12353940Sdim * notice, this list of conditions and the following disclaimer in the 13353940Sdim * documentation and/or other materials provided with the distribution. 14353940Sdim * 3. The name of the author may not be used to endorse or promote products 15353940Sdim * derived from this software withough specific prior written permission 16353940Sdim * 17353940Sdim * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 18353940Sdim * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 19353940Sdim * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 20353940Sdim * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 21353940Sdim * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 22353940Sdim * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 23353940Sdim * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 24353940Sdim * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 25353940Sdim * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26353940Sdim * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27353940Sdim * 28353940Sdim * $FreeBSD: head/sys/compat/linux/linux_socket.h 70178 2000-12-19 00:24:25Z assar $ 29353940Sdim */ 30353940Sdim 31353940Sdim#ifndef _LINUX_SOCKET_H_ 32357095Sdim#define _LINUX_SOCKET_H_ 33353940Sdim 34353940Sdim/* msg flags in recvfrom/recvmsg */ 35353940Sdim 36353940Sdim#define LINUX_MSG_OOB 0x01 37353940Sdim#define LINUX_MSG_PEEK 0x02 38353940Sdim#define LINUX_MSG_DONTROUTE 0x04 39353940Sdim#define LINUX_MSG_CTRUNC 0x08 40353940Sdim#define LINUX_MSG_PROXY 0x10 41353940Sdim#define LINUX_MSG_TRUNC 0x20 42353940Sdim#define LINUX_MSG_DONTWAIT 0x40 43353940Sdim#define LINUX_MSG_EOR 0x80 44353940Sdim#define LINUX_MSG_WAITALL 0x100 45353940Sdim#define LINUX_MSG_FIN 0x200 46353940Sdim#define LINUX_MSG_SYN 0x400 47353940Sdim#define LINUX_MSG_CONFIRM 0x800 48353940Sdim#define LINUX_MSG_RST 0x1000 49353940Sdim#define LINUX_MSG_ERRQUEUE 0x2000 50353940Sdim#define LINUX_MSG_NOSIGNAL 0x4000 51353940Sdim 52353940Sdim#endif /* _LINUX_SOCKET_H_ */ 53353940Sdim