15#ifndef MANUX_CONSOLE_DEF
16#define MANUX_CONSOLE_DEF
18#include <manux/config.h>
20#include <manux/types.h>
47#ifdef MANUX_CONSOLES_VIRTUELLES
49 char * adresseEcranCopie;
56#ifdef MANUX_CLAVIER_CONSOLE
58 unsigned char * bufferClavier;
67#ifdef MANUX_CLAVIER_CONSOLE
74int consoleLireEntier(
Console * cons);
163#ifdef MANUX_CLAVIER_CONSOLE
167int consoleLire(
Console * cons,
void * buffer,
int nbOctets);
177#ifdef MANUX_CONSOLES_VIRTUELLES
182Console * creerConsoleVirtuelle(
void);
192void basculerVersConsole(
Console * cons);
197void basculerVersConsoleSuivante(
void);
206#ifdef MANUX_APPELS_SYSTEME
210int sys_ecrireConsole(
ParametreAS as,
void * msg,
int n);
Définition des opérations de synchronisation de ManuX.
Définition des caractéristiques de base de l'écran.
Couleur
Définition des couleurs utilisables pour l'affichage.
void consoleAfficher(Console *cons, char *msg)
Affichage d'un message sur une console.
int consoleInitialisation(void)
Initialisation du système de console sans notion de fichier.
void consoleAfficherRegistre(Console *cons, int nbOctets, int reg)
void consoleAffecterCouleurTexte(Console *cons, Couleur coul)
void consoleEffacer(Console *cons)
void consoleAfficherEntier(Console *cons, int n)
struct _Console Console
Structure d'une console.
size_t consoleEcrire(Fichier *f, void *buffer, size_t nbOctets)
void consoleAffecterCouleurFond(Console *cons, Couleur coul)
Choix des couleurs de texte et de fond (voir l'enum ci dessus)
Console * consoleNoyau(void)
Obtention d'un pointeur sur la console par défaut.
void consoleAfficherN(Console *cons, char *msg, int nbOctets)
void consoleNoyauAfficher(char *msg)
Affichage d'un message sur la console noyau.
char * adresseEcran
Adresse à laquelle se trouve le contenu affiché
uint8_t nbLignes
Caractéristiques de l'écran.
int ligne
Position et attribut (couleur, ...) actuels.
: Qu'est-ce qu'un fichier ouvert du point de vue du noyau ?
: Un INoeud représente un fichier, d'un point de vue statique Il s'agit donc de la description d'un f...
: Définition des opérations réalisables sur un fichier