From: Guido van Rossum Date: Fri, 15 May 1992 11:05:24 +0000 (+0000) Subject: Added gete?[gu]id functions X-Git-Tag: v0.9.8~322 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=46003ff66a76d382cfff09b64933f382c64fa207;p=thirdparty%2FPython%2Fcpython.git Added gete?[gu]id functions --- diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index 992147fc74c8..8ae1758fe353 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -550,6 +550,36 @@ posix_fork(self, args) return newintobject((long)pid); } +static object * +posix_getegid(self, args) + object *self; + object *args; +{ + if (!getnoarg(args)) + return NULL; + return newintobject((long)getegid()); +} + +static object * +posix_geteuid(self, args) + object *self; + object *args; +{ + if (!getnoarg(args)) + return NULL; + return newintobject((long)geteuid()); +} + +static object * +posix_getgid(self, args) + object *self; + object *args; +{ + if (!getnoarg(args)) + return NULL; + return newintobject((long)getgid()); +} + static object * posix_getpid(self, args) object *self; @@ -584,6 +614,16 @@ posix_getppid(self, args) return newintobject((long)getppid()); } +static object * +posix_getuid(self, args) + object *self; + object *args; +{ + if (!getnoarg(args)) + return NULL; + return newintobject((long)getuid()); +} + static object * posix_kill(self, args) object *self; @@ -768,9 +808,13 @@ static struct methodlist posix_methods[] = { {"_exit", posix__exit}, {"exec", posix_exec}, {"fork", posix_fork}, + {"getegid", posix_getegid}, + {"geteuid", posix_geteuid}, + {"getgid", posix_getgid}, {"getpid", posix_getpid}, {"getpgrp", posix_getpgrp}, {"getppid", posix_getppid}, + {"getuid", posix_getuid}, {"kill", posix_kill}, {"popen", posix_popen}, {"wait", posix_wait},