/* kreator, 2001 AD * 32bit sparse file testing.. */ #include #include #include #include #include #include #define BITSPERBYTE 8 #define BITS(type) (BITSPERBYTE*(int)sizeof(type)) #define TYPEBITS BITS(off_t) #define MINTYPE ((off_t)(1<<(TYPEBITS-1))) #define MAXTYPE ((off_t)~MINTYPE) int main() { int fd; fd = open("-- delete me", O_WRONLY | O_CREAT | O_TRUNC); pwrite(fd, &fd, sizeof(int), MAXTYPE-sizeof(int)); }