+const char *whowas_formatchannels(whowas *ww) {
+ static char buf[512];
+ int i, first = 1;
+
+ strcpy(buf, "Channels: ");
+
+ for (i = 0; i < WW_MAXCHANNELS; i++) {
+ if (!ww->channels[i])
+ break;
+
+ if (!first)
+ strncat(buf, ", ", sizeof(buf));
+ else
+ first = 0;
+
+ strncat(buf, ww->channels[i]->name->content, sizeof(buf));
+ }
+
+ if (!ww->channels[0])
+ strncat(buf, "(No channels.)", sizeof(buf));
+
+ buf[sizeof(buf) - 1] = '\0';
+
+ return buf;
+}
+