NOM
makedev, major, minor - gérer les numéros de périphériques
SYNOPSIS
#define _BSD_SOURCE
#include <sys/types.h>
dev_t makedev(int maj, int min);
int major(dev_t dev);
int minor(dev_t dev);
Un ID de périphérique est divisé en deux parties : un ID majeur,
identifiant la classe du périphérique, et un ID mineur, identifiant une
instance spécifique d’un périphérique dans la classe. Un ID de
périphérique est représenté avec le type dev_t.
makedev() combine un ID de périphérique majeur et mineur, pour produire
un ID de périphérique, renvoyé par la fonction. Cet ID de périphérique
peut être utilisé avec mknod(2) par exemple.
Les fonctions major() et minor() renvoient respectivement l’ID majeur
et mineur du périphérique. Ces macros sont utiles pour, par exemple,
décomposer un ID de périphérique renvoyé dans une structure par
stat(2).
CONFORMITÉ
Les fonctions makedev(), major(), et minor() ne sont pas spécifiées
dans POSIX.1 mais elles sont présentes dans de nombreux autres
systèmes.
NOTES
Ces interfaces sont définies sous forme de macros. Depuis la
glibc 2.3.3, elles sont aliasées à des fonctions GNU spécifiques :
gnu_dev_makedev(3), gnu_dev_major(3), et gnu_dev_minor(3). Ces
fonctions sont exportées mais les noms traditionnels sont plus
portables.
VOIR AUSSI
mknod(2), stat(2)
COLOPHON
Cette page fait partie de la publication 3.23 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent être trouvées à l’adresse
http://www.kernel.org/doc/man-pages/.
TRADUCTION
Cette page de manuel a été traduite et est maintenue par Florentin
Duneau <fduneau AT gmail DOT com> et l’équipe francophone de traduction
de Debian.
Veuillez signaler toute erreur de traduction en écrivant à
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir accès à la version anglaise de ce document
en utilisant la commande « man -L C <section> <page_de_man> ».