+#if __DARWIN_UNIX03
+ if (prio + incr > NZERO-1)
+ incr = NZERO-1-prio;
+#endif /* __DARWIN_UNIX03 */
+ rv = setpriority(PRIO_PROCESS, 0, prio + incr);
+ if (rv == -1 && errno == EACCES)
+ errno = EPERM;
+ return (rv == -1) ? rv : getpriority(PRIO_PROCESS, 0);