.\" -*- coding: UTF-8 -*- '\" t .\" Copyright (c) 2008 Linux Foundation, written by Michael Kerrisk .\" .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH makedev 3 "31. Oktober 2023" "Linux man\-pages 6.06" .SH BEZEICHNUNG makedev, major, minor \- Verwalten einer Gerätenummer .SH BIBLIOTHEK Standard\-C\-Bibliothek (\fIlibc\fP, \fI\-lc\fP) .SH ÜBERSICHT .nf \fB#include \fP .P \fBdev_t makedev(unsigned int \fP\fImaj\fP\fB, unsigned int \fP\fImin\fP\fB);\fP .P \fBunsigned int major(dev_t \fP\fIgerät\fP\fB);\fP \fBunsigned int minor(dev_t \fP\fIgerät\fP\fB);\fP .fi .SH BESCHREIBUNG Eine Gerätekennung besteht aus zwei Teilen: Einer Major\-Kennung, die die Klasse des Geräts identifiziert, und einer Minor\-Kennung, die die konkrete Instanz eines Geräts in dieser Klasse identifiziert. Eine Gerätekennung wird mit dem Typ \fIdev_t\fP dargestellt. .P \fBmakedev\fP() kombiniert die angegebene Major\- und Minor\-Kennung, um eine Gerätekennung zu erstellen, und liefert sie als Funktionsergebnis zurück. Die Gerätekennung kann beispielsweise an \fBmknod\fP(2) übergeben werden. .P Die Funktionen \fBmajor\fP() und \fBminor\fP() erledigen die gegenteilige Aufgabe: Sie liefern für die angegebene Gerätekennung die Major\- bzw. Minor\-Komponenten zurück. Diese Makros können beispielsweise zur Zerlegung einer von \fBstat\fP(2) zurückgelieferten Gerätekennung verwandt werden. .SH ATTRIBUTE Siehe \fBattributes\fP(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke. .TS allbox; lbx lb lb l l l. Schnittstelle Attribut Wert T{ .na .nh \fBmakedev\fP(), \fBmajor\fP(), \fBminor\fP() T} Multithread\-Fähigkeit MT\-Sicher .TE .SH VERSIONEN Die BSDs legen die Definitionen für diese Makros mittels \fI\fP offen. .SH STANDARDS Keine. .SH GESCHICHTE .\" The header location is inconsistent: .\" Could be sys/mkdev.h, sys/sysmacros.h, or sys/types.h. BSD, HP\-UX, Solaris, AIX, Irix. .P Diese Schnittstellen sind als Makros definiert. Seit Glibc 2.3.3 sind sie Aliase für drei GNU\-spezifische Funktionen: \fBgnu_dev_makedev\fP(), \fBgnu_dev_major\fP() und \fBgnu_dev_minor\fP(). Letztere Namen werden exportiert, die traditionellen Namen sind aber besser portierbar. .P .\" glibc commit dbab6577c6684c62bd2521c1c29dc25c3cac966f .\" glibc commit e16deca62e16f645213dffd4ecd1153c37765f17 Abhängig von der Version legt Glibc auch die Definitionen dieser Makros aus \fI\fP offen, falls geeignete Feature\-Test\-Makros definiert sind. Allerdings wurde dieses Verhalten in Glibc 2.25 missbilligt und seit Glibc 2.28 stellt \fI\fP diese Definitionen nicht mehr zur Verfügung. .SH "SIEHE AUCH" \fBmknod\fP(2), \fBstat\fP(2) .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die .MT debian-l10n-german@lists.debian.org Mailingliste der Übersetzer .ME .