WizardsToolkit  1.0.7
timer.c File Reference
#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"
Include dependency graph for timer.c:

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 TimerInfoAcquireTimerInfo (void)
WizardExport WizardBooleanType ContinueTimer (TimerInfo *timer_info)
WizardExport TimerInfoDestroyTimerInfo (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 Documentation

#define CLK_TCK   sysconf(_SC_CLK_TCK)

Definition at line 73 of file timer.c.

Referenced by ElapsedTime(), and UserTime().


Function Documentation

WizardExport TimerInfo* AcquireTimerInfo ( void  )
WizardExport TimerInfo* DestroyTimerInfo ( TimerInfo timer_info)
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)
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)
WizardExport void ResetTimer ( TimerInfo timer_info)
WizardExport void StartTimer ( TimerInfo timer_info,
const WizardBooleanType  reset 
)
static double UserTime ( void  ) [static]

Definition at line 461 of file timer.c.

References CLK_TCK, and NTUserTime().

Referenced by StartTimer(), and StopTimer().