QWORD upgrade, abstract NEXTNBITS()

This commit is contained in:
Andrew
2023-06-04 16:32:05 +03:00
parent 1c5f93b687
commit 799fee5a68
3 changed files with 25 additions and 21 deletions

View File

@@ -39,7 +39,8 @@
#define FIELD_BITS_2003 512
#define FIELD_BYTES_2003 64
#define FIRSTNBITS(field, n) ((field) & ((1ULL << (n)) - 1))
#define NEXTNBITS(field, n, offset) (((QWORD)field >> offset) & ((1ULL << (n)) - 1))
#define FIRSTNBITS(field, n) NEXTNBITS(field, n, 0)
// Confirmation ID generator constants
#define SUCCESS 0