aboutsummaryrefslogtreecommitdiff
path: root/libbb/lineedit.c
diff options
context:
space:
mode:
authorRon Yorston <rmy@pobox.com>2019-03-09 11:02:31 +0000
committerRon Yorston <rmy@pobox.com>2019-03-09 11:02:31 +0000
commit8fcbe777412b301e5dddd4931b2e1016802141b8 (patch)
treebdad2a8f74c37d0af45fcf32db6acf4ee5624990 /libbb/lineedit.c
parent0f9bc90f097e2d3d4162757cd42941afb9358552 (diff)
downloadbusybox-w32-8fcbe777412b301e5dddd4931b2e1016802141b8.tar.gz
busybox-w32-8fcbe777412b301e5dddd4931b2e1016802141b8.tar.bz2
busybox-w32-8fcbe777412b301e5dddd4931b2e1016802141b8.zip
win32: add a function to detect running with elevated privileges
Add is_admin() and use it to alter the command prompt in the line editor when running with admin privileges.
Diffstat (limited to 'libbb/lineedit.c')
-rw-r--r--libbb/lineedit.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libbb/lineedit.c b/libbb/lineedit.c
index 95f92aa75..9e24d410d 100644
--- a/libbb/lineedit.c
+++ b/libbb/lineedit.c
@@ -45,6 +45,9 @@
45# define _POSIX_VDISABLE '\0' 45# define _POSIX_VDISABLE '\0'
46#endif 46#endif
47 47
48#if ENABLE_PLATFORM_MINGW32
49# define geteuid() (is_admin() ? 0 : DEFAULT_UID)
50#endif
48 51
49#ifdef TEST 52#ifdef TEST
50# define ENABLE_FEATURE_EDITING 0 53# define ENABLE_FEATURE_EDITING 0