TacOS  0.2
 Tout Structures de données Fichiers Fonctions Variables Définitions de type Énumérations Macros
Structures de données | Macros | Définitions de type | Fonctions
Référence du fichier clock.h

Gestion de l'horloge et du temps en général. Plus de détails...

#include <types.h>
#include <ksyscall.h>
Graphe des dépendances par inclusion de clock.h:
Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Aller au code source de ce fichier.

Structures de données

struct  timeval
 
struct  timespec
 
struct  tm
 

Macros

#define CLOCKS_PER_SEC   1000
 
#define USEC_PER_SEC   1000000
 

Définitions de type

typedef long int time_t
 
typedef long int clock_t
 

Fonctions

int compare_times (struct timeval a, struct timeval b)
 Comparaison de 2 temps. Comparaison de 2 temps. Plus de détails...
 
void clock_init ()
 Initialisation de l'horloge. Initialisation de l'horloge.
 
void clock_tick ()
 Incrémente le temps système. Ajoute une milliseconde au temps système, ne met rien à jour au dela du jour actuel.
 
clock_t get_clock ()
 Retourne le temps système. Renvoie la valeur actuelle du temps système en nombre de ticks (1 tick = 1ms).
 
 SYSCALL_HANDLER1 (sys_getclock, clock_t *clock)
 Syscall handler pour get_clock. Syscall handler pour get_clock. Plus de détails...
 
time_t get_date ()
 Retourne la date actuelle en secondes. Retourne la date actuelle en secondes. Plus de détails...
 
 SYSCALL_HANDLER1 (sys_getdate, time_t *date)
 Syscall handler pour get_date. Syscall handler pour get_date. Plus de détails...
 
void timeval_add_usec (struct timeval *t, time_t usec)
 Ajoute des us à un temps. Ajoute des us à un temps contenu dans une structure timeval. Plus de détails...
 
struct timeval get_tv ()
 Retourne date courante. Retourne une structure timeval qui contient la date courante en seconde et microsecondes. Plus de détails...
 
time_t clock_mktime (struct tm *timep)
 Conversion struct tm vers time_t. Conversion d'une date exprimée sous la forme secondes, minutes, heures, jour, mois, année, etc, vers le format time_t. Plus de détails...
 
void klog_systime ()
 

Description détaillée

Auteur
TacOS developers

LICENSE

Copyright (C) 2010, 2011, 2012 - TacOS developers.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details at http://www.gnu.org/copyleft/gpl.html

You should have received a copy of the GNU General Public License along with this program; if not, see http://www.gnu.org/licenses.

DESCRIPTION

Documentation des macros

#define CLOCKS_PER_SEC   1000

Nombre de secondes par tick d'horloge.

#define USEC_PER_SEC   1000000

Nombre de us par secondes.

Documentation des fonctions

time_t clock_mktime ( struct tm timep)
Renvoie
Le temps correspondant.

Voici le graphe des appelants de cette fonction :

int compare_times ( struct timeval  a,
struct timeval  b 
)
Renvoie
-1, 1 ou 0 en fonction du résultat.
time_t get_date ( )
inline
Renvoie
la date en secondes.

Voici le graphe des appelants de cette fonction :

struct timeval get_tv ( )
Renvoie
une structure timeval.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

SYSCALL_HANDLER1 ( sys_getclock  ,
clock_t clock 
)
Paramètres
clockUn pointeur pour y stocker la valeur de l'horloge système.

Voici le graphe d'appel pour cette fonction :

SYSCALL_HANDLER1 ( sys_getdate  ,
time_t date 
)
Paramètres
dateUn pointeur pour y stocker la date.

Voici le graphe d'appel pour cette fonction :

void timeval_add_usec ( struct timeval t,
time_t  usec 
)
Paramètres
tLa structure qui contient un temps.
usecLe nombre de us à ajouter.

Voici le graphe des appelants de cette fonction :