plan 9 kernel history: overview | file list | diff list

1993/0725/port/devpipe.c (diff list | history)

1993/0601/sys/src/9/port/devpipe.c:297,3111993/0725/sys/src/9/port/devpipe.c:297,322 (short | long | prev | next)
1993/0528    
 
1992/0711    
	USED(offset); 
1992/0821    
 
1993/0725    
	if(waserror()) { 
		postnote(up, 1, "sys: write on closed pipe", NUser); 
		error(Ehungup); 
	} 
 
1993/0528    
	p = c->aux; 
1992/0821    
 
1993/0528    
	switch(NETTYPE(c->qid.path)){ 
	case Qdata0: 
1993/0601    
		return qwrite(p->q[1], va, n, 0); 
1993/0725    
		n = qwrite(p->q[1], va, n, 0); 
		break; 
 
1993/0528    
	case Qdata1: 
1993/0601    
		return qwrite(p->q[0], va, n, 0); 
1993/0725    
		n = qwrite(p->q[0], va, n, 0); 
		break; 
 
1993/0528    
	default: 
		panic("piperead"); 
1990/0227    
	} 
1993/0725    
 
	poperror(); 
1990/0513    
	return n; 
1990/0227    
} 


source code copyright © 1990-2005 Lucent Technologies; see license
Plan 9 distribution
comments to russ cox (rsc@swtch.com)