Rechercher une page de manuel
printk
Langue: fr
Version: 19 Mars 1999 (fedora - 16/08/07)
Section: 9 (Appels noyau Linux)
NOM
printk - affiche un message sur la consoleSYNOPSIS
#include <linux/kernel.h>int printk(const char*fmt, ...)
DESCRIPTION
Affiche un message sur la console du noyau, pratiquement comme la fonction printf de la bibliothèque stdio. Normalement, le message est écrit sur la console physique de l'ordinateur, mais ce comportement peut être modifié par la fonction register_consoleLa chaîne générée peut débuter par une priorité qui définit la priorité du message. La chaîne du code de priorité est de la forme <n> où n est un entier compris entre 0 et 7. Les macros suivantes sont définies dans l'en-tête <linux/kernel.h> :
-
- KERN_EMERG
- Systeme inutilisable
- KERN_ALERT
- L'administrateur doit réagir immédiatement
- KERN_CRIT
- Situation critique
- KERN_ERR
- Erreur du noyau
- KERN_WARNING
- Avertissement
- KERN_NOTICE
- Informatif
- KERN_INFO
- Informatif
- KERN_DEBUG
- Message de déboguage
Par exemple
printk(KERN_NOTICE "Salut à tous.\n");fait ce qu'on attend d'elle.
VALEUR RETOURNEE
Renvoie le nombre de caractères écrits.DISPONIBILITÉ
Linux 1.0+VOIR AUSSI
register_console(9), syslog(2)kernel/printk.c
AUTEUR
Stephen Williams (steve@icarus.com)BOGUES
les formats float et double ne sont pas supportés. Cela ne doit de toute façon pas poser problème.L'implémentation de printk la protège des interruptions ; elle peut donc être en principe utilisée dans les gestionnaires d'interruptions et les portions de code critique. Cependant, il n'y a aucune garantie à propos de la fonction console enregistrée (???).
TRADUCTION
Thierry Vignaud <tvignaud@mandrakesoft.com>, 1999Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre