NAME¶
gfs_glob -
パターンにマッチするパス名を取得する
SYNOPSIS¶
#include <gfarm/gfarm.h>
char *gfs_glob (const char *
pattern, gfarm_stringlist *
paths , gfs_glob_t * types);
DESCRIPTION¶
ワイルドカードを含む引数
pattern
にマッチする全てのパス名を
paths に返します。
返された個々のパス名を参照するには、
gfarm_stringlist_length(3)、
gfarm_stringlist_elem(3)
を使います。
gfs_glob(3)
を使用する前に、引数
types が指す領域をgfs_glob_init(3)
で動的に確保し、
使用後
gfs_glob_free(3)
で解放する必要があります。
RETURN VALUES¶
- NULL
- 正常終了を示します。
- GFARM_ERR_NO_MEMORY
- メモリ不足のため処理を中止しました。
- GFARM_ERR_PATHNAME_TOO_LONG
- パターンあるいはパス名が長すぎて処理できませんでした。
- その他
- 上記以外のエラーが生じたことを示します。
SEE ALSO¶
gfs_glob_init(3) gfs_glob_free(3) gfarm_stringlist_init(3)
gfarm_stringlist_length(3)
gfarm_stringlist_elem(3)
gfarm_stringlist_free(3)
gfarm_stringlist_free_deeply(3)