swanctl --stats lists loaded plugins
This commit is contained in:
@@ -15,8 +15,17 @@
|
|||||||
|
|
||||||
#include "command.h"
|
#include "command.h"
|
||||||
|
|
||||||
|
#include <collections/hashtable.h>
|
||||||
|
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
|
|
||||||
|
CALLBACK(list, int,
|
||||||
|
hashtable_t *sa, vici_res_t *res, char *name, void *value, int len)
|
||||||
|
{
|
||||||
|
printf(" %.*s", len, value);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
static int stats(vici_conn_t *conn)
|
static int stats(vici_conn_t *conn)
|
||||||
{
|
{
|
||||||
vici_req_t *req;
|
vici_req_t *req;
|
||||||
@@ -98,6 +107,9 @@ static int stats(vici_conn_t *conn)
|
|||||||
vici_find_str(res, "", "mallinfo.used"),
|
vici_find_str(res, "", "mallinfo.used"),
|
||||||
vici_find_str(res, "", "mallinfo.free"));
|
vici_find_str(res, "", "mallinfo.free"));
|
||||||
}
|
}
|
||||||
|
printf("loaded plugins:");
|
||||||
|
vici_parse_cb(res, NULL, NULL, list, NULL);
|
||||||
|
printf("\n");
|
||||||
}
|
}
|
||||||
vici_free_res(res);
|
vici_free_res(res);
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user