diff options
author | Nguyễn Thái Ngọc Duy <pclouds@gmail.com> | 2010-09-14 20:07:22 +1000 |
---|---|---|
committer | Nguyễn Thái Ngọc Duy <pclouds@gmail.com> | 2010-09-14 20:07:22 +1000 |
commit | 6cd5aacd98782ca3497e8bf584d3791ef8678804 (patch) | |
tree | f90f24dc10331844bda759ae7acb97ab99a765c7 /coreutils/whoami.c | |
parent | a2486b548b1636729edc34172a08fd18864e7fa8 (diff) | |
download | busybox-w32-6cd5aacd98782ca3497e8bf584d3791ef8678804.tar.gz busybox-w32-6cd5aacd98782ca3497e8bf584d3791ef8678804.tar.bz2 busybox-w32-6cd5aacd98782ca3497e8bf584d3791ef8678804.zip |
win32: enable whoami
Diffstat (limited to 'coreutils/whoami.c')
-rw-r--r-- | coreutils/whoami.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/coreutils/whoami.c b/coreutils/whoami.c index 78d20db14..f7ac7aa6d 100644 --- a/coreutils/whoami.c +++ b/coreutils/whoami.c | |||
@@ -16,11 +16,21 @@ | |||
16 | int whoami_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; | 16 | int whoami_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; |
17 | int whoami_main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM) | 17 | int whoami_main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM) |
18 | { | 18 | { |
19 | #if ENABLE_PLATFORM_MINGW32 | ||
20 | char buf[64]; | ||
21 | DWORD len = 64; | ||
22 | #endif | ||
23 | |||
19 | if (argv[1]) | 24 | if (argv[1]) |
20 | bb_show_usage(); | 25 | bb_show_usage(); |
21 | 26 | ||
27 | #if ENABLE_PLATFORM_MINGW32 | ||
28 | GetUserName(buf, &len); | ||
29 | puts(buf); | ||
30 | #else | ||
22 | /* Will complain and die if username not found */ | 31 | /* Will complain and die if username not found */ |
23 | puts(xuid2uname(geteuid())); | 32 | puts(xuid2uname(geteuid())); |
33 | #endif | ||
24 | 34 | ||
25 | return fflush_all(); | 35 | return fflush_all(); |
26 | } | 36 | } |