.\" This manpage has been automatically generated by docbook2man
.\" from a DocBook document. This tool can be found at:
.\"
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng .
.TH "GFS_GLOB" "3" "11 September 2003" "Gfarm" ""
.SH NAME
gfs_glob \- パターンにマッチするパス名を取得する
.SH SYNOPSIS
.sp
\fB#include
.sp
char *gfs_glob (const char * \fIpattern\fB, gfarm_stringlist * \fIpaths\fB, gfs_glob_t * \fItypes\fB);
\fR
.SH "DESCRIPTION"
.PP
ワイルドカードを含む引数
\fIpattern\fR
にマッチする全てのパス名を
\fIpaths\fR
に返します。
.PP
返された個々のパス名を参照するには、
gfarm_stringlist_length(3)、 gfarm_stringlist_elem(3) を使います。
.PP
gfs_glob(3) を使用する前に、引数
\fItypes\fR
が指す領域をgfs_glob_init(3) で動的に確保し、
使用後 gfs_glob_free(3) で解放する必要があります。
.SH "RETURN VALUES"
.TP
\fBNULL\fR
正常終了を示します。
.TP
\fBGFARM_ERR_NO_MEMORY\fR
メモリ不足のため処理を中止しました。
.TP
\fBGFARM_ERR_PATHNAME_TOO_LONG\fR
パターンあるいはパス名が長すぎて処理できませんでした。
.TP
\fBその他\fR
上記以外のエラーが生じたことを示します。
.SH "SEE ALSO"
.PP
\fBgfs_glob_init\fR(3)
\fBgfs_glob_free\fR(3)
\fBgfarm_stringlist_init\fR(3)
\fBgfarm_stringlist_length\fR(3)
\fBgfarm_stringlist_elem\fR(3)
\fBgfarm_stringlist_free\fR(3)
\fBgfarm_stringlist_free_deeply\fR(3)