1234567891011121314151617181920212223 |
- #include "lib.h"
- #include <sys/types.h>
- #include <unistd.h>
- #include <errno.h>
- #include "dir.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){
- _syserrno();
- return -1;
- }
- return 0;
- }
|