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

Reply via email to