Продолжая тему
этого...
#include <stdio.h>
#include <fcntl.h>
int main()
{
printf("%llx\n", (off_t)(-sizeof(int)));
return 0;
}
в 32-битке выводит 0xffffffffc. Ура, товарищи.
Исходный код, по которому увидена проблема, содержал
lseek(fd, -sizeof(buf), SEEK_END)
no subject
Date: 2011-01-22 09:46 pm (UTC)