Commit ef5e7fba authored by antirez's avatar antirez
Browse files

Cluster: getKeysFromCommand() top comment improved.

parent c0e818ab
...@@ -951,12 +951,18 @@ int *getKeysUsingCommandTable(struct redisCommand *cmd,robj **argv, int argc, in ...@@ -951,12 +951,18 @@ int *getKeysUsingCommandTable(struct redisCommand *cmd,robj **argv, int argc, in
return keys; return keys;
} }
/* Return keys as an heap allocated array of integers. The length of the array /* Return all the arguments that are keys in the command passed via argc / argv.
* is returned by reference into *numkeys. *
* The command returns the positions of all the key arguments inside the array,
* so the actual return value is an heap allocated array of integers. The
* length of the array is returned by reference into *numkeys.
*
* 'cmd' must be point to the corresponding entry into the redisCommand
* table, according to the command name in argv[0].
* *
* This function uses the command table if a command-specific helper function * This function uses the command table if a command-specific helper function
* is not required, otherwise it calls the command-specific function. */ * is not required, otherwise it calls the command-specific function. */
int *getKeysFromCommand(struct redisCommand *cmd,robj **argv, int argc, int *numkeys) { int *getKeysFromCommand(struct redisCommand *cmd, robj **argv, int argc, int *numkeys) {
if (cmd->getkeys_proc) { if (cmd->getkeys_proc) {
return cmd->getkeys_proc(cmd,argv,argc,numkeys); return cmd->getkeys_proc(cmd,argv,argc,numkeys);
} else { } else {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment