]> pd.if.org Git - nbds/blobdiff - include/common.h
generic interface for map-like data structures
[nbds] / include / common.h
index 205ea3402a3a937d03d1977c5828ca7616ae1c4e..bf3d04ecc17a2960298f7916fd9b235f612a2cf1 100644 (file)
 #define IS_TAGGED(v) ((uint64_t)(v) &  TAG)
 #define STRIP_TAG(v) ((uint64_t)(v) & ~TAG)
 
 #define IS_TAGGED(v) ((uint64_t)(v) &  TAG)
 #define STRIP_TAG(v) ((uint64_t)(v) & ~TAG)
 
+#define DOES_NOT_EXIST 0
+#define ERROR_INVALID_OPTION (-1)
+#define ERROR_INVALID_ARGUMENT (-2)
+#define ERROR_UNSUPPORTED_FEATURE (-3)
+
 typedef unsigned long long uint64_t;
 typedef unsigned int       uint32_t;
 typedef unsigned char      uint8_t;
 typedef unsigned long long uint64_t;
 typedef unsigned int       uint32_t;
 typedef unsigned char      uint8_t;