|
WizardsToolkit
1.0.7
|
#include "wizard/studio.h"#include "wizard/exception.h"#include "wizard/exception-private.h"#include "wizard/log.h"#include "wizard/memory_.h"#include "wizard/timer.h"
Go to the source code of this file.
Data Structures | |
| struct | _TimerInfo |
Defines | |
| #define | CLK_TCK sysconf(_SC_CLK_TCK) |
Functions | |
| static double | UserTime (void) |
| static void | StopTimer (TimerInfo *) |
| WizardExport TimerInfo * | AcquireTimerInfo (void) |
| WizardExport WizardBooleanType | ContinueTimer (TimerInfo *timer_info) |
| WizardExport TimerInfo * | DestroyTimerInfo (TimerInfo *timer_info) |
| static double | ElapsedTime (void) |
| WizardExport double | GetElapsedTime (TimerInfo *timer_info) |
| WizardExport void | GetTimerInfo (TimerInfo *timer_info) |
| WizardExport double | GetUserTime (TimerInfo *timer_info) |
| WizardExport void | ResetTimer (TimerInfo *timer_info) |
| WizardExport void | StartTimer (TimerInfo *timer_info, const WizardBooleanType reset) |
| #define CLK_TCK sysconf(_SC_CLK_TCK) |
Definition at line 73 of file timer.c.
Referenced by ElapsedTime(), and UserTime().
| WizardExport TimerInfo* AcquireTimerInfo | ( | void | ) |
Definition at line 104 of file timer.c.
References AcquireWizardMemory(), ThrowWizardFatalError, CipherDomain, MemoryError, ResetWizardMemory(), _TimerInfo::signature, WizardSignature, and GetTimerInfo().
Referenced by LoadLogList(), and LoadLogLists().
| WizardExport WizardBooleanType ContinueTimer | ( | TimerInfo * | timer_info | ) |
Definition at line 141 of file timer.c.
References _TimerInfo::signature, WizardSignature, _TimerInfo::state, UndefinedTimerState, WizardFalse, StoppedTimerState, _TimerInfo::user, _Timer::total, _Timer::stop, _Timer::start, _TimerInfo::elapsed, RunningTimerState, and WizardTrue.
Referenced by LogWizardEventList().
Definition at line 179 of file timer.c.
References WizardAssert, CipherDomain, _TimerInfo::signature, WizardSignature, and RelinquishWizardMemory().
Referenced by DestroyLogElement().
| static double ElapsedTime | ( | void | ) | [static] |
Definition at line 207 of file timer.c.
References CLK_TCK, and NTElapsedTime().
Referenced by StartTimer(), and StopTimer().
| WizardExport double GetElapsedTime | ( | TimerInfo * | timer_info | ) |
Definition at line 247 of file timer.c.
References _TimerInfo::signature, WizardSignature, _TimerInfo::state, UndefinedTimerState, RunningTimerState, StopTimer(), _TimerInfo::elapsed, and _Timer::total.
Referenced by TranslateEvent().
| WizardExport void GetTimerInfo | ( | TimerInfo * | timer_info | ) |
Definition at line 281 of file timer.c.
References _TimerInfo::state, UndefinedTimerState, StartTimer(), and WizardTrue.
Referenced by AcquireTimerInfo().
| WizardExport double GetUserTime | ( | TimerInfo * | timer_info | ) |
Definition at line 315 of file timer.c.
References _TimerInfo::signature, WizardSignature, _TimerInfo::state, UndefinedTimerState, RunningTimerState, StopTimer(), _TimerInfo::user, and _Timer::total.
Referenced by TranslateEvent().
| WizardExport void ResetTimer | ( | TimerInfo * | timer_info | ) |
Definition at line 348 of file timer.c.
References _TimerInfo::signature, WizardSignature, StopTimer(), _TimerInfo::elapsed, _Timer::stop, and _TimerInfo::user.
| WizardExport void StartTimer | ( | TimerInfo * | timer_info, |
| const WizardBooleanType | reset | ||
| ) |
Definition at line 383 of file timer.c.
References _TimerInfo::signature, WizardSignature, WizardFalse, _TimerInfo::user, _Timer::total, _TimerInfo::elapsed, _TimerInfo::state, RunningTimerState, _Timer::start, ElapsedTime(), and UserTime().
Referenced by GetTimerInfo().
| static void StopTimer | ( | TimerInfo * | timer_info | ) | [static] |
Definition at line 426 of file timer.c.
References _TimerInfo::signature, WizardSignature, _TimerInfo::elapsed, _Timer::stop, ElapsedTime(), _TimerInfo::user, UserTime(), _TimerInfo::state, RunningTimerState, _Timer::total, _Timer::start, WizardEpsilon, and StoppedTimerState.
Referenced by GetElapsedTime(), GetUserTime(), and ResetTimer().
| static double UserTime | ( | void | ) | [static] |
Definition at line 461 of file timer.c.
References CLK_TCK, and NTUserTime().
Referenced by StartTimer(), and StopTimer().