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
+12
View File
@@ -326,6 +326,15 @@ static int leases(stroke_keyword_t kw, char *pool, char *address)
return send_stroke_msg(&msg);
}
static int memusage()
{
stroke_msg_t msg;
msg.type = STR_MEMUSAGE;
msg.length = offsetof(stroke_msg_t, buffer);
return send_stroke_msg(&msg);
}
static int set_loglevel(char *type, u_int level)
{
stroke_msg_t msg;
@@ -530,6 +539,9 @@ int main(int argc, char *argv[])
res = leases(token->kw, argc > 2 ? argv[2] : NULL,
argc > 3 ? argv[3] : NULL);
break;
case STROKE_MEMUSAGE:
res = memusage();
break;
default:
exit_usage(NULL);
}