17#include <manux/config.h>
20#include <manux/string.h>
62 consoleFichier = &_consoleFichier;
69 journalInitialise =
TRUE;
95 journalInitialise =
TRUE;
113 if (consoleFichier) {
127 if (fichierJournal) {
140static void aiguillerMessage(
char ** message,
143 int longueurPrefixe = 0;
148 switch ((*message)[0]) {
165 if (((*message)[1] <=
'9') && ((*message)[1] >=
'0')) {
166 *niv = (*message)[1] -
'0';
169 if (((*message)[2] ==
')') || ((*message)[2] ==
'}') || ((*message)[2] ==
']')) {
173 (*message) += longueurPrefixe;
186 aiguillerMessage(&message, &console, &fichier, &niveau);
189 journaliserNiveau(console, fichier, niveau,
199 return journalInitialise;
int fichierOuvrir(INoeud *iNoeud, Fichier *f, uint16_t fanions, uint16_t mode)
: Ouverture d'un fichier.
int fichierEcrire(Fichier *f, void *buffer, int nbOctets)
#define MANUX_JOURNAL_NIVEAU_DEFAUT
void consoleNoyauAfficher(char *msg)
Affichage d'un message sur la console noyau.
Définition des outils de journalisation des messages du noyau.
void journalAffecterFichier(Fichier *pc)
Affectation d'un fichier sur lequel seront envoyés les messages journalisés.
int strlen(const char *s)
booleen journalOperationnel(void)
void journalInitialiser(void)
Initialisation du journal sans interface fichier.
void journaliser(char *message)
Journalisation d'un message.
: 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...