/** \file timer.h
 *  \brief Header: simple timer
 */

#ifndef MC_TIMER_H
#define MC_TIMER_H

/*** typedefs(not structures) and defined constants **********************************************/

/*** enums ***************************************************************************************/

/*** structures declarations (and typedefs of structures)*****************************************/

struct mc_timer_t;
typedef struct mc_timer_t mc_timer_t;

/*** global variables defined in .c file *********************************************************/

/*** declarations of public functions ************************************************************/

mc_timer_t *mc_timer_new (void);
void mc_timer_destroy (mc_timer_t * timer);
guint64 mc_timer_elapsed (const mc_timer_t * timer);

/*** inline functions **************************************************/

#endif /* MC_TIMER_H */