40 struct timespec current;
Manejo de tiempo con cronómetro. Inicializar con temporal_create().
Definition: temporal.h:39
int64_t elapsed_ms
Definition: temporal.h:41
t_temporal_status status
Definition: temporal.h:42
t_temporal * temporal_create(void)
Crea una variable temporal e inicia su cronómetro.
void temporal_resume(t_temporal *temporal)
Reanuda el cronómetro de una variable temporal.
int64_t temporal_diff(t_temporal *temporal_1, t_temporal *temporal_2)
Retorna la diferencia del tiempo total transcurrido entre dos variables temporales en milisegundos.
char * temporal_get_string_time(const char *format)
Retorna un string con la hora actual con el formato recibido por parámetro.
t_temporal_status
Definition: temporal.h:30
@ TEMPORAL_STATUS_RUNNING
Cronómetro en marcha.
Definition: temporal.h:32
@ TEMPORAL_STATUS_STOPPED
Cronómetro detenido.
Definition: temporal.h:31
void temporal_destroy(t_temporal *temporal)
Destruye una variable temporal.
int64_t temporal_gettime(t_temporal *temporal)
Retorna el tiempo total transcurrido mientras el cronómetro estuvo activo en milisegundos.
void temporal_stop(t_temporal *temporal)
Detiene el cronómetro de una variable temporal.