Sort plugins by type when printing them

This commit is contained in:
Lon Hohberger 2010-01-04 14:16:42 -05:00
parent e0dd134a34
commit de92889d2a

View File

@ -94,14 +94,28 @@ void
plugin_dump(void)
{
plugin_list_t *p;
int x;
int x, y;
y = 0;
list_for(&server_plugins, p, x) {
if (p->type == PLUGIN_BACKEND) {
printf("backend: %s %s\n",
if (!y) {
y = 1;
printf("Available backends:\n");
}
printf(" %s %s\n",
p->backend->name, p->backend->version);
} else if (p->type == PLUGIN_LISTENER) {
printf("listener: %s %s\n",
}
}
y = 0;
list_for(&server_plugins, p, x) {
if (p->type == PLUGIN_LISTENER) {
if (!y) {
y = 1;
printf("Available listeners:\n");
}
printf(" %s %s\n",
p->listener->name, p->listener->version);
}
}