23 lines · 260 B · C
RawDownload
#include <u.h>#define NOPLAN9DEFINES#include <libc.h> longp9write(int f, void *av, long n){	char *a;	long m, t; 	a = av;	t = 0;	while(t < n){		m = write(f, a+t, n-t);		if(m <= 0){			if(t == 0)				return m;			break;		}		t += m;	}	return t;}