December 15, 2015
freebsd-manpages
Manual pages for a GNU/kFreeBSD system
NAME
getpid, getppid - get parent or calling process identification
LIBRARY
.Lb libc
SYNOPSIS
.In unistd.h pid_t
getpid void
pid_t getppid void
DESCRIPTION
The
getpid
system call returns the process ID of the calling process. Though the ID is guaranteed to be unique, it should NOT be used for constructing temporary file names, for security reasons; see mkstemp(3) instead.
The
getppid
system call returns the process ID of the parent of the calling process.ERRORS
The
getpid
and getppid
system calls are always successful, and no return value is reserved to indicate an error.SEE ALSO
STANDARDS
The
getpid
and getppid
system calls are expected to conform to -p1003.1-90.HISTORY
The
getpid
function appeared in AT&T v7 .