Deleted Added
full compact
lastlogin.c (201033) lastlogin.c (201227)
1/*
2 * Copyright (c) 1996 John M. Vinopal
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 18 unchanged lines hidden (view full) ---

27 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
28 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 */
32
33#include <sys/cdefs.h>
34#ifndef lint
1/*
2 * Copyright (c) 1996 John M. Vinopal
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 18 unchanged lines hidden (view full) ---

27 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
28 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 */
32
33#include <sys/cdefs.h>
34#ifndef lint
35__RCSID("$FreeBSD: head/usr.sbin/lastlogin/lastlogin.c 201033 2009-12-26 22:36:05Z ed $");
35__RCSID("$FreeBSD: head/usr.sbin/lastlogin/lastlogin.c 201227 2009-12-29 22:53:27Z ed $");
36__RCSID("$NetBSD: lastlogin.c,v 1.4 1998/02/03 04:45:35 perry Exp $");
37#endif
38
39#include <err.h>
40#include <pwd.h>
41#include <stdio.h>
42#include <stdlib.h>
43#include <time.h>
44#include <ulog.h>
45#include <unistd.h>
46
47 int main(int, char **);
48static void output(struct ulog_utmpx *);
49static void usage(void);
50
51int
36__RCSID("$NetBSD: lastlogin.c,v 1.4 1998/02/03 04:45:35 perry Exp $");
37#endif
38
39#include <err.h>
40#include <pwd.h>
41#include <stdio.h>
42#include <stdlib.h>
43#include <time.h>
44#include <ulog.h>
45#include <unistd.h>
46
47 int main(int, char **);
48static void output(struct ulog_utmpx *);
49static void usage(void);
50
51int
52main(argc, argv)
53 int argc;
54 char *argv[];
52main(int argc, char *argv[])
55{
56 int ch, i;
57 struct ulog_utmpx *u;
58
59 while ((ch = getopt(argc, argv, "")) != -1) {
60 usage();
61 }
62

--- 34 unchanged lines hidden (view full) ---

97 time_t t = u->ut_tv.tv_sec;
98
99 printf("%-16s %-8s %-16s %s",
100 u->ut_user, u->ut_line, u->ut_host,
101 (u->ut_type == USER_PROCESS) ? ctime(&t) : "Never logged in\n");
102}
103
104static void
53{
54 int ch, i;
55 struct ulog_utmpx *u;
56
57 while ((ch = getopt(argc, argv, "")) != -1) {
58 usage();
59 }
60

--- 34 unchanged lines hidden (view full) ---

95 time_t t = u->ut_tv.tv_sec;
96
97 printf("%-16s %-8s %-16s %s",
98 u->ut_user, u->ut_line, u->ut_host,
99 (u->ut_type == USER_PROCESS) ? ctime(&t) : "Never logged in\n");
100}
101
102static void
105usage()
103usage(void)
106{
107 fprintf(stderr, "usage: lastlogin [user ...]\n");
108 exit(1);
109}
104{
105 fprintf(stderr, "usage: lastlogin [user ...]\n");
106 exit(1);
107}