Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ getdiskbyname(3) — NEWS-os 4.1C

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.1C

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