]> git.saurik.com Git - redis.git/blobdiff - src/dict.h
dict.c: added macros in dict.h to set signed and unsigned 64 bit values directly...
[redis.git] / src / dict.h
index af485e2cdabc9dd2f96f6677e4721be764d6cae3..b907a91f43ab3a4112b662b623c5c5506132ce8c 100644 (file)
@@ -105,6 +105,12 @@ typedef struct dictIterator {
         entry->v.val = (_val_); \
 } while(0)
 
+#define dictSetSignedIntegerVal(d, entry, _val_) \
+    do { entry->v.i64 = _val_; } while(0)
+
+#define dictSetUnsignedIntegerVal(d, entry, _val_) \
+    do { entry->v.u64 = _val_; } while(0)
+
 #define dictFreeKey(d, entry) \
     if ((d)->type->keyDestructor) \
         (d)->type->keyDestructor((d)->privdata, (entry)->key)