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.2.1R