GUI: add active timeouts and busy memory blocks counters
- Add timeout_heap_get_size() to get active timer count - Add global counters in memory_pool: g_total_free and g_total_allocated - Simplify busy memory calculation to single formula: busy = memory_pool_get_total_allocated() - memory_pool_get_total_free_blocks() - Add new IDC_EDIT_ACTIVE_TIMEOUTS and IDC_EDIT_BUSY_MEMORY to GUI
This commit is contained in:
1 parent
e596564abd
commit
cee9a04348
8 files changed
+70
-4
No files matched your search
@@ -28,6 +28,8 @@ void memory_pool_destroy(struct memory_pool* pool);
|
||||
void* memory_pool_alloc_impl(struct memory_pool* pool, const char* location);
|
||||
void memory_pool_free_impl(struct memory_pool* pool, void* obj, const char* location);
|
||||
void memory_pool_get_stats(struct memory_pool* pool, size_t* allocations, size_t* reuse_count);
|
||||
size_t memory_pool_get_total_free_blocks(void);
|
||||
size_t memory_pool_get_total_allocated(void);
|
||||
|
||||
#define memory_pool_alloc(pool) memory_pool_alloc_impl(pool, PLOCATION)
|
||||
#define memory_pool_free(pool, obj) memory_pool_free_impl(pool, obj, PLOCATION)
|
||||
|
||||
Reference in new issue
Block a user