My Project
Chargement...
Recherche...
Aucune correspondance
types.h
Aller à la documentation de ce fichier.
6#ifndef MANUX_TYPES
7#define MANUX_TYPES
8
9#include <manux/stddef.h>
10
11#ifndef uint8_t
12typedef unsigned char uint8_t;
13#endif
14
15#ifndef uint16
16typedef unsigned short uint16_t;
17#endif
18
19#ifndef uint32_t
20typedef unsigned long uint32_t;
21#endif
22
23#ifndef int32_t
24typedef unsigned long int32_t;
25#endif
26
27#ifndef uint64_t
28typedef unsigned long long uint64_t;
29#endif
30
31#ifndef booleen
32typedef int booleen;
33#endif
34
35#ifndef TRUE
36# define TRUE 1
37#endif
38
39#ifndef FALSE
40# define FALSE 0
41#endif
42
43/*
44 * Définition de la structure contenant tous les registres et sauvée lors d'un
45 * pusha ([3] p 121). WARNING, ce n'est pas le meilleur endroit ...
46 */
57
58/*
59 * Type des identificateurs de tâche
60 */
62
63/*
64 * Une page mémoire est simplement vue comme une adresse.
65 */
66typedef void * Page;
67
68/*
69 * Un nombre de secondes écoulées
70 */
71typedef int32_t Temps;
72
73/*
74 * Une structure permettant de décrire des dates/durées plus précisément
75 */
80
81#endif
unsigned long uint32_t
Definition types.h:20
void * Page
Definition types.h:66
uint16_t TacheID
Definition types.h:61
unsigned short uint16_t
Definition types.h:16
int booleen
Definition types.h:32
struct _ValTemps ValTemps
unsigned long long uint64_t
Definition types.h:28
unsigned char uint8_t
Definition types.h:12
int32_t Temps
Definition types.h:71
unsigned long int32_t
Definition types.h:24
struct _TousRegistres __attribute__((packed)) TousRegistres
uint32_t esi
Definition types.h:49
uint32_t esp
Definition types.h:51
uint32_t ebp
Definition types.h:50
uint32_t ecx
Definition types.h:54
uint32_t edx
Definition types.h:53
uint32_t ebx
Definition types.h:52
uint32_t eax
Definition types.h:55
uint32_t edi
Definition types.h:48
uint32_t microSecondes
Definition types.h:78
Temps secondes
Definition types.h:77
unsigned long uint32_t
Definition types.h:20
int32_t Temps
Definition types.h:71