Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ruanhaishen
redis
Commits
636c693f
Commit
636c693f
authored
Jan 12, 2017
by
antirez
Browse files
Use const in modules types mem_usage method.
As suggested by @itamarhaber.
parent
3f79b2f8
Changes
3
Hide whitespace changes
Inline
Side-by-side
src/modules/hellotype.c
View file @
636c693f
...
...
@@ -228,8 +228,8 @@ void HelloTypeAofRewrite(RedisModuleIO *aof, RedisModuleString *key, void *value
/* The goal of this function is to return the amount of memory used by
* the HelloType value. */
size_t
HelloTypeMemUsage
(
void
*
value
)
{
struct
HelloTypeObject
*
hto
=
value
;
size_t
HelloTypeMemUsage
(
const
void
*
value
)
{
const
struct
HelloTypeObject
*
hto
=
value
;
struct
HelloTypeNode
*
node
=
hto
->
head
;
return
sizeof
(
*
hto
)
+
sizeof
(
*
node
)
*
hto
->
len
;
}
...
...
src/redismodule.h
View file @
636c693f
...
...
@@ -91,7 +91,7 @@ typedef int (*RedisModuleCmdFunc) (RedisModuleCtx *ctx, RedisModuleString **argv
typedef
void
*
(
*
RedisModuleTypeLoadFunc
)(
RedisModuleIO
*
rdb
,
int
encver
);
typedef
void
(
*
RedisModuleTypeSaveFunc
)(
RedisModuleIO
*
rdb
,
void
*
value
);
typedef
void
(
*
RedisModuleTypeRewriteFunc
)(
RedisModuleIO
*
aof
,
RedisModuleString
*
key
,
void
*
value
);
typedef
size_t
(
*
RedisModuleTypeMemUsageFunc
)(
void
*
value
);
typedef
size_t
(
*
RedisModuleTypeMemUsageFunc
)(
const
void
*
value
);
typedef
void
(
*
RedisModuleTypeDigestFunc
)(
RedisModuleDigest
*
digest
,
void
*
value
);
typedef
void
(
*
RedisModuleTypeFreeFunc
)(
void
*
value
);
...
...
src/server.h
View file @
636c693f
...
...
@@ -483,7 +483,7 @@ typedef void *(*moduleTypeLoadFunc)(struct RedisModuleIO *io, int encver);
typedef
void
(
*
moduleTypeSaveFunc
)(
struct
RedisModuleIO
*
io
,
void
*
value
);
typedef
void
(
*
moduleTypeRewriteFunc
)(
struct
RedisModuleIO
*
io
,
struct
redisObject
*
key
,
void
*
value
);
typedef
void
(
*
moduleTypeDigestFunc
)(
struct
RedisModuleDigest
*
digest
,
void
*
value
);
typedef
size_t
(
*
moduleTypeMemUsageFunc
)(
void
*
value
);
typedef
size_t
(
*
moduleTypeMemUsageFunc
)(
const
void
*
value
);
typedef
void
(
*
moduleTypeFreeFunc
)(
void
*
value
);
/* The module type, which is referenced in each value of a given type, defines
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment