089af7972b9766e1bb60010db6051290bf2845c0
/* nsp_seq.h 1.2 82/05/15 */
* NSP sequence numbers are 12 bit integers operated
* on with modular arithmetic. These macros can be
* used to compare and perform arithmetic on such integers.
#define SEQMASK (MAXSEQ-1)
#define SEQ_LSS(a, b) (nsp_seqcmp(a, b) < 0)
#define SEQ_LEQ(a, b) (nsp_seqcmp(a, b) <= 0)
#define SEQ_GTR(a, b) (nsp_seqcmp(a, b) > 0)
#define SEQ_GEQ(a, b) (nsp_seqcmp(a, b) >= 0)
#define SEQ_ADD(a, b) (((a) + (b)) & SEQMASK)
#define SEQ_SUB(a, b) (((a) - (b)) & SEQMASK)