xref: /csrg-svn/lib/libc/gen/nice.c (revision 21329)
1*21329Sdist /*
2*21329Sdist  * Copyright (c) 1980 Regents of the University of California.
3*21329Sdist  * All rights reserved.  The Berkeley software License Agreement
4*21329Sdist  * specifies the terms and conditions for redistribution.
5*21329Sdist  */
612842Ssam 
7*21329Sdist #ifndef lint
8*21329Sdist static char sccsid[] = "@(#)nice.c	5.1 (Berkeley) 05/30/85";
9*21329Sdist #endif not lint
10*21329Sdist 
1112842Ssam #include <sys/time.h>
1212842Ssam #include <sys/resource.h>
1312842Ssam 
1412842Ssam /*
1512842Ssam  * Backwards compatible nice.
1612842Ssam  */
1712842Ssam nice(incr)
1812842Ssam 	int incr;
1912842Ssam {
2012842Ssam 	int prio;
2112842Ssam 	extern int errno;
2212842Ssam 
2312842Ssam 	errno = 0;
2412842Ssam 	prio = getpriority(PRIO_PROCESS, 0);
2512842Ssam 	if (prio == -1 && errno)
2612842Ssam 		return (-1);
2712842Ssam 	return (setpriority(PRIO_PROCESS, 0, prio + incr));
2812842Ssam }
29