Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
FORUM LINUX FAQ LINUX TUTORIELS LINUX LIVRES LINUX LINUX TV UNIX GTK+ Qt APACHE

PRINTK

Section: Fonctions du noyau Linux (9)
Updated: 19 Mars 1999
Index


NOM
SYNOPSIS
DESCRIPTION
VALEUR RETOURNEE
DISPONIBILITÉ
VOIR AUSSI
AUTEUR
BOGUES
TRADUCTION

NOM

printk - affiche un message sur la console

SYNOPSIS

#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
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

        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>, 1999
Responsable bénévole de la rubrique Linux Professionnel : Olivier Van Hoof - Contacter par EMail :
Vos questions techniques : forum d'entraide Linux Professionnel - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.