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
acaa18f1
"vscode:/vscode.git/clone" did not exist on "73773fd8a5e450b98d61820d5a8d7558aa6c874b"
Unverified
Commit
acaa18f1
authored
Jul 30, 2018
by
Guy Korland
Committed by
GitHub
Jul 30, 2018
Browse files
Few typo fixes
parent
15be174c
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/module.c
View file @
acaa18f1
...
@@ -548,7 +548,7 @@ void RM_KeyAtPos(RedisModuleCtx *ctx, int pos) {
...
@@ -548,7 +548,7 @@ void RM_KeyAtPos(RedisModuleCtx *ctx, int pos) {
ctx->keys_pos[ctx->keys_count++] = pos;
ctx->keys_pos[ctx->keys_count++] = pos;
}
}
/* Helper for RM_CreateCommand(). T
r
uns a string representing command
/* Helper for RM_CreateCommand(). Tu
r
ns a string representing command
* flags into the command flags used by the Redis core.
* flags into the command flags used by the Redis core.
*
*
* It returns the set of flags, or -1 if unknown flags are found. */
* It returns the set of flags, or -1 if unknown flags are found. */
...
@@ -595,7 +595,7 @@ int commandFlagsFromString(char *s) {
...
@@ -595,7 +595,7 @@ int commandFlagsFromString(char *s) {
* And is supposed to always return REDISMODULE_OK.
* And is supposed to always return REDISMODULE_OK.
*
*
* The set of flags 'strflags' specify the behavior of the command, and should
* The set of flags 'strflags' specify the behavior of the command, and should
* be passed as a C string compo
e
sd of space separated words, like for
* be passed as a C string compos
e
d of space separated words, like for
* example "write deny-oom". The set of flags are:
* example "write deny-oom". The set of flags are:
*
*
* * **"write"**: The command may modify the data set (it may also read
* * **"write"**: The command may modify the data set (it may also read
...
@@ -616,7 +616,7 @@ int commandFlagsFromString(char *s) {
...
@@ -616,7 +616,7 @@ int commandFlagsFromString(char *s) {
* * **"allow-stale"**: The command is allowed to run on slaves that don't
* * **"allow-stale"**: The command is allowed to run on slaves that don't
* serve stale data. Don't use if you don't know what
* serve stale data. Don't use if you don't know what
* this means.
* this means.
* * **"no-monitor"**: Don't prop
o
agate the command on monitor. Use this if
* * **"no-monitor"**: Don't propagate the command on monitor. Use this if
* the command has sensible data among the arguments.
* the command has sensible data among the arguments.
* * **"fast"**: The command time complexity is not greater
* * **"fast"**: The command time complexity is not greater
* than O(log(N)) where N is the size of the collection or
* than O(log(N)) where N is the size of the collection or
...
@@ -956,9 +956,9 @@ RedisModuleString *moduleAssertUnsharedString(RedisModuleString *str) {
...
@@ -956,9 +956,9 @@ RedisModuleString *moduleAssertUnsharedString(RedisModuleString *str) {
return str;
return str;
}
}
/* Append the specified buffer
e
to the string 'str'. The string must be a
/* Append the specified buffer to the string 'str'. The string must be a
* string created by the user that is referenced only a single time, otherwise
* string created by the user that is referenced only a single time, otherwise
* REDISMODULE_ERR is retur
e
nd and the operation is not performed. */
* REDISMODULE_ERR is return
e
d and the operation is not performed. */
int RM_StringAppendBuffer(RedisModuleCtx *ctx, RedisModuleString *str, const char *buf, size_t len) {
int RM_StringAppendBuffer(RedisModuleCtx *ctx, RedisModuleString *str, const char *buf, size_t len) {
UNUSED(ctx);
UNUSED(ctx);
str = moduleAssertUnsharedString(str);
str = moduleAssertUnsharedString(str);
...
@@ -1118,7 +1118,7 @@ int RM_ReplyWithArray(RedisModuleCtx *ctx, long len) {
...
@@ -1118,7 +1118,7 @@ int RM_ReplyWithArray(RedisModuleCtx *ctx, long len) {
*
*
* Note that in the above example there is no reason to postpone the array
* Note that in the above example there is no reason to postpone the array
* length, since we produce a fixed number of elements, but in the practice
* length, since we produce a fixed number of elements, but in the practice
* the code may use an i
n
terator or other ways of creating the output so
* the code may use an iterator or other ways of creating the output so
* that is not easy to calculate in advance the number of elements.
* that is not easy to calculate in advance the number of elements.
*/
*/
void RM_ReplySetArrayLength(RedisModuleCtx *ctx, long len) {
void RM_ReplySetArrayLength(RedisModuleCtx *ctx, long len) {
...
@@ -1410,7 +1410,7 @@ int RM_SelectDb(RedisModuleCtx *ctx, int newid) {
...
@@ -1410,7 +1410,7 @@ int RM_SelectDb(RedisModuleCtx *ctx, int newid) {
* to call other APIs with the key handle as argument to perform
* to call other APIs with the key handle as argument to perform
* operations on the key.
* operations on the key.
*
*
* The return value is the handle repesenting the key, that must be
* The return value is the handle rep
r
esenting the key, that must be
* closed with RM_CloseKey().
* closed with RM_CloseKey().
*
*
* If the key does not exist and WRITE mode is requested, the handle
* If the key does not exist and WRITE mode is requested, the handle
...
@@ -1664,7 +1664,7 @@ int RM_StringTruncate(RedisModuleKey *key, size_t newlen) {
...
@@ -1664,7 +1664,7 @@ int RM_StringTruncate(RedisModuleKey *key, size_t newlen) {
* Key API for List type
* Key API for List type
* -------------------------------------------------------------------------- */
* -------------------------------------------------------------------------- */
/* Push an element into a list, on head or tail depending on 'where' argum
n
et.
/* Push an element into a list, on head or tail depending on 'where' argume
n
t.
* If the key pointer is about an empty key opened for writing, the key
* If the key pointer is about an empty key opened for writing, the key
* is created. On error (key opened for read-only operations or of the wrong
* is created. On error (key opened for read-only operations or of the wrong
* type) REDISMODULE_ERR is returned, otherwise REDISMODULE_OK is returned. */
* type) REDISMODULE_ERR is returned, otherwise REDISMODULE_OK is returned. */
...
@@ -1769,7 +1769,7 @@ int RM_ZsetAdd(RedisModuleKey *key, double score, RedisModuleString *ele, int *f
...
@@ -1769,7 +1769,7 @@ int RM_ZsetAdd(RedisModuleKey *key, double score, RedisModuleString *ele, int *f
* The input and output flags, and the return value, have the same exact
* The input and output flags, and the return value, have the same exact
* meaning, with the only difference that this function will return
* meaning, with the only difference that this function will return
* REDISMODULE_ERR even when 'score' is a valid double number, but adding it
* REDISMODULE_ERR even when 'score' is a valid double number, but adding it
* to the existing score resuts into a NaN (not a number) condition.
* to the existing score resu
l
ts into a NaN (not a number) condition.
*
*
* This function has an additional field 'newscore', if not NULL is filled
* This function has an additional field 'newscore', if not NULL is filled
* with the new score of the element after the increment, if no error
* with the new score of the element after the increment, if no error
...
@@ -3793,11 +3793,11 @@ void moduleReleaseGIL(void) {
...
@@ -3793,11 +3793,11 @@ void moduleReleaseGIL(void) {
* -------------------------------------------------------------------------- */
* -------------------------------------------------------------------------- */
/* Subscribe to keyspace notifications. This is a low-level version of the
/* Subscribe to keyspace notifications. This is a low-level version of the
* keyspace-notifications API. A module can
d
register callbacks to be notified
* keyspace-notifications API. A module can register callbacks to be notified
* when keyspce events occur.
* when keyspce events occur.
*
*
* Notification events are filtered by their type (string events, set events,
* Notification events are filtered by their type (string events, set events,
* etc), and the subsriber callback receives only events that match a specific
* etc), and the subs
c
riber callback receives only events that match a specific
* mask of event types.
* mask of event types.
*
*
* When subscribing to notifications with RedisModule_SubscribeToKeyspaceEvents
* When subscribing to notifications with RedisModule_SubscribeToKeyspaceEvents
...
@@ -3832,7 +3832,7 @@ void moduleReleaseGIL(void) {
...
@@ -3832,7 +3832,7 @@ void moduleReleaseGIL(void) {
* used to send anything to the client, and has the db number where the event
* used to send anything to the client, and has the db number where the event
* occurred as its selected db number.
* occurred as its selected db number.
*
*
* Notice that it is not necessary to enable no
r
ifications in redis.conf for
* Notice that it is not necessary to enable no
t
ifications in redis.conf for
* module notifications to work.
* module notifications to work.
*
*
* Warning: the notification callbacks are performed in a synchronous manner,
* Warning: the notification callbacks are performed in a synchronous manner,
...
@@ -3876,7 +3876,7 @@ void moduleNotifyKeyspaceEvent(int type, const char *event, robj *key, int dbid)
...
@@ -3876,7 +3876,7 @@ void moduleNotifyKeyspaceEvent(int type, const char *event, robj *key, int dbid)
ctx.client = moduleKeyspaceSubscribersClient;
ctx.client = moduleKeyspaceSubscribersClient;
selectDb(ctx.client, dbid);
selectDb(ctx.client, dbid);
/* mark the handler as active
r
to avoid reentrant loops.
/* mark the handler as active to avoid reentrant loops.
* If the subscriber performs an action triggering itself,
* If the subscriber performs an action triggering itself,
* it will not be notified about it. */
* it will not be notified about it. */
sub->active = 1;
sub->active = 1;
...
...
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