- foundit = 0;
- for (wptr = wlist; wptr != NULL; wptr = wptr->next) {
- if (wptr->sessionnum == sess) {
- foundit = 1;
- if (strcasecmp(user, wptr->username)) {
- sprintf(buf, "%cBR%c%s",
- LB, RB, user);
- strcat(wptr->username, buf);
- }
- if (strcasecmp(room, wptr->roomname)) {
- sprintf(buf, "%cBR%c%s",
- LB, RB, room);
- strcat(wptr->roomname, buf);
- }
- if (strcasecmp(host, wptr->hostname)) {
- sprintf(buf, "%cBR%c%s",
- LB, RB, host);
- strcat(wptr->hostname, buf);
- }
- }
- }
-
- if (foundit == 0) {
- wptr = (struct whouser *)
- malloc(sizeof(struct whouser));
- wptr->next = wlist;
- wlist = wptr;
- strcpy(wlist->username, user);
- strcpy(wlist->roomname, room);
- strcpy(wlist->hostname, host);
- wlist->sessionnum = sess;
- }
- }
-
- while (wlist != NULL) {
- wprintf("<TR>\n\t<TD ALIGN=center>%d", wlist->sessionnum);