blob: 4ea630487d3b5fdc0388566bc951249a45edc2ef [file] [log] [blame]
/*
* getpriority.c
*
* Needs to do some post-syscall mangling to distinguish error returns...
* but only on some platforms. Sigh.
*/
#include <unistd.h>
#include <sys/time.h>
#include <sys/resource.h>
#include <sys/syscall.h>
#if !defined(__alpha__) && !defined(__ia64__)
extern int __getpriority(int, int);
int getpriority(int which, int who)
{
int rv = __getpriority(which, who);
return ( rv < 0 ) ? rv : 20-rv;
}
#endif