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).

Version 0.11.3 Libecoli