MCPcopy Create free account
hub / github.com/ElementsProject/lightning / db_table_name

Function db_table_name

plugins/sql.c:1699–1717  ·  view source on GitHub ↗

Remove 'list', turn - into _ in name */

Source from the content-addressed store, hash-verified

1697
1698/* Remove 'list', turn - into _ in name */
1699static const char *db_table_name(const tal_t *ctx, const char *cmdname)
1700{
1701 const char *list = strstr(cmdname, "list");
1702 char *ret = tal_arr(ctx, char, strlen(cmdname) + 1), *dst = ret;
1703 const char *src = cmdname;
1704
1705 while (*src) {
1706 if (src == list)
1707 src += strlen("list");
1708 else if (cisalnum(*src))
1709 *(dst++) = *(src++);
1710 else {
1711 (*dst++) = '_';
1712 src++;
1713 }
1714 }
1715 *dst = '\0';
1716 return ret;
1717}
1718
1719static struct command_result *limited_list_done(struct command *cmd,
1720 const char *method,

Callers 1

new_table_descFunction · 0.85

Calls 1

cisalnumFunction · 0.85

Tested by

no test coverage detected