GETFSENT
Section: C Library Functions (3)
索引
jman
BSD mandoc
BSD 4
索引
名称
getfsent
getfsspec
getfsfile
setfsent
endfsent
- ファイルシステム記述ファイルのエントリを取得
索引
書式
Fd #include <fstab.h>
Ft struct fstab *
Fn getfsent void
Ft struct fstab *
Fn getfsspec const char *spec
Ft struct fstab *
Fn getfsfile const char *file
Ft int
Fn setfsent void
Ft void
Fn endfsent void
索引
解説
Fn getfsent ,
Fn getfsspec ,
および
Fn getfsfile
関数はそれぞれ、次に示す構造体を持つオブジェクトのポインタを返します。
構造体には、ファイルシステム記述ファイル
Aq Pa fstab.h
にある行の内訳フィールドが含まれます。
struct fstab {
char *fs_spec; /* ブロック特殊デバイス名 */
char *fs_file; /* ファイルシステムのパスプレフィックス */
char *fs_vfstype; /* ファイルシステムのタイプ, ufs, nfs */
char *fs_mntops; /* マウントオプション -o */
char *fs_type; /* fs_mntops からの FSTAB_* */
int fs_freq; /* ダンプ頻度, 昼間 */
int fs_passno; /* パラレル fsck のバス番号 */
};
これらのフィールドはそれぞれ、
fstab(5)
に記述された意味を持ちます。
Fn setfsent
関数はファイルをオープンします(前にオープンされていたほかのファイルは
クローズされます)。または、目的のファイルがすでにオープンされている場
合はリワインドします。
Fn endfsent
関数はファイルをクローズします。
Fn getfsspec
および
Fn getfsfile
関数は、目的のファイルで(必要ならばそれをオープンして)、適合する特殊ファ
イル名またはシステムファイル名を検索します。
データベース全体を読み込むプログラムの場合、
Fn getfsent
は次のエントリを(必要ならば目的のファイルをオープンして)読み込みます。
FSTAB_XX
と等価のタイプフィールドを持つファイルの、エントリはすべて無視されます。
索引
戻り値
Fn getfsent ,
Fn getfsspec ,
および
Fn getfsfile
関数は、
EOF
またはエラーで
NULL
ポインタを返します。
Fn setfsent
関数は失敗した場合 0を、成功した場合は 1を返します。
Fn endfsent
関数の戻り値はありません。
索引
関連ファイル
- /etc/fstab
-
索引
関連項目
fstab(5)
索引
歴史
Fn getfsent
関数は
BSD 4.0
で最初に取り入れられました。
Fn endfsent ,
Fn getfsfile ,
Fn getfsspec
および
Fn setfsent
関数は
BSD 4.3
で最初に登場しました。
索引
バグ
これらの関数は静的データ記憶域を使用します。データが後で必要になる場合は、
以後の呼び出しで上書きする前に、コピーして保存する必要があります。
索引
Index
- 名称
-
- 書式
-
- 解説
-
- 戻り値
-
- 関連ファイル
-
- 関連項目
-
- 歴史
-
- バグ
-
Time: 07:06:52 GMT, January 12, 2009