Added a stroke memusage command to show memory usage

This commit is contained in:
Martin Willi
2011-05-16 15:22:21 +02:00
parent fce3b5c3ba
commit dfe9bad981
5 changed files with 31 additions and 0 deletions
@@ -417,6 +417,18 @@ static void stroke_leases(private_stroke_socket_t *this,
this->list->leases(this->list, msg, out);
}
/**
* Show memory usage
*/
static void stroke_memusage(private_stroke_socket_t *this,
stroke_msg_t *msg, FILE *out)
{
if (lib->leak_detective)
{
lib->leak_detective->usage(lib->leak_detective, out);
}
}
/**
* set the verbosity debug output
*/
@@ -572,6 +584,9 @@ static job_requeue_t process(stroke_job_context_t *ctx)
case STR_LEASES:
stroke_leases(this, msg, out);
break;
case STR_MEMUSAGE:
stroke_memusage(this, msg, out);
break;
default:
DBG1(DBG_CFG, "received unknown stroke");
break;