/* test whether ftruncte() can extend a file */ #if defined(HAVE_UNISTD_H) #include <unistd.h> #endif #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #define DATA "conftest.trunc" #define LEN 7663 main() { int *buf; int fd = open(DATA,O_RDWR|O_CREAT|O_TRUNC,0666); ftruncate(fd, LEN); unlink(DATA); if (lseek(fd, 0, SEEK_END) == LEN) { return 0; } return 1; }