Russ Coxa934846f21 years agoHistory
22 lines · 234 B · C
RawDownload
#include <u.h>#include <libc.h> longreadn(int f, void *av, long n){	char *a;	long m, t; 	a = av;	t = 0;	while(t < n){		m = read(f, a+t, n-t);		if(m <= 0){			if(t == 0)				return m;			break;		}		t += m;	}	return t;}