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

1993/1102/port/devmnt.c (diff list | history)

1993/1016/sys/src/9/port/devmnt.c:505,5131993/1102/sys/src/9/port/devmnt.c:505,515 (short | long | prev | next)
1993/1015    
	if(cached) { 
		nc = cread(c, buf, n, offset); 
		if(nc > 0) { 
1993/1102    
			n -= nc; 
			if(n == 0) 
				return nc; 
1993/1015    
			buf = (uchar*)buf+nc; 
			offset += nc; 
			n -= nc; 
		} 
1993/1014    
	} 
 
1993/1016/sys/src/9/port/devmnt.c:570,5761993/1102/sys/src/9/port/devmnt.c:572,578
1991/0911    
		uba += nr; 
		cnt += nr; 
1993/0907    
		n -= nr; 
		if(nr != r->request.count || n == 0) 
1993/1102    
		if(nr != r->request.count || n == 0 || up->nnote) 
1991/0911    
			break; 
1990/0227    
	} 
1991/0911    
	return cnt; 


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