#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] |
Referenced by ost::localtime_r().
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] |
Referenced by ost::gmtime_r().
static struct tm* ost::SysTime::gmtime | ( | const time_t * | clock, | |
struct tm * | result | |||
) | [inline, static, read] |