1*7c356e86SAndroid Build Coastguard Workerdiff -u mksh-R59c/mksh/funcs.c src/funcs.c 2*7c356e86SAndroid Build Coastguard Worker--- mksh-R59c/mksh/funcs.c 2020-08-27 19:53:11.000000000 +0000 3*7c356e86SAndroid Build Coastguard Worker+++ src/funcs.c 2023-03-31 18:02:12.376044783 +0000 4*7c356e86SAndroid Build Coastguard Worker@@ -98,7 +98,9 @@ 5*7c356e86SAndroid Build Coastguard Worker {Tsgbreak, c_brkcont}, 6*7c356e86SAndroid Build Coastguard Worker {T__builtin, c_builtin}, 7*7c356e86SAndroid Build Coastguard Worker {Tbuiltin, c_builtin}, 8*7c356e86SAndroid Build Coastguard Worker+#if !defined(__ANDROID__) 9*7c356e86SAndroid Build Coastguard Worker {Tbcat, c_cat}, 10*7c356e86SAndroid Build Coastguard Worker+#endif 11*7c356e86SAndroid Build Coastguard Worker {Tcd, c_cd}, 12*7c356e86SAndroid Build Coastguard Worker /* dash compatibility hack */ 13*7c356e86SAndroid Build Coastguard Worker {"chdir", c_cd}, 14*7c356e86SAndroid Build Coastguard Worker@@ -119,7 +121,9 @@ 15*7c356e86SAndroid Build Coastguard Worker {"pwd", c_pwd}, 16*7c356e86SAndroid Build Coastguard Worker {Tread, c_read}, 17*7c356e86SAndroid Build Coastguard Worker {Tdsgreadonly, c_typeset}, 18*7c356e86SAndroid Build Coastguard Worker+#if !defined(__ANDROID__) 19*7c356e86SAndroid Build Coastguard Worker {"!realpath", c_realpath}, 20*7c356e86SAndroid Build Coastguard Worker+#endif 21*7c356e86SAndroid Build Coastguard Worker {"~rename", c_rename}, 22*7c356e86SAndroid Build Coastguard Worker {"*=return", c_exitreturn}, 23*7c356e86SAndroid Build Coastguard Worker {Tsghset, c_set}, 24*7c356e86SAndroid Build Coastguard Worker@@ -153,8 +157,10 @@ 25*7c356e86SAndroid Build Coastguard Worker {"~printf", c_printf}, 26*7c356e86SAndroid Build Coastguard Worker #endif 27*7c356e86SAndroid Build Coastguard Worker #if HAVE_SELECT 28*7c356e86SAndroid Build Coastguard Worker+#if !defined(__ANDROID__) 29*7c356e86SAndroid Build Coastguard Worker {"sleep", c_sleep}, 30*7c356e86SAndroid Build Coastguard Worker #endif 31*7c356e86SAndroid Build Coastguard Worker+#endif 32*7c356e86SAndroid Build Coastguard Worker #ifdef __MirBSD__ 33*7c356e86SAndroid Build Coastguard Worker /* alias to "true" for historical reasons */ 34*7c356e86SAndroid Build Coastguard Worker {"domainname", c_true}, 35*7c356e86SAndroid Build Coastguard Workerdiff -u mksh-R59c/mksh/main.c src/main.c 36*7c356e86SAndroid Build Coastguard Worker--- mksh-R59c/mksh/main.c 2020-10-01 20:29:21.000000000 +0000 37*7c356e86SAndroid Build Coastguard Worker+++ src/main.c 2023-03-31 18:09:32.827660886 +0000 38*7c356e86SAndroid Build Coastguard Worker@@ -413,6 +413,12 @@ 39*7c356e86SAndroid Build Coastguard Worker 40*7c356e86SAndroid Build Coastguard Worker /* import environment */ 41*7c356e86SAndroid Build Coastguard Worker init_environ(); 42*7c356e86SAndroid Build Coastguard Worker+ 43*7c356e86SAndroid Build Coastguard Worker+ /* override default PATH regardless of environment */ 44*7c356e86SAndroid Build Coastguard Worker+#ifdef MKSH_DEFPATH_OVERRIDE 45*7c356e86SAndroid Build Coastguard Worker+ vp = global(TPATH); 46*7c356e86SAndroid Build Coastguard Worker+ setstr(vp, MKSH_DEFPATH_OVERRIDE, KSH_RETURN_ERROR); 47*7c356e86SAndroid Build Coastguard Worker+#endif 48*7c356e86SAndroid Build Coastguard Worker 49*7c356e86SAndroid Build Coastguard Worker /* for security */ 50*7c356e86SAndroid Build Coastguard Worker typeset(TinitIFS, 0, 0, 0, 0); 51*7c356e86SAndroid Build Coastguard WorkerOnly in src/: rlimits.gen 52*7c356e86SAndroid Build Coastguard WorkerOnly in src/: sh_flags.gen 53*7c356e86SAndroid Build Coastguard WorkerOnly in src/: ulimits.gen 54