MCPcopy Create free account
hub / github.com/bloomberg/comdb2 / load_default_src

Function load_default_src

lua/sp.c:1706–1724  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1704comdb2_main()";
1705
1706static char *load_default_src(char *spname, struct spversion_t *spversion, int *size)
1707{
1708 char *src = NULL;
1709 int bdberr;
1710 int v = bdb_get_sp_get_default_version(spname, &bdberr);
1711 if (v > 0) {
1712 if (bdb_get_sp_lua_source(NULL, NULL, spname, &src, v, size, &bdberr) ==
1713 0)
1714 spversion->version_num = v;
1715 return src;
1716 }
1717 if (bdb_get_default_versioned_sp(spname, &spversion->version_str) != 0) {
1718 return NULL;
1719 }
1720 if (bdb_get_versioned_sp(spname, spversion->version_str, &src) == 0) {
1721 *size = strlen(src) + 1;
1722 }
1723 return src;
1724}
1725
1726#define IS_SYS(spname) (!strncasecmp(spname, "sys.", 4))
1727

Callers 1

load_user_srcFunction · 0.85

Calls 4

bdb_get_sp_lua_sourceFunction · 0.85
bdb_get_versioned_spFunction · 0.85

Tested by

no test coverage detected