- fprintf(f, "\a\a\aBroadcast Message from %s (%s) ...\n\n",who,
- utmp[sline].ut_line);
- fwrite(mesg, msize, 1, f);
+ fprintf(f,
+ "\n\a\a\aBroadcast Message from %s!%s (%.*s) at %d:%02d ...\r\n\n"
+ , sysname
+ , who
+ , sizeof(utmp[sline].ut_line)
+ , utmp[sline].ut_line
+ , localclock -> tm_hour
+ , localclock -> tm_min
+ );
+ /* fwrite(mesg, msize, 1, f); */
+ for (cp = mesg, c = msize; c-- > 0; cp++) {
+ ch = *cp;
+ if (ch == '\n')
+ putc('\r', f);
+ putc(ch, f);
+ }
+
+ /*
+ * Bitchin'.
+ */
+