Man page - sysfs(2)

Packages contains this manual

Available languages:

en fr it pl ja ru ro de

Manual

SYSFS

名 前
書 式
説 明
返 り 値
エ ラ ー
準 拠
注 意
バ グ
関 連 項 目
こ の 文 書 に つ い て

名 前

sysfs - フ ァ イ ル シ ス テ ム (file system) の 情 報 を 取 得 す る

書 式

int sysfs(int option , const char * fsname );

int sysfs(int option , unsigned int fs_index , char * buf );

int sysfs(int option );

説 明

Note : if you are looking for information about the sysfs filesystem that is normally mounted at /sys , see sysfs (5).

(廃 止 予 定 の ) sysfs () シ ス テ ム コ ー ル は 、 現 在 カ ー ネ ル (kernel) に 存 在 し て い る フ ァ イ ル シ ス テ ム の 型 (type) 情 報 を 返 す 。 そ れ ぞ れ の sysfs () コ ー ル の 形 式 と 返 さ れ る 情 報 は option に 依 存 し て お り 、 そ れ は :

1

フ ァ イ ル シ ス テ ム 識 別 文 字 列 (identifier string) fsname を フ ァ イ ル シ ス テ ム の 型 イ ン デ ッ ク ス (type index) に 翻 訳 す る 。

2

フ ァ イ ル シ ス テ ム の 型 イ ン デ ッ ク ス fs_index を ヌ ル 終 端 さ れ た フ ァ イ ル シ ス テ ム 識 別 文 字 列 に 翻 訳 す る 。 こ の 文 字 列 は buf で 指 定 さ れ た バ ッ フ ァ ー へ 書 き 込 ま れ る 。 buf に 文 字 列 を 入 れ る だ け の 十 分 な 容 量 が あ る こ と を 確 か め る こ と 。

3

現 在 カ ー ネ ル に 存 在 す る フ ァ イ ル シ ス テ ム 型 の 数 の 合 計 を 返 す 。

フ ァ イ ル シ ス テ ム の 型 イ ン デ ッ ク ス の 数 は ゼ ロ か ら 始 ま る 。

返 り 値

成 功 し た 場 合 sysfs () は 、 オ プ シ ョ ン 1 で は フ ァ イ ル シ ス テ ム の イ ン デ ッ ク ス を 返 す 。 オ プ シ ョ ン 2 で は ゼ ロ を 返 す 。 オ プ シ ョ ン 3 は 現 在 設 定 さ れ て い る フ ァ イ ル シ ス テ ム の 数 を 返 す 。 エ ラ ー の 場 合 は 、 -1 が 返 さ れ 、 errno が 適 切 に 設 定 さ れ る 。

エ ラ ー

EFAULT

fsname buf の ど ち ら か が ア ク セ ス 可 能 な ア ド レ ス 空 間 の 外 に あ る 。

EINVAL

fsname が 正 し い フ ァ イ ル シ ス テ ム の 型 識 別 子 で は な い ; fs_index が 範 囲 の 外 に あ る ; option が 正 し く な い 。

準 拠

SVr4.

注 意

こ の System-V 由 来 の シ ス テ ム コ ー ル は 廃 止 予 定 (obsolete) で あ り 、 使 用 し な い こ と 。 /proc が 利 用 で き る シ ス テ ム で は 、 同 じ 情 報 が /proc 経 由 で 取 得 で き 、 こ の イ ン タ ー フ ェ ー ス を 使 用 す る こ と 。

バ グ

libc ま た は glibc の サ ポ ー ト は 存 在 し な い 。 buf の 大 き さ が ど れ だ け 必 要 か を 推 測 す る 方 法 が な い 。

関 連 項 目

proc (5), sysfs (5)

こ の 文 書 に つ い て

こ の man ペ ー ジ は Linux man-pages プ ロ ジ ェ ク ト の リ リ ー ス 5.10 の 一 部 で あ る 。 プ ロ ジ ェ ク ト の 説 明 と バ グ 報 告 に 関 す る 情 報 は https://www.kernel.org/doc/man-pages/ に 書 か れ て い る 。