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

Function parse_name_to_index

dpdk/app/test-pmd/cmdline_flow.c:11695–11720  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11693}
11694
11695static int
11696parse_name_to_index(struct context *ctx, const struct token *token,
11697 const char *str, unsigned int len, void *buf,
11698 unsigned int size,
11699 const char *const names[], size_t names_size, uint32_t *dst)
11700{
11701 int ret;
11702 uint32_t i;
11703
11704 RTE_SET_USED(token);
11705 RTE_SET_USED(buf);
11706 RTE_SET_USED(size);
11707 if (!ctx->object)
11708 return len;
11709 for (i = 0; i < names_size; i++) {
11710 if (!names[i])
11711 continue;
11712 ret = strcmp_partial(names[i], str,
11713 RTE_MIN(len, strlen(names[i])));
11714 if (!ret) {
11715 *dst = i;
11716 return len;
11717 }
11718 }
11719 return -1;
11720}
11721
11722static const char *const quota_mode_names[] = {
11723 NULL,

Callers 4

parse_quota_state_nameFunction · 0.85
parse_quota_mode_nameFunction · 0.85
parse_quota_update_nameFunction · 0.85
parse_qu_mode_nameFunction · 0.85

Calls 1

strcmp_partialFunction · 0.85

Tested by

no test coverage detected