XINU
raminit.c
Go to the documentation of this file.
1 
8 #include <xinu.h>
9 #include <ramdisk.h>
10 
11 struct ramdisk Ram;
12 
13 /*------------------------------------------------------------------------
14  * raminit - Initialize the remote disk system device
15  *------------------------------------------------------------------------
16  */
18  struct dentry *devptr /* Entry in device switch table */
19 )
20 {
21  memcpy(Ram.disk, "hopeless", 8);
22  memcpy(&Ram.disk[8], Ram.disk, RM_BLKSIZ * RM_BLKS - 8);
23  return OK;
24 }
struct ramdisk Ram
RAMディスク操作用の構造体のextern宣言
Definition: raminit.c:11
全てのシステムヘッダファイルをインクルードする。
#define OK
処理が成功した場合
Definition: kernel.h:77
RAMディスク操作用の構造体
Definition: ramdisk.h:15
Definition: conf.h:6
RAMディスクに関する定義(testing)
char disk[RM_BLKSIZ *RM_BLKS]
RAMディスク操作用の配列
Definition: ramdisk.h:18
#define RM_BLKS
RAMディスクのブロック数
Definition: ramdisk.h:9
devcall raminit(struct dentry *devptr)
Definition: raminit.c:17
#define RM_BLKSIZ
RAMディスクのブロックサイズ
Definition: ramdisk.h:7
int32 devcall
デバイスコール関数 返り値の型
Definition: kernel.h:49
void * memcpy(void *, const void *, int32)
メモリAの領域(source)からメモリBの領域(Destination)にN Byteコピーする。
Definition: memcpy.c:13