NZERO
#ifndef NZERO
return NZERO - ((prio - BZERO) * NZERO) / (BMIN - BZERO);
return NZERO + ((BZERO - prio) * (NZERO - 1)) / (BZERO - BMAX);
if (prio > NZERO)
return BZERO - ((prio - NZERO) * (BZERO - BMAX)) / (NZERO-1);
return BZERO + ((NZERO - prio) * (BMIN - BZERO)) / (NZERO);
prio = NZERO; // default UNIX priority for nice
return prio_be_to_unix(out) - NZERO;
value = value > NMIN ? NMIN : CLIP_TO_UNIX(value + NZERO);
#define NMIN (NZERO * 2 - 1)
out = NZERO
- ((prio - BZERO) * NZERO + (BMAX - BZERO) / 2) / (BMAX - BZERO);
out = NZERO
+ ((BZERO - prio) * (NZERO - 1)) / (BZERO - BMIN)
if (prio >= NZERO)
out = BZERO - ((prio - NZERO) * (BZERO - BMIN)) / (NZERO - 1);
out = BZERO + ((NZERO - prio) * (BMAX - BZERO)) / (NZERO);
if (priority > -(2 * NZERO - 1) && priority < (2 * NZERO - 1))
priority = MAX(priority, -NZERO);
priority = MIN(priority, NZERO - 1);