#include <stdinc.h>
#include "s_conf.h"
#include "privilege.h"
+#include "numeric.h"
+#include "s_assert.h"
+#include "logger.h"
+#include "send.h"
static rb_dlink_list privilegeset_list = {};
continue;
set->status |= CONF_ILLEGAL;
+ rb_free(set->privs);
+ set->privs = rb_strdup("");
/* but do not free it yet */
}
}
privilegeset_unref(set);
}
}
+
+void
+privilegeset_report(struct Client *source_p)
+{
+ rb_dlink_node *ptr;
+
+ RB_DLINK_FOREACH(ptr, privilegeset_list.head)
+ {
+ struct PrivilegeSet *set = ptr->data;
+
+ /* use RPL_STATSDEBUG for now -- jilles */
+ sendto_one_numeric(source_p, RPL_STATSDEBUG,
+ "O :%s %s",
+ set->name,
+ set->privs);
+ }
+}