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

名称
書式
解説
戻り値
関連ファイル
関連項目
歴史
バグ

jman



Time: 07:06:52 GMT, January 12, 2009