makedev(3C) makedev(3C)
NAME
makedev, major, minor - Gerätenummer verwalten
SYNTAX
#include <sys/types.h>
#include <sys/mkdev.h>
devt makedev(majort maj, minort min);
majort major(devt device);
minort minor(devt device);
BESCHREIBUNG
Die makedev()-Routine liefert bei erfolgreicher Ausführung eine forma-
tierte Gerätenummer zurück; bei einem Fehler wird NODEV zurückgegeben.
maj ist die höherwertige Gerätenummer und min die niederwertige Gerä-
tenummer. makedev() kann verwendet werden, um eine Gerätenummer für
mknod(2) zu erzeugen.
Die major()-Routine liefert die höherwertige Komponente für device.
Die minor()-Routine liefert die niederwertige Komponente für device.
makedev() schlägt fehl, wenn wenigstens eine der folgenden Bedingungen
erfüllt ist:
EINVAL Eines oder beide der Argumente maj und min sind zu groß.
EINVAL Die Gerätenummer, die aus maj und min erzeugt wurde, ist
NODEV.
major() schlägt fehl, wenn eine der folgenden Bedingungen erfüllt ist:
EINVAL Das Argument device ist NODEV.
EINVAL Die höherwertige Komponente von device ist zu groß.
minor() schlägt fehl, wenn folgende Bedingung erfüllt ist:
EINVAL Das Argument device ist NODEV.
ERGEBNIS
Bei einem Fehler wird NODEV zurückgegeben und errno gesetzt.
SIEHE AUCH
mknod(2), stat(2).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98