diff options
-rw-r--r-- | Modules/posixmodule.c | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index 3a1d4ba..9af13b9 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -515,17 +515,27 @@ posix_getpid(self, args) object *self; object *args; { - if (!getnoarg()) + if (!getnoarg(args)) return NULL; return newintobject((long)getpid()); } static object * +posix_getpgrp(self, args) + object *self; + object *args; +{ + if (!getnoarg(args)) + return NULL; + return newintobject((long)getpgrp()); +} + +static object * posix_getppid(self, args) object *self; object *args; { - if (!getnoarg()) + if (!getnoarg(args)) return NULL; return newintobject((long)getppid()); } @@ -662,6 +672,7 @@ static struct methodlist posix_methods[] = { {"exec", posix_exec}, {"fork", posix_fork}, {"getpid", posix_getpid}, + {"getpgrp", posix_getpgrp}, {"getppid", posix_getppid}, {"kill", posix_kill}, {"popen", posix_popen}, |