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