Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ makedev(3C) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

mknod(2)

stat(2)

makedev(3C)                                                     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.

RESULT
     On failure, NODEV is returned and errno is set to indicate the error.

SEE ALSO
     mknod(2), stat(2).












Page 1                       Reliant UNIX 5.44                Printed 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026