Commons Library  1.7.0
Cargando...
Buscando...
Nada coincide
temporal.h
Ir a la documentación de este archivo.
1/*
2 * Copyright (C) 2012 Sistemas Operativos - UTN FRBA. All rights reserved.
3 *
4 * This program is free software: you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation, either version 3 of the License, or
7 * (at your option) any later version.
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16#ifndef TEMPORAL_H_
17#define TEMPORAL_H_
18
19 #include <stdint.h>
20 #include <time.h>
21
34
39 typedef struct {
40 struct timespec current;
41 int64_t elapsed_ms;
43 } t_temporal;
44
55 char *temporal_get_string_time(const char* format);
56
62
68
74 int64_t temporal_gettime(t_temporal* temporal);
75
80 void temporal_stop(t_temporal* temporal);
81
86 void temporal_resume(t_temporal* temporal);
87
94 int64_t temporal_diff(t_temporal* temporal_1, t_temporal* temporal_2);
95
96#endif /* TEMPORAL_H_ */
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
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.
t_temporal * temporal_create(void)
Crea una variable temporal e inicia su cronó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
char * temporal_get_string_time(const char *format)
Retorna un string con la hora actual con el formato recibido por parámetro.
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.