ecoli_node_or - Man Page
Name
ecoli_node_or — Or node
— A node that matches one of its child nodes.
Synopsis
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)
Detailed Description
A node that matches one of its child nodes.
Configuration Schema
schema or {
list children {
description "The list of children nodes defining the choice elements.";
node {
description "A child node which is part of the choice.";
}
}
}Macro Definition Documentation
#define EC_NODE_OR( args...)
Value:
__ec_node_or(args, EC_VA_END)
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.
Definition at line 23 of file node_or.h.
Function Documentation
struct ec_node * ec_node_or (const char * id)
Create an empty "or" node.
int ec_node_or_add (struct ec_node * node, struct ec_node * child)
Add a child to an "or" node.
The child is consumed and will be freed when the parent is freed, or immediately on error.
Author
Generated automatically by Doxygen for Libecoli from the source code.
Referenced By
The man pages ec_node_or(3), EC_NODE_OR(3) and ec_node_or_add(3) are aliases of ecoli_node_or(3).