X-Git-Url: https://pd.if.org/git/?p=nbds;a=blobdiff_plain;f=include%2Fcommon.h;h=faebe4c807160d7f093bb34a85acd0e584dcc305;hp=bf3d04ecc17a2960298f7916fd9b235f612a2cf1;hb=dbcd4739e02b8e774e28b752c412d7e2f242cd47;hpb=f7a1c10d18dcc2654d0c9b1f5ffc9f4ec9b23776 diff --git a/include/common.h b/include/common.h index bf3d04e..faebe4c 100644 --- a/include/common.h +++ b/include/common.h @@ -31,10 +31,11 @@ #define TRUE 1 #define FALSE 0 -#define TAG (1ULL << 63) -#define TAG_VALUE(v) ((uint64_t)(v) | TAG) -#define IS_TAGGED(v) ((uint64_t)(v) & TAG) -#define STRIP_TAG(v) ((uint64_t)(v) & ~TAG) +#define TAG1 (1ULL << 63) +#define TAG2 (1ULL << 62) +#define TAG_VALUE(v, tag) ((uint64_t)(v) | tag) +#define IS_TAGGED(v, tag) ((uint64_t)(v) & tag) +#define STRIP_TAG(v, tag) ((uint64_t)(v) & ~tag) #define DOES_NOT_EXIST 0 #define ERROR_INVALID_OPTION (-1)