- --- a/lib/hgfs/hgfsUtil.c
- +++ b/lib/hgfs/hgfsUtil.c
- @@ -109,7 +109,7 @@ int
- HgfsConvertFromNtTimeNsec(struct timespec *unixTime, // OUT: Time in UNIX format
- uint64 ntTime) // IN: Time in Windows NT format
- {
- -#ifdef __i386__
- +#if defined(__i386__) && !__USE_TIME_BITS64
- uint32 sec;
- uint32 nsec;
-
- @@ -134,7 +134,7 @@ HgfsConvertFromNtTimeNsec(struct timespe
- return -1;
- }
-
- -#ifdef __i386__
- +#if defined(__i386__) && !__USE_TIME_BITS64
- Div643232(ntTime - UNIX_EPOCH, 10000000, &sec, &nsec);
- unixTime->tv_sec = sec;
- unixTime->tv_nsec = nsec * 100;
- --- a/lib/hgfsServer/hgfsServerLinux.c
- +++ b/lib/hgfsServer/hgfsServerLinux.c
- @@ -2573,8 +2573,12 @@ HgfsStatToFileAttr(struct stat *stats,
- # define FMTTIMET "l"
- # endif
- #else
- +#ifdef __USE_TIME_BITS64
- +# define FMTTIMET __PRI64
- +#else
- # define FMTTIMET "l"
- #endif
- +#endif
- LOG(4, "access: %"FMTTIMET"d/%"FMT64"u \nwrite: %"FMTTIMET"d/%"FMT64"u \n"
- "attr: %"FMTTIMET"d/%"FMT64"u\n",
- stats->st_atime, attr->accessTime, stats->st_mtime, attr->writeTime,
|