Go to the source code of this file.
◆ CsArc_MoveDir
#define CsArc_MoveDir |
( |
|
src, |
|
|
|
dst |
|
) |
| (((uint16_t)(src) << 16) | ((uint16_t)(dst) << 0)) |
◆ CsArc_MoveDirC
◆ CsArc_Add()
Add or refresh an entry.
- Precondition
- PCC entry is populated.
-
If
entry
is already in ARC, entry->kind
reflects its old value.
◆ CsArc_Init()
void CsArc_Init |
( |
CsArc * |
arc, |
|
|
uint32_t |
c, |
|
|
uint32_t |
capB2 |
|
) |
| |
Initialize ARC.
- Parameters
-
c | nominal capacity. |
capB2 | extended capacity of B2 list, used in CsDisk integration. |
◆ CsArc_Remove()
◆ CsArc_ListOffsets_
const ptrdiff_t CsArc_ListOffsets_[] |
|
extern |