1/* See LICENSE file for copyright and license details. */
2
3#include <stdio.h>
4#include <unistd.h>
5
6#include "util.h"
7
8static void
9usage(void)
10{
11 eprintf("usage: %s\n", argv0);
12}
13
14// ?man logname: print login name
15// ?man display the user login name
16int
17main(int argc, char *argv[])
18{
19 char *login;
20
21 argv0 = *argv, argv0 ? (argc--, argv++) : (void *)0;
22
23 if (argc)
24 usage();
25
26 if ((login = getlogin()))
27 puts(login);
28 else
29 eprintf("no login name\n");
30
31 return fshut(stdout, "<stdout>");
32}