Man page - getdirentries(3)

Packages contains this manual

Available languages:

en fr es pl ja ru ro de

Manual

GETDIRENTRIES

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

名 前

getdirentries - デ ィ レ ク ト リ の エ ン ト リ ー を フ ァ イ ル シ ス テ ム に 依 存 し な い 形 式 で 取 得 す る

書 式

#include <dirent.h>

ssize_t getdirentries(int fd , char * buf , size_t nbytes , off_t * basep );

glibc 向 け の 機 能 検 査 マ ク ロ の 要 件 ( feature_test_macros (7) 参 照 ):

getdirentries ():
glibc 2.19 以 降 :
_DEFAULT_SOURCE
glibc 2.19 以 前 :
_BSD_SOURCE || _SVID_SOURCE

説 明

fd で 指 定 さ れ た デ ィ レ ク ト リ か ら エ ン ト リ ー を 読 み 、 buf に 格 納 す る 。 最 大 で nbytes が 読 み 込 ま れ る 。 読 み 込 み は オ フ セ ッ ト *basep か ら 開 始 さ れ 、 読 み 込 み 終 了 時 に は *basep は 新 し い 位 置 に 更 新 さ れ る 。

返 り 値

getdirentries () は 読 み 込 ん だ バ イ ト 数 を 返 す か 、 デ ィ レ ク ト リ の 最 後 に き た 場 合 は 0 を 返 す 。 エ ラ ー が 起 こ っ た ら -1 を 返 し 、 errno を エ ラ ー に 対 応 す る 値 に セ ッ ト す る 。

エ ラ ー

詳 細 は Linux の ラ イ ブ ラ リ ソ ー ス コ ー ド を 読 ん で ほ し い 。

属 性

こ の 節 で 使 用 さ れ て い る 用 語 の 説 明 に つ い て は 、 attributes (7) を 参 照 。

Image grohtml-36588-1.png

準 拠

POSIX.1 に は な い 。 BSD に 存 在 し 、 他 に も い く つ か の シ ス テ ム に も あ る 。 代 わ り に opendir (3) と readdir (3) を 使 用 す る こ と 。

関 連 項 目

lseek (2), open (2)

こ の 文 書 に つ い て

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