1*25202Skarels 2*25202Skarels /* macros for sequence number comparison (32 bit modular arithmetic) */ 3*25202Skarels #define SEQ_LT(a,b) ((long)((a)-(b)) < 0) 4*25202Skarels #define SEQ_LEQ(a,b) ((long)((a)-(b)) <= 0) 5*25202Skarels #define SEQ_GT(a,b) ((long)((a)-(b)) > 0) 6*25202Skarels #define SEQ_GEQ(a,b) ((long)((a)-(b)) >= 0) 7*25202Skarels #define SEQ_EQ(a,b) ((a) == (b)) 8*25202Skarels #define SEQ_NEQ(a,b) ((a) != (b)) 9*25202Skarels #define SEQ_MIN(a,b) (SEQ_LT((a),(b)) ? (a) : (b)) 10*25202Skarels #define SEQ_MAX(a,b) (SEQ_GT((a),(b)) ? (a) : (b)) 11*25202Skarels 12