.\" 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)