|
My Project
|
Définition des fonctions de base d'accés à la console.
Plus de détails...
#include <manux/config.h>#include <manux/horloge.h>#include <manux/types.h>#include <manux/atomique.h>#include <manux/ecran.h>

Aller au code source de ce fichier.
Classes | |
| struct | _Console |
| Structure d'une console. Plus de détails... | |
Définitions de type | |
| typedef struct _Console | Console |
| Structure d'une console. | |
Fonctions | |
| int | consoleInitialisation (void) |
| Initialisation du système de console sans notion de fichier. | |
| void | consoleAffecterCouleurFond (Console *cons, Couleur coul) |
| Choix des couleurs de texte et de fond (voir l'enum ci dessus) | |
| void | consoleAffecterCouleurTexte (Console *cons, Couleur coul) |
| void | consoleAfficher (Console *cons, char *msg) |
| Affichage d'un message sur une console. | |
| void | consoleNoyauAfficher (char *msg) |
| Affichage d'un message sur la console noyau. | |
| void | consoleAfficherN (Console *cons, char *msg, int nbOctets) |
| void | consoleEffacer (Console *cons) |
| void | consoleAfficherEntier (Console *cons, int n) |
| void | consoleAfficherRegistre (Console *cons, int nbOctets, int reg) |
| Console * | consoleNoyau (void) |
| Obtention d'un pointeur sur la console par défaut. | |
| size_t | consoleEcrire (Fichier *f, void *buffer, size_t nbOctets) |
Définition des fonctions de base d'accés à la console.
Une console est protégée par un verrou de type ExclusionMutuelle.
C'est à l'utilisateur de veiller à respecter les appels aux fonctions
d'entrée et de sortie de la section critique avant et aprés chaque
utilisation de la console. Bien sur le printf s'en occupe.
La seule fonction dans laquelle ces appels sont effectués est celle
permettant le basculement de console active.
(C) Manu Chaput 2000 - 2023
Définition dans le fichier console.h.
Structure d'une console.
Attention, en cas de consoles virtuelles, on stoque ça au début d'une page qui contient également une copie de l'écran. Il faut donc que la somme des deux tailles soit inférieure à la taille d'une page. Ca nous laisse 96 octets pour cette structure.
| int consoleInitialisation | ( | void | ) |