#include <thread.h>
Static Public Member Functions | |
| static time_t | getTime (time_t *tloc=NULL) |
| static time_t | time (time_t *tloc) |
| static int | getTimeOfDay (struct timeval *tp) |
| static int | gettimeofday (struct timeval *tp, struct timezone *) |
| static struct tm * | getLocalTime (const time_t *clock, struct tm *result) |
| static struct tm * | locatime (const time_t *clock, struct tm *result) |
| static struct tm * | getGMTTime (const time_t *clock, struct tm *result) |
| static struct tm * | gmtime (const time_t *clock, struct tm *result) |
Static Protected Member Functions | |
| static void | lock (void) |
| static void | unlock (void) |
The class has two purposes:
Also note that some functions that returned pointers have been redone to take that pointer as an argument instead, making the caller responsible for memory allocation/deallocation. This is almost how POSIX specifies *_r functions (reentrant versions of the standard time functions), except the POSIX functions also return the given pointer while we do not. We don't use the *_r functions as they aren't all generally available on all platforms yet.
| static void ost::SysTime::lock | ( | void | ) | [inline, static, protected] |
| static void ost::SysTime::unlock | ( | void | ) | [inline, static, protected] |
| static time_t ost::SysTime::getTime | ( | time_t * | tloc = NULL |
) | [static] |
| static time_t ost::SysTime::time | ( | time_t * | tloc | ) | [inline, static] |
| static int ost::SysTime::getTimeOfDay | ( | struct timeval * | tp | ) | [static] |
| static int ost::SysTime::gettimeofday | ( | struct timeval * | tp, | |
| struct timezone * | ||||
| ) | [inline, static] |
| static struct tm* ost::SysTime::getLocalTime | ( | const time_t * | clock, | |
| struct tm * | result | |||
| ) | [static, read] |
| static struct tm* ost::SysTime::locatime | ( | const time_t * | clock, | |
| struct tm * | result | |||
| ) | [inline, static, read] |
| static struct tm* ost::SysTime::getGMTTime | ( | const time_t * | clock, | |
| struct tm * | result | |||
| ) | [static, read] |
| static struct tm* ost::SysTime::gmtime | ( | const time_t * | clock, | |
| struct tm * | result | |||
| ) | [inline, static, read] |
1.5.4