Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ major(3C) — UnixWare 2.01

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>
             dev_t makedev(major_t maj, minor_t min);
             major_t major(dev_t device);
             minor_t minor(dev_t 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.

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

          Errors
             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:




                           Copyright 1994 Novell, Inc.               Page 1













      makedev(3C)                                              makedev(3C)


           EINVAL
                  The device argument is NODEV.

      REFERENCES
            mknod(2), stat(2)











































                          Copyright 1994 Novell, Inc.               Page 2








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