Thanks anybody for the instructive answers! On Mon, 5 Oct 2020, Todd C. Miller wrote:
Are you sure about that? FreeBSD declares __time_t to be __int64_t on amd64. On FreeBSD/amd64 __int64_t is defined as a long.
You are right. My error. I just run:
#include <stdio.h>
#include <time.h>
int main() {printf("%ld\n",sizeof(time_t));}
And got: 8.
That is easier than navigating on the include files.
Rodrigo

