LIBUFS(3) | FreeBSD Library Functions Manual | LIBUFS(3) |
名称
libufs — ユーザランドから UFS ファイルシステムを操作するライブラリ
UFS File System Access Library (libufs, -lufs)書式
#include < sys/param.h>#include < sys/mount.h>
#include < ufs/ufs/ufsmount.h>
#include < ufs/ufs/dinode.h>
#include < ufs/ffs/fs.h>
#include < libufs.h>
解説
libufs ライブラリとそれを提供する関数は、ユーザランドから低レベルで UFS ファイルシステムにアクセスする必要があるユーティリティを実装するために使用されます。提供された関数群は、 newfs(8) や dumpfs(8) などのユーティリティを実装するために使用されます。 libufs ライブラリは、簡単で、昔から使われている関数を提供するように設計されます。ディスクは < libufs.h> で定義されるタイプ struct uufsd として表現されます。構造体は書き込まれ、操作が実行され、ディスクはクローズされます。
エラー
libufs によって提供された関数はすべての機能的なエラーの状況で-1 を返します。また、それらは、 struct uufsd の d_error フィールドをエラーについて説明する文字列に設定します。関連項目
bread(3), bwrite(3), cgread(3), cgread1(3), cgwrite1(3), sbread(3), sbwrite(3), ufs_disk_close(3), ufs_disk_fillout(3), ufs_disk_fillout_blank(3), ufs_disk_write(3), ffs(7)作者
<jmallett@FreeBSD.org>追加の設計、フィードバック、および構想は
<phk@FreeBSD.org>によって提供されました。June 4, 2003 | FreeBSD |