[pulseaudio-commits] r1294 - /trunk/src/pulsecore/cli-command.c
svnmailer-noreply at 0pointer.de
svnmailer-noreply at 0pointer.de
Sat Aug 19 09:25:42 PDT 2006
Author: lennart
Date: Sat Aug 19 18:25:41 2006
New Revision: 1294
URL: http://0pointer.de/cgi-bin/viewcvs.cgi?rev=1294&root=pulseaudio&view=rev
Log:
print per-type memory block statistics on "stat"
Modified:
trunk/src/pulsecore/cli-command.c
Modified: trunk/src/pulsecore/cli-command.c
URL: http://0pointer.de/cgi-bin/viewcvs.cgi/trunk/src/pulsecore/cli-command.c?rev=1294&root=pulseaudio&r1=1293&r2=1294&view=diff
==============================================================================
--- trunk/src/pulsecore/cli-command.c (original)
+++ trunk/src/pulsecore/cli-command.c Sat Aug 19 18:25:41 2006
@@ -242,7 +242,19 @@
static int pa_cli_command_stat(pa_core *c, pa_tokenizer *t, pa_strbuf *buf, PA_GCC_UNUSED int *fail) {
char s[256];
const pa_mempool_stat *stat;
- assert(c && t);
+ unsigned k;
+
+ static const char* const type_table[PA_MEMBLOCK_TYPE_MAX] = {
+ [PA_MEMBLOCK_POOL] = "POOL",
+ [PA_MEMBLOCK_POOL_EXTERNAL] = "POOL_EXTERNAL",
+ [PA_MEMBLOCK_APPENDED] = "APPENDED",
+ [PA_MEMBLOCK_USER] = "USER",
+ [PA_MEMBLOCK_FIXED] = "FIXED",
+ [PA_MEMBLOCK_IMPORTED] = "IMPORTED",
+ };
+
+ assert(c);
+ assert(t);
stat = pa_mempool_get_stat(c->mempool);
@@ -273,6 +285,13 @@
pa_namereg_get_default_sink_name(c),
pa_namereg_get_default_source_name(c));
+ for (k = 0; k < PA_MEMBLOCK_TYPE_MAX; k++)
+ pa_strbuf_printf(buf,
+ "Memory blocks of type %s: %u allocated/%u accumulated.\n",
+ type_table[k],
+ stat->n_allocated_by_type[k],
+ stat->n_accumulated_by_type[k]);
+
return 0;
}
More information about the pulseaudio-commits
mailing list