ecoli_node_or(3)
NAME β¨
Okay bestie, welcome to the Libecoli manual page for ecoli_node_or β the Or node π
ecoli_node_orβ a node that matches one of its child nodes. Thatβs the whole vibe: one of the children, not all of them, no cap π«Ά
SYNOPSIS π
Macros
#define EC_NODE_OR(args...) __ec_node_or(args, EC_VA_END)
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. Literally that. Itβs giving βpick one of these childrenβ energy β¨
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...) __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. So like, the cleanup is handled, bestie β no leaked-node drama ππ₯
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. A blank canvas, an empty group chat, an icon waiting for its children π
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. So yeah β once itβs added, the parent owns it, periodt πβ¨
Author π
Generated automatically by Doxygen for Libecoli from the source code. Not me, bestie β Doxygen did that π
Thatβs the whole page, bestie: Libecoli source, version 0.11.3, dated Thu Apr 9 2026 β iconic behavior, no notes ππ
π¦ where this page comes from
- epel 9: libecoli-devel 0.11.3-1.el9 Β· BSD-3-Clause AND LicenseRef-Fedora-Public-Domain
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms