makedev(3) Library Functions Manual makedev(3) NUME makedev, major, minor - gestioneaza un numar de dispozitiv BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include dev_t makedev(unsigned int maj, unsigned int min); unsigned int major(dev_t dev); unsigned int minor(dev_t dev); DESCRIERE Un ID de dispozitiv este format din doua pari: un ID principal (major), care identifica clasa dispozitivului, i un ID secundar (minor), care identifica o instana specifica a unui dispozitiv din clasa respectiva. Un ID de dispozitiv este reprezentat cu ajutorul tipului dev_t. Dandu-se ID-urile de dispozitiv major i minor, makedev() le combina pentru a produce un ID de dispozitiv, returnat ca rezultat al funciei. Acest ID de dispozitiv poate fi dat, de exemplu, lui mknod(2). Funciile major() i minor() indeplinesc sarcina inversa: avand in vedere un ID de dispozitiv, acestea returneaza, respectiv, componenta majora i cea minora. Aceste macrocomenzi pot fi utile, de exemplu, pentru a descompune ID-urile dispozitivelor din structura returnata de stat(2). ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |makedev(), major(), minor() | Sigurana firelor | MT-Safe | +--------------------------------------+---------------------+---------+ VERSIUNI BSD-urile expun definiiile pentru aceste macrocomenzi prin . STANDARDE Niciunul. ISTORIC BSD, HP-UX, Solaris, AIX, Irix. Aceste interfee sunt definite sub forma de macrocomenzi. Incepand cu glibc 2.3.3.3, acestea sunt pseudonime (alias) pentru trei funcii specifice GNU: gnu_dev_makedev(), gnu_dev_major() i gnu_dev_minor(). Aceste din urma denumiri sunt exportate, dar denumirile tradiionale sunt mai portabile. In funcie de versiune, glibc expune, de asemenea, definiiile pentru aceste macrocomenzi din daca sunt definite macrocomenzi de testare a caracteristicilor adecvate. Cu toate acestea, acest comportament a fost depreciat in glibc 2.25, iar incepand cu glibc 2.28, nu mai ofera aceste definiii. CONSULTAI I mknod(2), stat(2) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 makedev(3)