Added getpgrp(); fixed buggy calls to getnoarg().
This commit is contained in:
parent
065d71e271
commit
0481447f41
|
@ -515,17 +515,27 @@ posix_getpid(self, args)
|
||||||
object *self;
|
object *self;
|
||||||
object *args;
|
object *args;
|
||||||
{
|
{
|
||||||
if (!getnoarg())
|
if (!getnoarg(args))
|
||||||
return NULL;
|
return NULL;
|
||||||
return newintobject((long)getpid());
|
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 *
|
static object *
|
||||||
posix_getppid(self, args)
|
posix_getppid(self, args)
|
||||||
object *self;
|
object *self;
|
||||||
object *args;
|
object *args;
|
||||||
{
|
{
|
||||||
if (!getnoarg())
|
if (!getnoarg(args))
|
||||||
return NULL;
|
return NULL;
|
||||||
return newintobject((long)getppid());
|
return newintobject((long)getppid());
|
||||||
}
|
}
|
||||||
|
@ -662,6 +672,7 @@ static struct methodlist posix_methods[] = {
|
||||||
{"exec", posix_exec},
|
{"exec", posix_exec},
|
||||||
{"fork", posix_fork},
|
{"fork", posix_fork},
|
||||||
{"getpid", posix_getpid},
|
{"getpid", posix_getpid},
|
||||||
|
{"getpgrp", posix_getpgrp},
|
||||||
{"getppid", posix_getppid},
|
{"getppid", posix_getppid},
|
||||||
{"kill", posix_kill},
|
{"kill", posix_kill},
|
||||||
{"popen", posix_popen},
|
{"popen", posix_popen},
|
||||||
|
|
Loading…
Reference in New Issue