public int sceKernelLibcGettimeofday(TimeValStruct* TimeVal, TimeZoneStruct* TimeZone)
{
if (TimeVal != null)
{
PspRtc.Update();
ulong MicroSeconds = (ulong)(PspRtc.Elapsed.GetTotalMicroseconds());
const ulong MicroSecondsInASecond = 1000 * 1000;
TimeVal->Seconds = (uint)(MicroSeconds / MicroSecondsInASecond);
TimeVal->Microseconds = (uint)(MicroSeconds % MicroSecondsInASecond);
//TimeVal->Seconds = 0;
//TimeVal->Microseconds = 0;
//Console.Error.WriteLine("aaaaaaaaaaaaaaaaaaaaaaaaa {0}:{1}", TimeVal->Seconds, TimeVal->Microseconds);
}
if (TimeZone != null)
{
TimeZone->DstTime = 0;
TimeZone->MinutesWest = 0;
}
//throw(new NotImplementedException());
return 0;
}