46 panic(
"Cannot create remote disk process");
80 panic(
"Cannot allocate memory for remote disk buffers");
84 buffend = (
struct rdbuff *)((
char *)bptr + size);
85 while (bptr < buffend)
88 bptr = (
struct rdbuff *)(
sizeof(
struct rdbuff) + (
char *)bptr);
103 panic(
"invalid IP address for remote disk server");
#define NULL
連結リスト用のNULLポインタ
sid32 semcreate(int32)
未使用セマフォを割り当て、そのセマフォへのインデックス(セマフォID)を返す。
struct rdbuff * rd_rtnext
struct rdbuff * rd_chprev
struct rdscblk rdstab[Nrds]
#define FALSE
Boolean False(0)
struct rdbuff * rd_rhnext
struct rdbuff * rd_rhprev
int int32
符号あり32ビット整数(int)
void rdsprocess(struct rdscblk *)
pid32 create(void *, uint32, pri16, char *, uint32,...)
関数の実行を開始するプロセスを作成する。
devcall rdsinit(struct dentry *devptr)
void panic(char *)
Panic状態に陥った旨のメッセージを表示し、全てのプロセスを停止させる。
struct rdbuff * rd_rtprev
struct rdbuff * rd_ctnext
struct rdbuff * rd_ctprev
struct rdbuff * rd_chnext
unsigned int uint32
符号なし32ビット整数(unsigned int)
int32 devcall
デバイスコール関数 返り値の型
uint32 dot2ip(char *, uint32 *)
#define NULLCH
NULL文字(NULL終端)
char * getmem(uint32)
ヒープ領域を割り当て、最下位のワードアドレスを返す。