-Negative increments are ignored except on behalf of
-the super-user.
-The priority is limited to the range
-\-20 (most urgent) to 20 (least).
+The
+.I getpriority
+call returns the highest priority (lowest numerical value)
+enjoyed by any of the specified processes. The
+.I setpriority
+call sets the priorities of all of the specified processes
+to the specified value. Only the super-user may lower priorities.
+.SH "RETURN VALUE
+Since
+.I getpriority
+can legitimately return the value \-1, it is necessary
+to clear the external variable \fIerrno\fP prior to the
+call, then check it afterward to determine
+if a \-1 is an error or a legitimate value.
+The
+.I setpriority
+call returns 0 if there is no error, or
+\-1 if there is.
+.SH ERRORS
+.I Getpriority
+and
+.I setpriority
+may return one of the following errors:
+.TP 15
+[ESRCH]
+No process(es) were located using the
+.I which
+and
+.I who
+values specified.
+.TP 15
+[EINVAL]
+.I Which
+was not one of PRIO_PROCESS, PRIO_PGRP, or PRIO_USER.