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