NAME
mknod.h — header file of macros for handling device numbers
DESCRIPTION
The header file
<sys/mknod.h>
defines macros to create and interpret device identification numbers
for use with the
mknod()
system call (see
mknod(2)).
The use of these macros is architecture-dependent.
See the System Administration Manual for your system
for information on how to select major and minor device numbers.
mknod.h
contains the macro
dev_t makedev(int major, int minor)
which packs the major and minor components
into a device identification number suitable for the
dev
argument of
mknod(),
and the two macros:
int major(dev_t dev)
int minor(dev_t dev)
which extract the major and minor number components,
respectively, from a device identification number,
dev.
The macro
MINOR_FORMAT
is a
printf()
specification (see
printf(3S))
that prints the minor number
in the format best suited to the particular implementation;
it is used by the long format of the
ls
command (see
ls(1))
to show the minor numbers for device files.
The base of the number is indicated in the same way
as in the C programming language:
no leading zero for decimal,
leading zero for octal,
and leading
0x
for hexadecimal.