Change to includes. no more ../h
[unix-history] / usr / src / sys / kern / uipc_pipe.c
CommitLineData
94368568 1/* uipc_pipe.c 6.2 84/08/29 */
f498603d 2
94368568
JB
3#include "param.h"
4#include "mbuf.h"
5#include "protosw.h"
6#include "socket.h"
7#include "socketvar.h"
8#include "unpcb.h"
f498603d 9
f498603d
BJ
10#define PIPSIZ 4096
11
12/*
c87c2ad7
BJ
13 * Sneakily connect a pipe from wso to rso.
14 * This will get cleaned up when socketpair is added.
f498603d 15 */
2b4b57cd 16piconnect(wso, rso)
f498603d
BJ
17 struct socket *wso, *rso;
18{
19
de48daf3 20 /* when we reserve memory this routine may fail */
c87c2ad7
BJ
21 sotounpcb(wso)->unp_conn = sotounpcb(rso);
22 sotounpcb(rso)->unp_conn = sotounpcb(wso);
b1cf15af
BJ
23 wso->so_snd.sb_hiwat = PIPSIZ;
24 wso->so_snd.sb_mbmax = 2*PIPSIZ;
f498603d 25 wso->so_state |= SS_ISCONNECTED|SS_CANTRCVMORE;
b1cf15af
BJ
26 rso->so_rcv.sb_hiwat = 0;
27 rso->so_rcv.sb_mbmax = 0;
f498603d
BJ
28 rso->so_state |= SS_ISCONNECTED|SS_CANTSENDMORE;
29 return (1);
30}