FWIW, I think we're approaching the time when we are going to need to start thinking about transitioning time_t to being uint64_t - even for 32bit platforms (as a point of interest, earlier this year we went past the point in time where a 32bit time_t can hold the start and end dates of a 30 year mortgage.)
Currently we have it as 'long' (in <sys/types.h>), so we get 32bit or 64bit depending on the CPU architecture. The fallout of that should be things like stat64(2), etc... Darren
