XINU
include
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
;
32
sid32
bpsem
;
34
uint32
bpsize
;
35
};
36
38
extern
struct
bpentry
buftab
[];
40
extern
bpid32
nbpools
;
buftab
struct bpentry buftab[]
バッファプールテーブルのextern宣言
Definition:
bufinit.c:8
bpid32
int32 bpid32
バッファプールID
Definition:
kernel.h:34
nbpools
bpid32 nbpools
割り当てられたバッファプールの現在の数
Definition:
bufinit.c:10
bpentry::bpsem
sid32 bpsem
バッファプールで現在使用可能なバッファをカウントするセマフォ
Definition:
bufpool.h:32
bpentry::bpnext
struct bpentry * bpnext
次のフリーバッファへのポインタ
Definition:
bufpool.h:30
bpentry
バッファプールテーブルエントリ
Definition:
bufpool.h:27
bpentry::bpsize
uint32 bpsize
本バッファプール内のバッファサイズ
Definition:
bufpool.h:34
uint32
unsigned int uint32
符号なし32ビット整数(unsigned int)
Definition:
kernel.h:15
sid32
int32 sid32
セマフォID
Definition:
kernel.h:22
Generated by
1.8.13