My Project
Chargement...
Recherche...
Aucune correspondance
Macros | Fonctions
Référence du fichier console.c

Implantation des fonctions de base d'accés à la console.
Plus de détails...

#include "manux/ascii.h"
#include "manux/ecran.h"
#include <manux/console.h>
#include <manux/errno.h>
#include <manux/io.h>
#include <manux/appelsysteme.h>
#include <manux/memoire.h>
#include <manux/string.h>
#include <manux/debug.h>
#include <manux/temps.h>
Graphe des dépendances par inclusion de console.c:

Aller au code source de ce fichier.

Macros

#define MIN(a, b)   (((a)<(b))?(a):(b))
 
#define MAX(a, b)   (((a)>(b))?(a):(b))
 

Fonctions

void consoleAffecterCouleurFond (Console *cons, Couleur coul)
 Si on gère le clavier, on prévoie une zone mémoire pour celui du noyau (qui est le seule si pas de consoles virtuelles).
 
void consoleAffecterCouleurTexte (Console *cons, Couleur coul)
 
void consoleEffacer (Console *cons)
 
void consoleAfficherN (Console *cons, char *msg, int nbOctets)
 
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 consoleAfficherEntier (Console *cons, int n)
 
Console * consoleNoyau (void)
 Obtention d'un pointeur sur la console par défaut.
 
int consoleInitialisation (void)
 Initialisation du système de console.
 

Description détaillée

Implantation des fonctions de base d'accés à la console.

 Il s'agit ici aussi de quelque chose de très primitif. Chaque   

console est une zone mémoire de la taille d'un écran et on tape
directement là-dedans. Pour rendre une console active, on permutte simplement son adresse avec celle de l'écran physique. Du coup, les affichages se font réellement à l'écran.

                                              (C) Manu Chaput 2000-2026 

Définition dans le fichier console.c.

Documentation des macros

◆ MAX

#define MAX (   a,
  b 
)    (((a)>(b))?(a):(b))

Définition à la ligne 149 du fichier console.c.

◆ MIN

#define MIN (   a,
  b 
)    (((a)<(b))?(a):(b))

Définition à la ligne 148 du fichier console.c.

Documentation des fonctions

◆ consoleAffecterCouleurFond()

void consoleAffecterCouleurFond ( Console *  cons,
Couleur  coul 
)

Si on gère le clavier, on prévoie une zone mémoire pour celui du noyau (qui est le seule si pas de consoles virtuelles).

Choix des couleurs de texte et de fond (voir l'enum ci dessus)

Définition à la ligne 73 du fichier console.c.

◆ consoleAffecterCouleurTexte()

void consoleAffecterCouleurTexte ( Console *  cons,
Couleur  coul 
)

Définition à la ligne 78 du fichier console.c.

◆ consoleAfficher()

void consoleAfficher ( Console *  cons,
char *  msg 
)

Affichage d'un message sur une console.

Attention, aucun formatage n'est fait. En revanche, la chaine de caractères doit être terminée par un zéro.

Définition à la ligne 427 du fichier console.c.

◆ consoleAfficherEntier()

void consoleAfficherEntier ( Console *  cons,
int  n 
)

Définition à la ligne 442 du fichier console.c.

◆ consoleAfficherN()

void consoleAfficherN ( Console *  cons,
char *  msg,
int  nbOctets 
)

Définition à la ligne 391 du fichier console.c.

◆ consoleEffacer()

void consoleEffacer ( Console *  cons)

Définition à la ligne 83 du fichier console.c.

◆ consoleInitialisation()

int consoleInitialisation ( void  )

Initialisation du système de console.

Initialisation du système de console sans notion de fichier.

Définition à la ligne 869 du fichier console.c.

◆ consoleNoyau()

Console * consoleNoyau ( void  )

Obtention d'un pointeur sur la console par défaut.

Définition à la ligne 808 du fichier console.c.

◆ consoleNoyauAfficher()

void consoleNoyauAfficher ( char *  msg)

Affichage d'un message sur la console noyau.

Définition à la ligne 437 du fichier console.c.