aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNguyễn Thái Ngọc Duy <pclouds@gmail.com>2010-09-14 20:07:22 +1000
committerNguyễn Thái Ngọc Duy <pclouds@gmail.com>2010-09-14 20:07:22 +1000
commit6cd5aacd98782ca3497e8bf584d3791ef8678804 (patch)
treef90f24dc10331844bda759ae7acb97ab99a765c7
parenta2486b548b1636729edc34172a08fd18864e7fa8 (diff)
downloadbusybox-w32-6cd5aacd98782ca3497e8bf584d3791ef8678804.tar.gz
busybox-w32-6cd5aacd98782ca3497e8bf584d3791ef8678804.tar.bz2
busybox-w32-6cd5aacd98782ca3497e8bf584d3791ef8678804.zip
win32: enable whoami
-rw-r--r--coreutils/whoami.c10
-rw-r--r--scripts/defconfig.mingw322
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 @@
16int whoami_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; 16int whoami_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
17int whoami_main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM) 17int 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
284CONFIG_WC=y 284CONFIG_WC=y
285CONFIG_FEATURE_WC_LARGE=y 285CONFIG_FEATURE_WC_LARGE=y
286# CONFIG_WHO is not set 286# CONFIG_WHO is not set
287# CONFIG_WHOAMI is not set 287CONFIG_WHOAMI=y
288CONFIG_YES=y 288CONFIG_YES=y
289 289
290# 290#