GETPID(2) System Calls GETPID(2)
NAME
getpid, getppid - get parent or calling process identification
SYNOPSIS
#include <unistd.h>
pid_t getpid(void);
pid_t getppid(void);
DESCRIPTION
Getpid returns the process ID of the calling process. The ID is guar‐
anteed to be unique and is useful for constructing temporary file
names.
Pids can range from zero (Kernel Null Process) to 32767. Some programs
use getpid to seed random number generators. A much better approach on
the IIgs is to use the horizontal and vertical positions fo the elec‐
tron gun, which can be obtained by reading the word value at absolute
address 0xE0C02E.
Getppid returns the process ID of the parent of the calling process.
ERRORS
The getpid and getppid functions are always successful; no return value
is reserved to indicate an error.
SEE ALSO
fork(2), tctpgrp(2), ioctl(2), gethostid(3), GNO Kernel Reference Man
ual.
STANDARDS
Getpid and getppid conform to IEEE Std 1003.1-1988 (POSIX).
GNO 16 January 1997 GETPID(2)
Man(1) output converted with
man2html