]> Cypherpunks repositories - gostls13.git/commitdiff
Add os.Getpid and os.Getppid.
authorDavid Symonds <dsymonds@golang.org>
Mon, 25 May 2009 21:38:38 +0000 (14:38 -0700)
committerDavid Symonds <dsymonds@golang.org>
Mon, 25 May 2009 21:38:38 +0000 (14:38 -0700)
R=rsc
APPROVED=rsc
DELTA=11  (11 added, 0 deleted, 0 changed)
OCL=29352
CL=29357

src/lib/os/exec.go

index 1fbd7e7aae223a86f7c386c0cf4dc4069184d0b2..9f0f01e0a88ac1c2d3c9e1c15ae4a382210d2b18 100644 (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)
+}