DEVICE_IDS(9)

名称
device_ids, major, minor, umajor, uminor - デバイス ID の計算

書式
<sys/types.h> <sys/systm.h> int major(struct cdev *dev) int minor(struct cdev *dev) int umajor(dev_t id) int uminor(dev_t id)

解説
device_ids ファミリの関数は、ローデバイスの ID である id またはデバイス構造体へのポインタである dev をとり、要求されたメジャーまたはマイナデバイス ID の整数値を返します。

実際のメジャーおよびマイナデバイス ID はローデバイス ID から マスクされた値です。 実際のメジャーおよびマイナ ID を決定するために使用される計算上の詳細は、 kern_conf.c の実際のソースを参照して下さい。

戻り値
0 より大きくかつ NUMCDEVSW より小さい整数値です。 そのデバイスが無効である場合には、 major() および minor() は NODEV を返します。

作者
このマニュアルページは Chad David <davidc@acns.ab.ca> が書きました。