Commons Library  1.7.0
Estructuras de datos | Enumeraciones | Funciones
Referencia del Archivo temporal.h

#include <commons/temporal.h> Más...

Ir al código fuente de este archivo.

Estructuras de datos

struct  t_temporal
 Manejo de tiempo con cronómetro. Inicializar con temporal_create(). Más...
 

Enumeraciones

enum  t_temporal_status { TEMPORAL_STATUS_STOPPED , TEMPORAL_STATUS_RUNNING }
 

Funciones

char * temporal_get_string_time (const char *format)
 Retorna un string con la hora actual con el formato recibido por parámetro. Más...
 
t_temporaltemporal_create (void)
 Crea una variable temporal e inicia su cronómetro. Más...
 
void temporal_destroy (t_temporal *temporal)
 Destruye una variable temporal. Más...
 
int64_t temporal_gettime (t_temporal *temporal)
 Retorna el tiempo total transcurrido mientras el cronómetro estuvo activo en milisegundos. Más...
 
void temporal_stop (t_temporal *temporal)
 Detiene el cronómetro de una variable temporal. Más...
 
void temporal_resume (t_temporal *temporal)
 Reanuda el cronómetro de una variable temporal. Más...
 
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. Más...
 

Descripción detallada

#include <commons/temporal.h>

Documentación de las enumeraciones

◆ t_temporal_status

Estado del cronómetro

Valores de enumeraciones
TEMPORAL_STATUS_STOPPED 

Cronómetro detenido.

TEMPORAL_STATUS_RUNNING 

Cronómetro en marcha.

Documentación de las funciones

◆ temporal_get_string_time()

char* temporal_get_string_time ( const char *  format)

Retorna un string con la hora actual con el formato recibido por parámetro.

Devuelve
El string retornado debe ser liberado con free() al dejar de usarse.
temporal_get_string_time("%d/%m/%y") => "30/09/20"
temporal_get_string_time("%H:%M:%S:%MS") => "12:51:59:331"
temporal_get_string_time("%d/%m/%y %H:%M:%S") => "30/09/20 12:51:59"
char * temporal_get_string_time(const char *format)
Retorna un string con la hora actual con el formato recibido por parámetro.

◆ temporal_create()

t_temporal* temporal_create ( void  )

Crea una variable temporal e inicia su cronómetro.

Devuelve
La variable temporal creada debe ser liberada con temporal_destroy().

◆ temporal_destroy()

void temporal_destroy ( t_temporal temporal)

Destruye una variable temporal.

Parámetros
temporalVariable temporal a destruir.

◆ temporal_gettime()

int64_t temporal_gettime ( t_temporal temporal)

Retorna el tiempo total transcurrido mientras el cronómetro estuvo activo en milisegundos.

Parámetros
temporalVariable temporal.

◆ temporal_stop()

void temporal_stop ( t_temporal temporal)

Detiene el cronómetro de una variable temporal.

Parámetros
temporalVariable temporal a frenar.

◆ temporal_resume()

void temporal_resume ( t_temporal temporal)

Reanuda el cronómetro de una variable temporal.

Parámetros
temporalVariable temporal a reanudar.

◆ temporal_diff()

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.

Parámetros
temporal_1Primera variable temporal.
temporal_2Segunda variable temporal.