CAEN Utility  2.0.2
Utilities for CAEN projects
Time related functions

Platform independent functions to manage time. More...

Macros

#define c_CopySystemTime(src, dest)   (*(dest) = *(src))
 

Functions

uint64_t c_get_time (void)
 Get time in milliseconds since 00:00:00 UTC, January 1, 1970. More...
 
void c_GetLocalTime (c_systemtime_t *t)
 
void c_GetSystemTime (c_systemtime_t *t)
 
double c_DiffSystemTime_sec (const c_systemtime_t *t1, const c_systemtime_t *t2)
 
uint64_t c_getCurrentTimeRepresentation (void)
 

Detailed Description

Platform independent functions to manage time.

Macro Definition Documentation

◆ c_CopySystemTime

#define c_CopySystemTime (   src,
  dest 
)    (*(dest) = *(src))

Definition at line 327 of file CAENMultiplatform.h.

Function Documentation

◆ c_get_time()

uint64_t c_get_time ( void  )

Get time in milliseconds since 00:00:00 UTC, January 1, 1970.

Definition at line 220 of file CAENMultiplatform.c.

Here is the caller graph for this function:

◆ c_GetLocalTime()

void c_GetLocalTime ( c_systemtime_t t)

Definition at line 1257 of file CAENMultiplatform.c.

Here is the call graph for this function:

◆ c_GetSystemTime()

void c_GetSystemTime ( c_systemtime_t t)

Definition at line 1271 of file CAENMultiplatform.c.

Here is the call graph for this function:

◆ c_DiffSystemTime_sec()

double c_DiffSystemTime_sec ( const c_systemtime_t t1,
const c_systemtime_t t2 
)

Definition at line 1285 of file CAENMultiplatform.c.

Here is the call graph for this function:

◆ c_getCurrentTimeRepresentation()

uint64_t c_getCurrentTimeRepresentation ( void  )

Definition at line 1663 of file CAENMultiplatform.c.