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 | |
parent | a2486b548b1636729edc34172a08fd18864e7fa8 (diff) | |
download | busybox-w32-6cd5aacd98782ca3497e8bf584d3791ef8678804.tar.gz busybox-w32-6cd5aacd98782ca3497e8bf584d3791ef8678804.tar.bz2 busybox-w32-6cd5aacd98782ca3497e8bf584d3791ef8678804.zip |
win32: enable whoami
-rw-r--r-- | coreutils/whoami.c | 10 | ||||
-rw-r--r-- | scripts/defconfig.mingw32 | 2 |
2 files changed, 11 insertions, 1 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 | } |
diff --git a/scripts/defconfig.mingw32 b/scripts/defconfig.mingw32 index 66422f9b0..0c5e40559 100644 --- a/scripts/defconfig.mingw32 +++ b/scripts/defconfig.mingw32 | |||
@@ -284,7 +284,7 @@ CONFIG_UUENCODE=y | |||
284 | CONFIG_WC=y | 284 | CONFIG_WC=y |
285 | CONFIG_FEATURE_WC_LARGE=y | 285 | CONFIG_FEATURE_WC_LARGE=y |
286 | # CONFIG_WHO is not set | 286 | # CONFIG_WHO is not set |
287 | # CONFIG_WHOAMI is not set | 287 | CONFIG_WHOAMI=y |
288 | CONFIG_YES=y | 288 | CONFIG_YES=y |
289 | 289 | ||
290 | # | 290 | # |