Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

disktab(5)

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();

関連事項

disktab(5)

バグ

この情報は、 ローカルに使用可能なディスクのためには、 システムから得る必要があります (特に、 ディスクのパーティションテーブル)。

NEWS-OSRelease 4.2.1R

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026