#include "rar.hpp"
void RarTime::GetLocal(RarLocalTime *lt)
{ … }
void RarTime::SetLocal(RarLocalTime *lt)
{ … }
#ifdef _WIN_ALL
void RarTime::GetWinFT(FILETIME *ft)
{
_ULARGE_INTEGER ul;
ul.QuadPart=GetWin();
ft->dwLowDateTime=ul.LowPart;
ft->dwHighDateTime=ul.HighPart;
}
void RarTime::SetWinFT(FILETIME *ft)
{
_ULARGE_INTEGER ul = {ft->dwLowDateTime, ft->dwHighDateTime};
SetWin(ul.QuadPart);
}
#endif
uint64 RarTime::GetWin()
{ … }
void RarTime::SetWin(uint64 WinTime)
{ … }
time_t RarTime::GetUnix()
{ … }
void RarTime::SetUnix(time_t ut)
{ … }
uint64 RarTime::GetUnixNS()
{ … }
void RarTime::SetUnixNS(uint64 ns)
{ … }
uint RarTime::GetDos()
{ … }
void RarTime::SetDos(uint DosTime)
{ … }
void RarTime::GetText(wchar *DateStr,size_t MaxSize,bool FullMS)
{ … }
#ifndef SFX_MODULE
void RarTime::SetIsoText(const wchar *TimeText)
{ … }
#endif
#ifndef SFX_MODULE
void RarTime::SetAgeText(const wchar *TimeText)
{ … }
#endif
void RarTime::SetCurrentTime()
{ … }
void RarTime::Adjust(int64 ns)
{ … }
#ifndef SFX_MODULE
const wchar *GetMonthName(uint Month)
{ … }
#endif
bool IsLeapYear(uint Year)
{ … }