From 7471dd57db4117b1872d5cf41caeb9c87f4149d7 Mon Sep 17 00:00:00 2001 From: hellozyemlya <53153547+hellozyemlya@users.noreply.github.com> Date: Sat, 16 Nov 2019 00:12:17 +0200 Subject: [PATCH] Expose fork and exec* functions. --- src/org/python/modules/posix/PosixModule.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/org/python/modules/posix/PosixModule.java b/src/org/python/modules/posix/PosixModule.java index e3a8dd9e6..208268ec4 100644 --- a/src/org/python/modules/posix/PosixModule.java +++ b/src/org/python/modules/posix/PosixModule.java @@ -130,7 +130,11 @@ public static void classDictInit(PyObject dict) { try { nativePosix = posix.isNative(); dict.__setitem__("_native_posix", Py.newBoolean(nativePosix)); - dict.__setitem__("_posix_impl", Py.java2py(posix)); + PyObject posixImpl = Py.java2py(posix); + dict.__setitem__("_posix_impl", posixImpl); + dict.__setitem__("execv", posixImpl.__getattr__("execv")); + dict.__setitem__("execve", posixImpl.__getattr__("execve")); + dict.__setitem__("fork", posixImpl.__getattr__("fork")); } catch (SecurityException ex) {} dict.__setitem__("environ", getEnviron());