zion -  printk

Nom

printk - affiche un message sur la console

Résumé

#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_console . Les messages sont stockés dans un tampon des messages.

La 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 .nf printk(KERN_NOTICE "Salut à tous.\n"); .fi 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)

Bugs

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 >, 1999
Poster un commentaire
Utilisateur
Mot de passe
 
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?