Skip to content

ludus::foundation::filesystem::PackLimits

Ludus Wiki · API overview · Browse API

Struct

Admission budgets for untrusted pack metadata, storage and decoded lengths. Metadata budgets apply before allocating index tables; decoded-length budgets apply before publication. No limit grants authenticity.

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/pack.hpp

#include <ludus/foundation/filesystem/pack.hpp>
struct ludus::foundation::filesystem::PackLimits final

Fields

MaxPackBytes

uint64 ludus::foundation::filesystem::PackLimits::MaxPackBytes = 8ULL * 1024 * 1024 * 1024
Maximum captured archive size in bytes.

Related types: uint64

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/pack.hpp

MaxIndexBytes

uint64 ludus::foundation::filesystem::PackLimits::MaxIndexBytes = 32ULL * 1024 * 1024
Maximum serialized index bytes retained at mount.

Related types: uint64

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/pack.hpp

MaxFileBytes

uint64 ludus::foundation::filesystem::PackLimits::MaxFileBytes = 1024ULL * 1024 * 1024
Maximum decoded length of any file in bytes.

Related types: uint64

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/pack.hpp

MaxDecodedBytes

uint64 ludus::foundation::filesystem::PackLimits::MaxDecodedBytes = 16ULL * 1024 * 1024 * 1024
Maximum sum of all decoded file lengths.

Related types: uint64

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/pack.hpp

MaxFiles

uint32 ludus::foundation::filesystem::PackLimits::MaxFiles = 65536
Maximum indexed file count.

Related types: uint32

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/pack.hpp

MaxBlocks

uint32 ludus::foundation::filesystem::PackLimits::MaxBlocks = 262144
Maximum indexed independent block count.

Related types: uint32

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/pack.hpp

MaxBlockBytes

uint32 ludus::foundation::filesystem::PackLimits::MaxBlockBytes = MAX_PACK_BLOCK_BYTES
Maximum per-block decoded bytes, including scratch budget.

Related types: uint32

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/pack.hpp