| 305 | |
| 306 | |
| 307 | static int printuserlist(char *buf, int bufsize, struct userlist* ul, char * delim){ |
| 308 | int printed = 0; |
| 309 | |
| 310 | for(; ul; ul = ul->next){ |
| 311 | if(printed > (bufsize - 64)) break; |
| 312 | printed += sprintf(buf+printed, "%s%s", ul->user, ul->next?delim:""); |
| 313 | if(printed > (bufsize - 64)) { |
| 314 | printed += sprintf(buf+printed, "..."); |
| 315 | break; |
| 316 | } |
| 317 | } |
| 318 | return printed; |
| 319 | } |
| 320 | |
| 321 | |
| 322 | int printiple(char *buf, struct iplist* ipl); |