X-Git-Url: https://pd.if.org/git/?p=nbds;a=blobdiff_plain;f=include%2Fcommon.h;h=477462842d8b5ac69bbe97cad61082f532439898;hp=aea1f67d33b820fc3315452844f159e121e3ac7b;hb=9ec5405d406696c6cbdb7a47ade7fccc736a8b53;hpb=efd90a1b8a9d3bbb1bdd8e6ae41b3462e7193fb2 diff --git a/include/common.h b/include/common.h index aea1f67..4774628 100644 --- a/include/common.h +++ b/include/common.h @@ -11,6 +11,9 @@ #include #include +#define malloc "DON'T USE MALLOC" // use nbd_malloc() instead +#define free "DON'T USE FREE" // use nbd_free() instead + #define MAX_NUM_THREADS 4 // make this whatever you want, but make it a power of 2 #define CACHE_LINE_SIZE 64 @@ -32,16 +35,16 @@ #define MASK(n) ((1LL << (n)) - 1) #define TAG (1LL << 63) -#define IS_TAGGED(v) ((int64_t)(v) < 0) -#define TAG_VALUE(v) ((int64_t)(v) | TAG) -#define STRIP_TAG(v) ((int64_t)(v) & ~TAG) +#define IS_TAGGED(v) ((uint64_t)(v) < 0) +#define TAG_VALUE(v) ((uint64_t)(v) | TAG) +#define STRIP_TAG(v) ((uint64_t)(v) & ~TAG) #define TRUE 1 #define FALSE 0 -typedef long long int64_t; typedef unsigned long long uint64_t; typedef unsigned int uint32_t; +typedef unsigned char uint8_t; #include "lwt.h" #endif //COMMON_H