ref: 26ce37c49642e2875a36650734b9619b21c49be5
dir: /libnpe/ftruncate.c/
#include <npe.h>
#include <errno.h>
int
ftruncate(int fd, off_t length)
{
Dir d;
if(length < 0){
errno = EINVAL;
return -1;
}
nulldir(&d);
d.length = length;
if(dirfwstat(fd, &d) < 0){
errno = ENOENT;
return -1;
}
return 0;
}