sal/osl/unx/time.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-)
New commits: commit e913d2865521c56b15d22d42d24191c5d19e6ca4 Author: Tor Lillqvist <t...@iki.fi> Date: Mon May 20 15:57:22 2013 +0300 Also iOS has tm_gmtoff Change-Id: Ic0f883672b4bde3142ac257a57464bdbb90df96b diff --git a/sal/osl/unx/time.c b/sal/osl/unx/time.c index 3971664..94a935e 100644 --- a/sal/osl/unx/time.c +++ b/sal/osl/unx/time.c @@ -31,7 +31,7 @@ #endif /* FIXME: detection should be done in configure script */ -#if defined(MACOSX) || defined(FREEBSD) || defined(NETBSD) || \ +#if defined(MACOSX) || defined(IOS) || defined(FREEBSD) || defined(NETBSD) || \ defined(LINUX) || defined(OPENBSD) || defined(DRAGONFLY) #define STRUCT_TM_HAS_GMTOFF 1 commit beeedfd818d230ea6bc16c514a97910eaa518580 Author: Tor Lillqvist <t...@iki.fi> Date: Mon May 20 15:56:24 2013 +0300 iOS is based on Mach, too Change-Id: I9b6bdc374c9e92af754094f31e1ff212fb386f9e diff --git a/sal/osl/unx/time.c b/sal/osl/unx/time.c index 70512f2..3971664 100644 --- a/sal/osl/unx/time.c +++ b/sal/osl/unx/time.c @@ -26,7 +26,7 @@ #include <assert.h> #include <unistd.h> -#if defined(MACOSX) +#if defined(MACOSX) || defined(IOS) #include <mach/mach_time.h> #endif @@ -39,7 +39,7 @@ #define HAS_ALTZONE 1 #endif -#if defined(MACOSX) +#if defined(MACOSX) || defined(IOS) typedef sal_uInt64 osl_time_t; static double adjust_time_factor; #else @@ -59,7 +59,7 @@ static osl_time_t startTime; sal_Bool SAL_CALL osl_getSystemTime(TimeValue* tv) { -#if defined(MACOSX) +#if defined(MACOSX) || defined(IOS) double diff = (double)(mach_absolute_time() - startTime) * adjust_time_factor; tv->Seconds = (sal_uInt32)diff; tv->Nanosec = (sal_uInt32)((diff - tv->Seconds) * 1e9); @@ -277,12 +277,12 @@ sal_Bool SAL_CALL osl_getSystemTimeFromLocalTime( TimeValue* pLocalTimeVal, Time void sal_initGlobalTimer() { -#if defined(MACOSX) +#if defined(MACOSX) || defined(IOS) mach_timebase_info_data_t timebase; mach_timebase_info(&timebase); adjust_time_factor = 1e-9 * (double)timebase.numer / (double)(timebase.denom); startTime = mach_absolute_time(); -#else /* NDef MACOSX */ +#else /* ! (MACOSX || IOS) */ int res; #if defined(USE_CLOCK_GETTIME) res = clock_gettime(CLOCK_REALTIME, &startTime); @@ -290,14 +290,14 @@ void sal_initGlobalTimer() res = gettimeofday( &startTime, NULL ); #endif /* NDef USE_CLOCK_GETTIME */ assert(res == 0); -#endif /* NDef MACOSX */ +#endif /* ! (MACOSX || IOS) */ } sal_uInt32 SAL_CALL osl_getGlobalTimer() { sal_uInt32 nSeconds; -#if defined(MACOSX) +#if defined(MACOSX) || defined(IOS) startTime = mach_absolute_time(); double diff = (double)(mach_absolute_time() - startTime) * adjust_time_factor * 1000; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits