# 快速缓存
TIP
- MadFastBuffer.h
- MadFastBuffer.c
# madFBufferCreate
MadFBuffer_t* madFBufferCreate(MadSize_t n, MadSize_t size)
1
新建快速缓存。
参数名 | 方向 | 说明 |
---|---|---|
n | in | 指定快速缓存的分块数 |
size | in | 指定快速缓存的分块尺寸 |
返回值 | 说明 |
---|---|
0 | 失败 |
NZ | 成功(指向快速缓存的指针) |
# madFBufferGet
MadVptr madFBufferGet(MadFBuffer_t *fb)
1
从快速缓存中取得一个分块。
参数名 | 方向 | 说明 |
---|---|---|
fb | in | 快速缓存 |
返回值 | 说明 |
---|---|
0 | 失败 |
NZ | 成功(指向可用数据块的指针) |
# madFBufferPut
MadVptr madFBufferPut(MadFBuffer_t *fb, MadVptr buf)
1
将一个分块放回快速缓存中。
参数名 | 方向 | 说明 |
---|---|---|
fb | in | 快速缓存 |
buf | in | 数据块 |
# madFBufferUnusedCount(fb)
返回快速缓存中可用分块的数量。
# madFBufferMaxCount(fb)
返回快速缓存中分块的最大数量。
# madFBufferDelete(fb)
删除一个快速缓存,并将 fb 置 0。