Lines Matching refs:bdir
394 static void boundary_abs(int a, int adir, int *b, int *bdir)
398 *bdir = -adir;
401 *bdir = adir;
406 void boundary_sub(int a, int adir, int b, int bdir, int *c, int *cdir) in boundary_sub() argument
409 bdir = bdir < 0 ? -1 : (bdir > 0 ? 1 : 0); in boundary_sub()
411 *cdir = adir - bdir; in boundary_sub()
421 int boundary_lt(unsigned int a, int adir, unsigned int b, int bdir) in boundary_lt() argument
424 assert(b > 0 || bdir >= 0); in boundary_lt()
430 if (bdir < 0) { in boundary_lt()
432 bdir = 1; in boundary_lt()
433 } else if (bdir > 0) in boundary_lt()
434 bdir = 1; in boundary_lt()
435 return a < b || (a == b && adir < bdir); in boundary_lt()