makedev(3C) COMPATIBILITY FUNCTIONS makedev(3C)
NAME
makedev, major, minor - manage a device number
SYNOPSIS
#include <sys/types.h>
#include <sys/mkdev.h>
devt makedev(majort maj, minort min);
majort major(devt device);
minort minor(devt device);
DESCRIPTION
The makedev routine returns a formatted device number on
success and NODEV on failure. maj is the major number. min
is the minor number. makedev can be used to create a device
number for input to mknod(2).
The major routine returns the major number component from
device.
The minor routine returns the minor number component from
device.
makedev will fail if one or more of the following are true:
EINVAL One or both of the arguments maj and min is
too large.
EINVAL The device number created from maj and min is
NODEV.
major will fail if one or more of the following are true:
EINVAL The device argument is NODEV.
EINVAL The major number component of device is too
large.
minor will fail if the following is true:
EINVAL The device argument is NODEV.
SEE ALSO
stat(2), mknod(2).
DIAGNOSTICS
On failure, NODEV is returned and errno is set to indicate
the error.
Last change: 1