diff options
Diffstat (limited to 'src/rdb.h')
-rw-r--r-- | src/rdb.h | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -120,6 +120,7 @@ #define RDB_LOAD_ENC (1<<0) #define RDB_LOAD_PLAIN (1<<1) #define RDB_LOAD_SDS (1<<2) +#define RDB_LOAD_KEY (1<<3) #define RDB_SAVE_NONE 0 #define RDB_SAVE_AOF_PREAMBLE (1<<0) @@ -140,11 +141,11 @@ int rdbSaveBackground(char *filename, rdbSaveInfo *rsi); int rdbSaveToSlavesSockets(rdbSaveInfo *rsi); void rdbRemoveTempFile(pid_t childpid); int rdbSave(char *filename, rdbSaveInfo *rsi); -ssize_t rdbSaveObject(rio *rdb, robj *o, robj *key); +ssize_t rdbSaveObject(rio *rdb, robj *o, rkey *key); size_t rdbSavedObjectLen(robj *o); robj *rdbLoadObject(int type, rio *rdb, robj *key); void backgroundSaveDoneHandler(int exitcode, int bysignal); -int rdbSaveKeyValuePair(rio *rdb, robj *key, robj *val, long long expiretime); +int rdbSaveKeyValuePair(rio *rdb, rkey *key, robj *val, long long expiretime); robj *rdbLoadStringObject(rio *rdb); ssize_t rdbSaveStringObject(rio *rdb, robj *obj); ssize_t rdbSaveRawString(rio *rdb, unsigned char *s, size_t len); |