47 int (*
destroy)(as_memtracker *);
49 bool (*
reserve)(
const as_memtracker *,
const uint32_t);
50 bool (*
release)(
const as_memtracker *,
const uint32_t);
51 bool (*
reset)(
const as_memtracker *);
60 const as_memtracker_hooks *
hooks;
70 as_memtracker *
as_memtracker_init(as_memtracker * memtracker,
void * source,
const as_memtracker_hooks * hooks);
75 as_memtracker *
as_memtracker_new(
void * source,
const as_memtracker_hooks * hooks);
79 return (mt ? mt->source : NULL);
bool as_memtracker_reserve(const as_memtracker *memtracker, const uint32_t num_bytes)
as_memtracker * as_memtracker_init(as_memtracker *memtracker, void *source, const as_memtracker_hooks *hooks)
bool as_memtracker_release(const as_memtracker *memtracker, const uint32_t num_bytes)
bool(* reserve)(const as_memtracker *, const uint32_t)
bool as_memtracker_reset(const as_memtracker *memtracker)
int as_memtracker_destroy(as_memtracker *memtracker)
bool(* release)(const as_memtracker *, const uint32_t)
as_memtracker * as_memtracker_new(void *source, const as_memtracker_hooks *hooks)
bool(* reset)(const as_memtracker *)
int(* destroy)(as_memtracker *)
void * as_memtracker_source(const as_memtracker *mt)
const as_memtracker_hooks * hooks