GETDISKBYNAME(3) — NEWS-OS Programmer’s Manual
名称
getdiskbyname − 名前によってディスクディスクリプタを得る
形式
#include <disktab.h>
struct disktab ∗
getdiskbyname(name)
char ∗name;
解説
getdiskbyname はディスク名を取り出し(例えば、rm03)、 その物理的な位置の情報と標準ディスクのパーティションテーブルを 記述する構造体を返します。 すべての情報は、 disktab(5) ファイルから得られます。
<disktab.h> は次のような形式を持っています。
/∗
∗ Copyright(c)1983 Regents of the University of California.
∗ All rights reserved. The Berkeley software License Agreement
∗ specifies the terms and conditions for redistribution.
∗
∗@(#)disktab.h 5.2(Berkeley) 10/1/85
∗/
/∗
∗ ディスク記述テーブル、disktab(5)を参照
∗/
#define DISKTAB "/etc/disktab"
struct disktab{
char∗d_name;/∗ドライブ名∗/
char∗d_type;/∗ドライブタイプ∗/
intd_secsize;/∗バイト単位のセクタサイズ∗/
intd_ntracks;/∗トラック数/シリンダ∗/
intd_nsectors;/∗セクタ数/トラック∗/
intd_ncylinders;/∗シリンダ数∗/
intd_rpm;/∗回転数/分∗/
intd_badsectorforw;/∗DEC の bad144 std をサポート∗/
intd_sectoffset;/∗シリンダではなくセクタのオフセット使用∗/
struct partition{
intp_size;/∗パーティション内のセクタ数∗/
shortp_bsize;/∗バイト単位のブロックサイズ∗/
shortp_fsize;/∗バイト単位のフラグサイズ∗/
}d_partitions[8];
};
struct disktab ∗getdiskbyname();
関連事項
バグ
この情報は、 ローカルに使用可能なディスクのためには、 システムから得る必要があります(特に、 ディスクのパーティションテーブル)。
NEWS-OSRelease 4.1C