Some formatting updates (ran the code through indent)
-Erik
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
/* vi: set sw=4 ts=4: */
|
||||
/*
|
||||
* public domain -- Dave 'Kill a Cop' Cinege <dcinege@psychosis.com>
|
||||
*
|
||||
@@ -15,37 +16,38 @@
|
||||
#include <utmp.h>
|
||||
|
||||
static const char dutmp_usage[] = "dutmp\n"
|
||||
"\n"
|
||||
"\tDump file or stdin utmp file format to stdout, pipe delimited.\n"
|
||||
"\tdutmp /var/run/utmp\n";
|
||||
"\n"
|
||||
|
||||
extern int dutmp_main (int argc, char **argv)
|
||||
"\tDump file or stdin utmp file format to stdout, pipe delimited.\n"
|
||||
"\tdutmp /var/run/utmp\n";
|
||||
|
||||
extern int dutmp_main(int argc, char **argv)
|
||||
{
|
||||
|
||||
FILE *f = stdin;
|
||||
struct utmp ut;
|
||||
FILE *f = stdin;
|
||||
struct utmp ut;
|
||||
|
||||
if ((argc < 2) || (**(argv + 1) == '-')) {
|
||||
usage( dutmp_usage);
|
||||
}
|
||||
if ((argc < 2) || (**(argv + 1) == '-')) {
|
||||
usage(dutmp_usage);
|
||||
}
|
||||
|
||||
if ( **(++argv) == 0 ) {
|
||||
f = fopen (*(++argv), "r");
|
||||
if (f < 0 ) {
|
||||
perror (*argv);
|
||||
exit (FALSE);
|
||||
}
|
||||
}
|
||||
if (**(++argv) == 0) {
|
||||
f = fopen(*(++argv), "r");
|
||||
if (f < 0) {
|
||||
perror(*argv);
|
||||
exit(FALSE);
|
||||
}
|
||||
}
|
||||
|
||||
while (fread (&ut, 1, sizeof (struct utmp), f)) {
|
||||
// printf("%d:%d:%s:%s:%s:%s:%d:%d:%ld:%ld:%ld:%x\n",
|
||||
printf ("%d|%d|%s|%s|%s|%s|%d|%d|%ld|%ld|%ld|%x\n",
|
||||
ut.ut_type, ut.ut_pid, ut.ut_line,
|
||||
ut.ut_id, ut.ut_user, ut.ut_host,
|
||||
ut.ut_exit.e_termination, ut.ut_exit.e_exit,
|
||||
ut.ut_session,
|
||||
ut.ut_tv.tv_sec, ut.ut_tv.tv_usec, ut.ut_addr);
|
||||
}
|
||||
while (fread(&ut, 1, sizeof(struct utmp), f)) {
|
||||
// printf("%d:%d:%s:%s:%s:%s:%d:%d:%ld:%ld:%ld:%x\n",
|
||||
printf("%d|%d|%s|%s|%s|%s|%d|%d|%ld|%ld|%ld|%x\n",
|
||||
ut.ut_type, ut.ut_pid, ut.ut_line,
|
||||
ut.ut_id, ut.ut_user, ut.ut_host,
|
||||
ut.ut_exit.e_termination, ut.ut_exit.e_exit,
|
||||
ut.ut_session,
|
||||
ut.ut_tv.tv_sec, ut.ut_tv.tv_usec, ut.ut_addr);
|
||||
}
|
||||
|
||||
exit (TRUE);
|
||||
exit(TRUE);
|
||||
}
|
||||
|
Reference in New Issue
Block a user