| 116 | } |
| 117 | |
| 118 | static struct param *find_param(struct param *params, const char *start, |
| 119 | size_t n) |
| 120 | { |
| 121 | struct param *first = params; |
| 122 | struct param *last = first + tal_count(params); |
| 123 | |
| 124 | while (first != last) { |
| 125 | size_t arglen = strcspn(first->name, "|"); |
| 126 | if (memeq(first->name, arglen, start, n)) |
| 127 | return first; |
| 128 | if (deprecated_apis |
| 129 | && first->name[arglen] |
| 130 | && memeq(first->name + arglen + 1, |
| 131 | strlen(first->name + arglen + 1), |
| 132 | start, n)) |
| 133 | return first; |
| 134 | first++; |
| 135 | } |
| 136 | return NULL; |
| 137 | } |
| 138 | |
| 139 | static struct command_result *parse_by_name(struct command *cmd, |
| 140 | struct param *params, |
no test coverage detected