From 52a6a1a75a35bb1ba2bed42076f26abe68dbee79 Mon Sep 17 00:00:00 2001 From: "W. Eric Norum" Date: Thu, 31 Jan 2002 15:35:06 +0000 Subject: [PATCH] Add epicsTime_gmtime and epicsTime_localtime routines. Code is identical to that in posix/osdTime.cpp. --- src/libCom/osi/os/RTEMS/osdTime.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/libCom/osi/os/RTEMS/osdTime.cpp b/src/libCom/osi/os/RTEMS/osdTime.cpp index 49dbec7ba..7e0be9165 100644 --- a/src/libCom/osi/os/RTEMS/osdTime.cpp +++ b/src/libCom/osi/os/RTEMS/osdTime.cpp @@ -86,4 +86,27 @@ void clockInit(void) rtems_clock_get (RTEMS_CLOCK_GET_TICKS_PER_SECOND, &rtemsTicksPerSecond); rtemsTicksPerSecond_double = rtemsTicksPerSecond; } + +int epicsTime_gmtime ( const time_t *pAnsiTime, struct tm *pTM ) +{ + struct tm * pRet = gmtime_r ( pAnsiTime, pTM ); + if ( pRet ) { + return epicsTimeOK; + } + else { + return epicsTimeERROR; + } +} + +int epicsTime_localtime ( const time_t *clock, struct tm *result ) +{ + struct tm * pRet = localtime_r ( clock, result ); + if ( pRet ) { + return epicsTimeOK; + } + else { + return epicsTimeERROR; + } +} + }