alloc->last_alloc_size = 0;
}
+void vg_allocator_free( void *allocator )
+{
+ if( vg_mem.use_libc_malloc )
+ vg_libc_del_recursive( allocator );
+ else
+ free( vg_linear_header( allocator ) );
+}
+
/* extend latest block of memory from linear */
__attribute__((warn_unused_result))
void *_vg_linear_extend( void *buffer, void *data, u32 extra,
void *_vg_create_linear_allocator( void *lin_alloc, u32 size,
u16 flags, const char *constr_name);
vg_linear_allocator *vg_linear_header( void *data );
+void vg_allocator_free( void *allocator );