before header overlay
[unix-history] / usr / src / sys / sys / socket.h
CommitLineData
f5d87a9a 1/* socket.h 4.4 81/11/08 */
d47ff4b1
BJ
2
3/*
f5d87a9a
BJ
4 * Externally visible attributes of sockets:
5 * types and options.
d47ff4b1 6 */
f5d87a9a
BJ
7#define SOCK_STREAM 0 /* stream socket */
8#define SOCK_DGRAM 1 /* datagram socket */
9#define SOCK_RAW 2 /* raw-protocol interface */
10#define SOCK_RDM 3 /* reliably-delivered message */
11/* ... */
d47ff4b1 12
f5d87a9a
BJ
13/*
14 * Option flags per-socket.
15 */
16#define SO_DEBUG 0x01 /* turn on debugging info recording */
17#define SO_ACCEPT 0x02 /* willing to accept connection */
18#define SO_NBIO 0x04 /* don't block on this socket */
19#define SO_INTR 0x08 /* interrupt when data available */
20#define SO_NEWFD 0x10 /* give new fd's for each connect */