tail head cat sleep
QR code linking to this page

manページ  — DEVNAME

名称

devname – デバイス名を得る

内容

ライブラリ

Standard C Library (libc, -lc)

書式

#include <sys/stat.h>
#include <stdlib.h>

char *
devname(dev_t dev, mode_t type);

解説

devname() 関数は、デバイス番号 dev と、 S_IFBLK または S_IFCHR のどちらかがエンコードされている type に一致するファイルタイプとを持つ、 /dev 下のブロックデバイスまたはキャラクタデバイスの名前を指すポインタを返します。 正しい名前を見つけるために、 devname() は、まず dev_mkdb(8) によって作成されたデバイスデータベースを検索します。 それに失敗した場合、 kern.devname sysctl を用いてカーネルに問い合わせます。 それでも適切な名前が作り出せなかった時には、 devtype に込められている情報を、人が読める形式にフォーマットします。

関連項目

stat(2), dev_mkdb(8)

歴史

devname() 関数は BSD 4.4 で登場しました。

バグ

devname() 関数は、内部の静的オブジェクトへのポインタを返します。 従って、その後の呼び出しは同一のバッファを修正してしまいます。

DEVNAME (3) July 18, 1999

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.

C is a language that combines all the elegance and power of assembly language with all the readability and maintainability of assembly language.