Add os.Getpid and os.Getppid.

R=rsc
APPROVED=rsc
DELTA=11  (11 added, 0 deleted, 0 changed)
OCL=29352
CL=29357
This commit is contained in:
David Symonds 2009-05-25 14:38:38 -07:00
parent 5a12b1828d
commit ce5bcbe37f
1 changed files with 11 additions and 0 deletions

View File

@ -88,3 +88,14 @@ func Wait(pid int, options uint64) (w *Waitmsg, err Error) {
return w, nil;
}
// Getpid returns the process id of the caller.
func Getpid() int {
p, r2, e := syscall.Syscall(syscall.SYS_GETPID, 0, 0, 0);
return int(p)
}
// Getppid returns the process id of the caller's parent.
func Getppid() int {
p, r2, e := syscall.Syscall(syscall.SYS_GETPPID, 0, 0, 0);
return int(p)
}