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 | # |
