Mercurial > hg > toybox
annotate toys/other/whoami.c @ 684:4d9fa8b8a300
Use stridx.
author | Rob Landley <rob@landley.net> |
---|---|
date | Fri, 02 Nov 2012 09:50:09 -0500 |
parents | 6df4ccc0acbe |
children | 786841fdb1e0 |
rev | line source |
---|---|
520 | 1 /* vi: set sw=4 ts=4: |
2 * | |
524
2247cdb73f2d
whoami: fix toy description, no code changes
Pere Orga <gotrunks@gmail.com>
parents:
521
diff
changeset
|
3 * whoami.c - Print effective user name |
520 | 4 * |
5 * Copyright 2012 Georgi Chorbadzhiyski <georgi@unixsol.org> | |
6 | |
7 USE_WHOAMI(NEWTOY(whoami, NULL, TOYFLAG_USR|TOYFLAG_BIN)) | |
8 | |
9 config WHOAMI | |
10 bool "whoami" | |
11 default y | |
12 help | |
13 usage: whoami | |
14 | |
528
878b94b32866
Comment and whitespace tweaks.
Rob Landley <rob@landley.net>
parents:
524
diff
changeset
|
15 Print effective user name. |
520 | 16 */ |
17 | |
18 #include "toys.h" | |
19 | |
20 void whoami_main(void) | |
21 { | |
22 struct passwd *pw = getpwuid(geteuid()); | |
23 | |
24 if (!pw) { | |
25 perror("getpwuid"); | |
26 toys.exitval = 1; | |
27 return; | |
28 } | |
29 | |
521 | 30 xputs(pw->pw_name); |
520 | 31 } |