diff options
author | Jakub Zawadzki <darkjames-ws@darkjames.pl> | 2013-07-31 18:26:14 +0000 |
---|---|---|
committer | Jakub Zawadzki <darkjames-ws@darkjames.pl> | 2013-07-31 18:26:14 +0000 |
commit | 1cabad610b4a4497d5b17b5939e2798213bfa6da (patch) | |
tree | b0d5d7cc57300ab0c5a2d37cd55165199aed9dce /epan/app_mem_usage.h | |
parent | 0e90cd8f80cc0def5d30366830228c351f33fc93 (diff) |
Add some very basic framework to fetch statistics of memory usage per component.
Use it in memory_dlg.
svn path=/trunk/; revision=51069
Diffstat (limited to 'epan/app_mem_usage.h')
-rw-r--r-- | epan/app_mem_usage.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/epan/app_mem_usage.h b/epan/app_mem_usage.h index b97206ec99..fa320984ba 100644 --- a/epan/app_mem_usage.h +++ b/epan/app_mem_usage.h @@ -24,6 +24,19 @@ #ifndef __APP_MEM_USAGE_H__ #define __APP_MEM_USAGE_H__ -gsize get_total_mem_used_by_app(void); +#include "ws_symbol_export.h" + +typedef struct { + const char *name; + gsize (*fetch)(void); + void (*gc)(void); + +} ws_mem_usage_t; + +WS_DLL_PUBLIC void memory_usage_component_register(const ws_mem_usage_t *component); + +WS_DLL_PUBLIC void memory_usage_gc(void); + +WS_DLL_PUBLIC const char *memory_usage_get(guint index, gsize *value); #endif /* APP_MEM_USAGE_H */ |