|
Libecoli 0.11.1
Extensible COmmand LIne library
|
A node that matches one of its child nodes. More...
Macros | |
| #define | EC_NODE_OR(args...) |
Functions | |
| struct ec_node * | ec_node_or (const char *id) |
| int | ec_node_or_add (struct ec_node *node, struct ec_node *child) |
A node that matches one of its child nodes.
Configuration Schema
| #define EC_NODE_OR | ( | args... | ) |
Create a new "or" node from an arbitrary list of child nodes. All nodes given in the list will be freed when freeing this one, or immediately on error.
| struct ec_node * ec_node_or | ( | const char * | id | ) |
Create an empty "or" node.
Add a child to an "or" node.
The child is consumed and will be freed when the parent is freed, or immediately on error.