XINU
bufpool.h
Go to the documentation of this file.
1 
6 #ifndef NBPOOLS
7 #define NBPOOLS 20
9 #endif
10 
11 #ifndef BP_MAXB
12 #define BP_MAXB 8192
14 #endif
15 
17 #define BP_MINB 8
18 #ifndef BP_MAXN
19 #define BP_MAXN 2048
21 #endif
22 
27 struct bpentry
28 {
30  struct bpentry *bpnext;
35 };
36 
38 extern struct bpentry buftab[];
40 extern bpid32 nbpools;
struct bpentry buftab[]
バッファプールテーブルのextern宣言
Definition: bufinit.c:8
int32 bpid32
バッファプールID
Definition: kernel.h:34
bpid32 nbpools
割り当てられたバッファプールの現在の数
Definition: bufinit.c:10
sid32 bpsem
バッファプールで現在使用可能なバッファをカウントするセマフォ
Definition: bufpool.h:32
struct bpentry * bpnext
次のフリーバッファへのポインタ
Definition: bufpool.h:30
バッファプールテーブルエントリ
Definition: bufpool.h:27
uint32 bpsize
本バッファプール内のバッファサイズ
Definition: bufpool.h:34
unsigned int uint32
符号なし32ビット整数(unsigned int)
Definition: kernel.h:15
int32 sid32
セマフォID
Definition: kernel.h:22