return -1;
}
-/* default completion function: return a no-match element */
+/* return a completion item of type "unknown" */
int
-ec_node_default_complete(const struct ec_node *gen_node, // XXX rename in nomatch
+ec_node_complete_unknown(const struct ec_node *gen_node,
struct ec_completed *completed,
const struct ec_strvec *strvec)
{
*
*/
int
-ec_node_default_complete(const struct ec_node *gen_node,
+ec_node_complete_unknown(const struct ec_node *gen_node,
struct ec_completed *completed,
const struct ec_strvec *strvec);
static struct ec_node_type ec_node_any_type = {
.name = "any",
.parse = ec_node_any_parse,
- .complete = ec_node_default_complete,
+ .complete = ec_node_complete_unknown,
.size = sizeof(struct ec_node_any),
};
static struct ec_node_type ec_node_empty_type = {
.name = "empty",
.parse = ec_node_empty_parse,
- .complete = ec_node_default_complete,
+ .complete = ec_node_complete_unknown,
.size = sizeof(struct ec_node_empty),
};
static struct ec_node_type ec_node_int_type = {
.name = "int",
.parse = ec_node_int_uint_parse,
- .complete = ec_node_default_complete,
+ .complete = ec_node_complete_unknown,
.size = sizeof(struct ec_node_int_uint),
.init_priv = ec_node_uint_init_priv,
};
static struct ec_node_type ec_node_uint_type = {
.name = "uint",
.parse = ec_node_int_uint_parse,
- .complete = ec_node_default_complete,
+ .complete = ec_node_complete_unknown,
.size = sizeof(struct ec_node_int_uint),
};
static struct ec_node_type ec_node_re_type = {
.name = "re",
.parse = ec_node_re_parse,
- .complete = ec_node_default_complete,
+ .complete = ec_node_complete_unknown,
.size = sizeof(struct ec_node_re),
.free_priv = ec_node_re_free_priv,
};
static struct ec_node_type ec_node_re_lex_type = {
.name = "re_lex",
.parse = ec_node_re_lex_parse,
- .complete = ec_node_default_complete,
+ .complete = ec_node_complete_unknown,
.size = sizeof(struct ec_node_re_lex),
.free_priv = ec_node_re_lex_free_priv,
};
static struct ec_node_type ec_node_space_type = {
.name = "space",
.parse = ec_node_space_parse,
- .complete = ec_node_default_complete,
+ .complete = ec_node_complete_unknown,
.size = sizeof(struct ec_node_space),
};