xref: /csrg-svn/sys/deprecated/bbnnet/seq.h (revision 25202)
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