ref: fd7be1f5cae97cba175519e97fa5b0b60b93ea70
dir: /edit.c/
#include <u.h>
#include <libc.h>
#include "dat.h"
#include "fns.h"
void
writepcm(char *path)
{
int n, fd, sz;
uchar *p;
if((fd = create(path, OWRITE, 0664)) < 0){
fprint(2, "create: %r\n");
return;
}
if((sz = iounit(fd)) == 0)
sz = 8192;
for(p=loops; p<loope; p+=sz){
n = loope - p < sz ? loope - p : sz;
if(write(fd, p, n) != n){
fprint(2, "write: %r\n");
break;
}
}
close(fd);
}