X-Git-Url: https://pd.if.org/git/?p=nbds;a=blobdiff_plain;f=include%2Fcommon.h;fp=include%2Fcommon.h;h=a4fc7e3c0e27459d777821cfe59411e2b97c56a8;hp=a799eac3d6f253b4b4d326d8a57600447d224ecf;hb=c7c053b290f15b7c8ba4f7327ead5a6fe836ec80;hpb=4ae7c1069667d8f067258d89676126f9b44226d6 diff --git a/include/common.h b/include/common.h index a799eac..a4fc7e3 100644 --- a/include/common.h +++ b/include/common.h @@ -32,8 +32,13 @@ #define TRUE 1 #define FALSE 0 +#ifdef NBD32 +#define TAG1 (1U << 31) +#define TAG2 (1U << 30) +#else #define TAG1 (1ULL << 63) #define TAG2 (1ULL << 62) +#endif #define TAG_VALUE(v, tag) ((v) | tag) #define IS_TAGGED(v, tag) ((v) & tag) #define STRIP_TAG(v, tag) ((v) & ~tag) @@ -48,7 +53,7 @@ typedef unsigned long long uint64_t; typedef unsigned int uint32_t; typedef unsigned char uint8_t; -typedef uint64_t markable_t; +typedef size_t markable_t; #include "lwt.h" #endif //COMMON_H