Redis Module Common Defines
/* Error status return values. */
REDISMODULE_OK
REDISMODULE_ERR
/* API versions. */
REDISMODULE_APIVER_1
/* API flags and constants */
REDISMODULE_READ
REDISMODULE_WRITE
REDISMODULE_LIST_HEAD
REDISMODULE_LIST_TAIL
/* Key types. */
REDISMODULE_KEYTYPE_EMPTY
REDISMODULE_KEYTYPE_STRING
REDISMODULE_KEYTYPE_LIST
REDISMODULE_KEYTYPE_HASH
REDISMODULE_KEYTYPE_SET
REDISMODULE_KEYTYPE_ZSET
REDISMODULE_KEYTYPE_MODULE
/* Reply types. */
REDISMODULE_REPLY_UNKNOWN
REDISMODULE_REPLY_STRING
REDISMODULE_REPLY_ERROR
REDISMODULE_REPLY_INTEGER
REDISMODULE_REPLY_ARRAY
REDISMODULE_REPLY_NULL
/* Postponed array length. */
REDISMODULE_POSTPONED_ARRAY_LEN
/* Expire */
REDISMODULE_NO_EXPIRE
/* Sorted set API flags. */
REDISMODULE_ZADD_XX
REDISMODULE_ZADD_NX
REDISMODULE_ZADD_ADDED
REDISMODULE_ZADD_UPDATED
REDISMODULE_ZADD_NOP
/* Hash API flags. */
REDISMODULE_HASH_NONE
REDISMODULE_HASH_NX
REDISMODULE_HASH_XX
REDISMODULE_HASH_CFIELDS
REDISMODULE_HASH_EXISTS
/* A special pointer that we can use between the core and the module to signal
* field deletion, and that is impossible to be a valid pointer. */
REDISMODULE_HASH_DELETE ((RedisModuleString*)(long)1)
/* Error messages. */
REDISMODULE_ERRORMSG_WRONGTYPE
REDISMODULE_POSITIVE_INFINITE
REDISMODULE_NEGATIVE_INFINITE
REDISMODULE_NOT_USED(V) ((void) V)