Skip to content
ArenaAllocatorAligned

ArenaAllocatorAligned

Description

Create an arena allocator with a custom alignment floor. Allocations are padded so the next bump is alignment-aligned.

Parameters

Name Direction Description
alignment in Required minimum alignment in bytes (power of two).

Success

Returns a configured arena allocator descriptor.

Failure

Function cannot fail at creation time.

Usage example (Cross-references)

Usage examples (Cross-references)
    }
    
    Allocator ArenaAllocatorAligned(size alignment) {
        Allocator alloc = ArenaAllocator();
        if (alignment) {
    
    static bool test_alignment(void) {
        Allocator arena = ArenaAllocatorAligned(64);
        void     *a     = AllocatorAlloc(&arena, 1, true);
        void     *b     = AllocatorAlloc(&arena, 1, true);
Last updated on