MCPcopy Create free account
hub / github.com/F-Stack/f-stack / genModulesInfoStringRenderModulesList

Function genModulesInfoStringRenderModulesList

app/redis-6.2.6/src/module.c:8693–8706  ·  view source on GitHub ↗

Helper for genModulesInfoString(): given a list of modules, return * am SDS string in the form "[modulename|modulename2|...]" */

Source from the content-addressed store, hash-verified

8691/* Helper for genModulesInfoString(): given a list of modules, return
8692 * am SDS string in the form "[modulename|modulename2|...]" */
8693sds genModulesInfoStringRenderModulesList(list *l) {
8694 listIter li;
8695 listNode *ln;
8696 listRewind(l,&li);
8697 sds output = sdsnew("[");
8698 while((ln = listNext(&li))) {
8699 RedisModule *module = ln->value;
8700 output = sdscat(output,module->name);
8701 if (ln != listLast(l))
8702 output = sdscat(output,"|");
8703 }
8704 output = sdscat(output,"]");
8705 return output;
8706}
8707
8708/* Helper for genModulesInfoString(): render module options as an SDS string. */
8709sds genModulesInfoStringRenderModuleOptions(struct RedisModule *module) {

Callers 1

genModulesInfoStringFunction · 0.85

Calls 4

listRewindFunction · 0.85
sdsnewFunction · 0.85
listNextFunction · 0.85
sdscatFunction · 0.85

Tested by

no test coverage detected