|
My Project
|
Définition des fonctions de base d'entrée-sortie du noyau.
Plus de détails...


Aller au code source de ce fichier.
Macros | |
| #define | MAX_PRINTK_LENGTH 2048 |
| #define | PRINTK_PANIQUE "{0}" |
| Les différentes préfixes pour les niveaux de criticité | |
| #define | PRINTK_URGENCE "{1}" |
| #define | PRINTK_CRITIQUE "{2}" |
| #define | PRINTK_ERREUR "{3}" |
| #define | PRINTK_ATTENTION "{4}" |
| #define | PRINTK_NOTIFICATION "{5}" |
| #define | PRINTK_INFORMATION "{6}" |
| #define | PRINTK_DEBUGAGE "{7}" |
| #define | printkc printk |
| Une version de printk qui écrit dans la console de la tâche en cours. | |
Fonctions | |
| void | printk (char *format,...) |
| Fonction principale d'affichage dans le noyau. | |
| int | sprintk (char *str, char *format,...) |
| : Écriture formattée dans une chaîne de caractères | |
| int | vsprintk (char *str, char *format, va_list argList) |
| : Écriture formattée dans une chaîne de caractères | |
| int | snprintk (char *str, size_t l, char *format,...) |
| : Écriture formattée dans une chaîne de caractères | |
Définition des fonctions de base d'entrée-sortie du noyau.
(C) Manu Chaput 2000-2023
Définition dans le fichier printk.h.
| #define MAX_PRINTK_LENGTH 2048 |
| #define PRINTK_PANIQUE "{0}" |
| #define printkc printk |
| void printk | ( | char * | format, |
| ... | |||
| ) |
Fonction principale d'affichage dans le noyau.
Un grand classique. Elle construit une chaîne de caractères puis l'envoie au journal. Si le journal n'est pas actif (MANUX_JOURNAL non défini) alors la chaîne est envoyée sur la console spécifique au noyau.
Les formats gérés pour le moment :
%[n][l[l]]{dxo} s
Fonction principale d'affichage dans le noyau.
Elle utilise le journal s'il y en a un, et sinon la console du noyau.
| int snprintk | ( | char * | str, |
| size_t | l, | ||
| char * | format, | ||
| ... | |||
| ) |
| int sprintk | ( | char * | str, |
| char * | format, | ||
| ... | |||
| ) |
: Écriture formattée dans une chaîne de caractères
| int vsprintk | ( | char * | str, |
| char * | format, | ||
| va_list | argList | ||
| ) |
: Écriture formattée dans une chaîne de caractères