MCPcopy Create free account
hub / github.com/Snapchat/KeyDB / queueLoadModule

Function queueLoadModule

src/config.cpp:334–346  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

332}
333
334void queueLoadModule(sds path, sds *argv, int argc) {
335 int i;
336 struct moduleLoadQueueEntry *loadmod;
337
338 loadmod = (moduleLoadQueueEntry*)zmalloc(sizeof(struct moduleLoadQueueEntry), MALLOC_LOCAL);
339 loadmod->argv = (robj**)zmalloc(sizeof(robj*)*argc, MALLOC_LOCAL);
340 loadmod->path = sdsnew(path);
341 loadmod->argc = argc;
342 for (i = 0; i < argc; i++) {
343 loadmod->argv[i] = createRawStringObject(argv[i],sdslen(argv[i]));
344 }
345 listAddNodeTail(g_pserver->loadmodule_queue,loadmod);
346}
347
348sds g_sdsProvider = nullptr;
349sds g_sdsArgs = nullptr;

Callers 1

Calls 5

zmallocFunction · 0.85
sdsnewFunction · 0.85
createRawStringObjectFunction · 0.85
sdslenFunction · 0.85
listAddNodeTailFunction · 0.85

Tested by

no test coverage detected