// machine generated, do not edit

module sokol.memtrack;

extern(C)
struct Info {
    int num_allocs = 0;
    int num_bytes = 0;
}
extern(C) Info smemtrack_info() @system @nogc nothrow;
Info info() @trusted @nogc nothrow {
    return smemtrack_info();
}
extern(C) void* smemtrack_alloc(size_t, void*) @system @nogc nothrow;
scope void* alloc(size_t size, scope void* user_data) @trusted @nogc nothrow {
    return smemtrack_alloc(size, user_data);
}
extern(C) void smemtrack_free(void*, void*) @system @nogc nothrow;
void free(scope void* ptr, scope void* user_data) @trusted @nogc nothrow {
    smemtrack_free(ptr, user_data);
}