itoemajor(D3) itoemajor(D3)
NAME
itoemajor - convert internal to external major device number
SYNOPSIS
#include <sys/types.h>
#include <sys/ddi.h>
int itoemajor(major_t imaj, int prevemaj);
Arguments
imaj Internal major number.
prevemaj Most recently obtained external major number (or
NODEV, if this is the first time the function has
been called).
DESCRIPTION
itoemajor converts the internal major number imaj to the
external major number. The external-to-internal major number
mapping can be many-to-one, and so any internal major number
may correspond to more than one external major number.
Return Values
External major number, or NODEV, if all have been searched.
USAGE
By repeatedly invoking this function and passing the most
recent external major number obtained, the driver can obtain
all possible external major number values.
See getemajor(D3) for an explanation of external and internal
major numbers.
Level
Initialization, Base or Interrupt.
Synchronization Constraints
Does not sleep.
Driver-defined basic locks, read/write locks, and sleep locks
may be held across calls to this function.
REFERENCES
etoimajor(D3), getemajor(D3), geteminor(D3), getmajor(D3),
getminor(D3), makedevice(D3)
Copyright 1994 Novell, Inc. Page 1
itoemajor(D3) itoemajor(D3)
NOTICES
Portability
All processors
Applicability
ddi: 1, 2, 3, 4, 5, 5mp, 6, 6mp, 7, 7mp
Copyright 1994 Novell, Inc. Page 2