Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
arch
mips
include
asm
socket.h
Go to the documentation of this file.
1
/*
2
* This file is subject to the terms and conditions of the GNU General Public
3
* License. See the file "COPYING" in the main directory of this archive
4
* for more details.
5
*
6
* Copyright (C) 1997, 1999, 2000, 2001 Ralf Baechle
7
* Copyright (C) 2000, 2001 Silicon Graphics, Inc.
8
*/
9
#ifndef _ASM_SOCKET_H
10
#define _ASM_SOCKET_H
11
12
#include <uapi/asm/socket.h>
13
14
29
enum
sock_type
{
30
SOCK_DGRAM
= 1,
31
SOCK_STREAM
= 2,
32
SOCK_RAW
= 3,
33
SOCK_RDM
= 4,
34
SOCK_SEQPACKET
= 5,
35
SOCK_DCCP
= 6,
36
SOCK_PACKET
= 10,
37
};
38
39
#define SOCK_MAX (SOCK_PACKET + 1)
40
/* Mask which covers at least up to SOCK_MASK-1. The
41
* * remaining bits are used as flags. */
42
#define SOCK_TYPE_MASK 0xf
43
44
/* Flags for socket, socketpair, paccept */
45
#define SOCK_CLOEXEC O_CLOEXEC
46
#define SOCK_NONBLOCK O_NONBLOCK
47
48
#define ARCH_HAS_SOCKET_TYPES 1
49
50
#endif
/* _ASM_SOCKET_H */
Generated on Thu Jan 10 2013 12:50:33 for Linux Kernel by
1.8.2