static char sccsid
[] = "@(#)uulog.c 5.5 (Berkeley) %G%";
strcpy(Progname
, "uulog");
while ((c
= getopt(argc
, argv
, "s:u:")) != EOF
)
if (strlen(sys
) > MAXBASENAME
)
if (versys(&sys
) != SUCCESS
){
fprintf(stderr
,"uulog: unknown system %s\n", sys
);
fprintf(stderr
, "unknown flag %s\n", argv
[optind
-1]);
if (user
== NULL
&& sys
== NULL
) {
fprintf(stderr
, "usage: uulog [-u user] [-s sys]\n");
/* this program is really obsolete, this is a rude backward compat */
sprintf(buf
, "exec cat LOG/uu*/* | egrep '^%s '", user
);
sprintf(buf
,"exec cat LOG/uu*/%s", sys
);
plogf
= fopen(LOGFILE
, "r");
syslog(LOG_WARNING
, "fopen(%s) failed: %m", LOGFILE
);
while (fgets(buf
, BUFSIZ
, plogf
) != NULL
) {
sscanf(buf
, "%s%s", u
, s
);
if (user
!= NULL
&& !(prefix(user
, u
) || prefix(u
, user
)))
if (sys
!= NULL
&& !(prefix(sys
, s
) || prefix(s
, sys
)))