Skip to content
ArenaAllocatorDeinit

ArenaAllocatorDeinit

Description

Release every chunk currently owned by self. After this call, the arena is back to its post-ArenaAllocatorInit state.

Usage example (Cross-references)

Usage examples (Cross-references)
        }
    
        ArenaAllocatorDeinit(&arena);
        return ok;
    }
        }
    
        ArenaAllocatorDeinit(&arena);
        return ok;
    }
    
        (void)b;
        ArenaAllocatorDeinit(&arena);
        return ok;
    }
        ok = ok && VecLen(&v) == 4096 && VecAt(&v, 0) == 0 && VecAt(&v, 4095) == 4095;
        VecDeinit(&v);
        ArenaAllocatorDeinit(&arena);
        return ok;
    }
        ok      = ok && (c != NULL) && (c == a); // Reset reuses the first chunk.
    
        ArenaAllocatorDeinit(&arena);
        return ok;
    }
        }
    
        ArenaAllocatorDeinit(&arena);
        return ok;
    }
    }
    
    void ArenaAllocatorDeinit(ArenaAllocator *self) {
        if (!self) {
            return;
Last updated on