Added gete?[gu]id functions

This commit is contained in:
Guido van Rossum 1992-05-15 11:05:24 +00:00
parent 899dcf36a0
commit 46003ff66a
1 changed files with 44 additions and 0 deletions

View File

@ -550,6 +550,36 @@ posix_fork(self, args)
return newintobject((long)pid); 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 * static object *
posix_getpid(self, args) posix_getpid(self, args)
object *self; object *self;
@ -584,6 +614,16 @@ posix_getppid(self, args)
return newintobject((long)getppid()); 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 * static object *
posix_kill(self, args) posix_kill(self, args)
object *self; object *self;
@ -768,9 +808,13 @@ static struct methodlist posix_methods[] = {
{"_exit", posix__exit}, {"_exit", posix__exit},
{"exec", posix_exec}, {"exec", posix_exec},
{"fork", posix_fork}, {"fork", posix_fork},
{"getegid", posix_getegid},
{"geteuid", posix_geteuid},
{"getgid", posix_getgid},
{"getpid", posix_getpid}, {"getpid", posix_getpid},
{"getpgrp", posix_getpgrp}, {"getpgrp", posix_getpgrp},
{"getppid", posix_getppid}, {"getppid", posix_getppid},
{"getuid", posix_getuid},
{"kill", posix_kill}, {"kill", posix_kill},
{"popen", posix_popen}, {"popen", posix_popen},
{"wait", posix_wait}, {"wait", posix_wait},