I searched my Linux box and saw this typedef:
typedef __time_t time_t;
But I could not find the __time_t definition.
__time_t
Under Visual Studio 2008, it defaults to an __int64 unless you define _USE_32BIT_TIME_T. You're better off just pretending that you don't know what it's defined as, since it can (and will) change from platform to platform.
__int64
_USE_32BIT_TIME_T