Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
XTimeUtils.cpp File Reference
#include "XTimeUtils.h"
#include "LinuxTimezone.h"
#include <errno.h>
#include <time.h>
#include <unistd.h>
#include <sys/times.h>
#include <sched.h>

Macros

#define WIN32_TIME_OFFSET   ((unsigned long long)(369 * 365 + 89) * 24 * 3600 * 10000000)
 
#define IsLeapYear(y)   ((!(y % 4)) ? (((!(y % 400)) && (y % 100)) ? 1 : 0) : 0)
 

Functions

void WINAPI Sleep (uint32_t dwMilliSeconds)
 
void GetLocalTime (LPSYSTEMTIME sysTime)
 
int FileTimeToLocalFileTime (const FILETIME *lpFileTime, LPFILETIME lpLocalFileTime)
 
int SystemTimeToFileTime (const SYSTEMTIME *lpSystemTime, LPFILETIME lpFileTime)
 
long CompareFileTime (const FILETIME *lpFileTime1, const FILETIME *lpFileTime2)
 
int FileTimeToSystemTime (const FILETIME *lpFileTime, LPSYSTEMTIME lpSystemTime)
 
int LocalFileTimeToFileTime (const FILETIME *lpLocalFileTime, LPFILETIME lpFileTime)
 
int FileTimeToTimeT (const FILETIME *lpLocalFileTime, time_t *pTimeT)
 
int TimeTToFileTime (time_t timeT, FILETIME *lpLocalFileTime)
 

Macro Definition Documentation

◆ IsLeapYear

#define IsLeapYear (   y)    ((!(y % 4)) ? (((!(y % 400)) && (y % 100)) ? 1 : 0) : 0)

◆ WIN32_TIME_OFFSET

#define WIN32_TIME_OFFSET   ((unsigned long long)(369 * 365 + 89) * 24 * 3600 * 10000000)

Function Documentation

◆ CompareFileTime()

long CompareFileTime ( const FILETIME lpFileTime1,
const FILETIME lpFileTime2 
)

◆ FileTimeToLocalFileTime()

int FileTimeToLocalFileTime ( const FILETIME lpFileTime,
LPFILETIME  lpLocalFileTime 
)

◆ FileTimeToSystemTime()

int FileTimeToSystemTime ( const FILETIME lpFileTime,
LPSYSTEMTIME  lpSystemTime 
)

◆ FileTimeToTimeT()

int FileTimeToTimeT ( const FILETIME lpLocalFileTime,
time_t *  pTimeT 
)

◆ GetLocalTime()

void GetLocalTime ( LPSYSTEMTIME  sysTime)

◆ LocalFileTimeToFileTime()

int LocalFileTimeToFileTime ( const FILETIME lpLocalFileTime,
LPFILETIME  lpFileTime 
)

◆ Sleep()

void WINAPI Sleep ( uint32_t  dwMilliSeconds)

◆ SystemTimeToFileTime()

int SystemTimeToFileTime ( const SYSTEMTIME lpSystemTime,
LPFILETIME  lpFileTime 
)

◆ TimeTToFileTime()

int TimeTToFileTime ( time_t  timeT,
FILETIME lpLocalFileTime 
)