NeoMutt
2025-12-11-911-gd8d604
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
node_condition.h
Go to the documentation of this file.
1
23
24
#ifndef MUTT_EXPANDO_NODE_CONDITION_H
25
#define MUTT_EXPANDO_NODE_CONDITION_H
26
27
#include "
node_text.h
"
28
29
struct
ExpandoDefinition
;
30
struct
ExpandoParseError
;
31
40
enum
ENCondition
41
{
42
ENC_CONDITION
,
43
ENC_TRUE
,
44
ENC_FALSE
,
45
};
46
47
struct
ExpandoNode
*
node_condition_parse
(
const
char
*str,
NodeTextTermFlags
term_chars,
48
const
struct
ExpandoDefinition
*defs,
49
const
char
**parsed_until,
50
struct
ExpandoParseError
*err);
51
52
#endif
/* MUTT_EXPANDO_NODE_CONDITION_H */
node_condition_parse
struct ExpandoNode * node_condition_parse(const char *str, NodeTextTermFlags term_chars, const struct ExpandoDefinition *defs, const char **parsed_until, struct ExpandoParseError *err)
Parse a conditional Expando.
Definition
node_condition.c:141
ENCondition
ENCondition
Names for the Condition's children.
Definition
node_condition.h:41
ENC_CONDITION
@ ENC_CONDITION
Index of Condition Node.
Definition
node_condition.h:42
ENC_FALSE
@ ENC_FALSE
Index of False Node.
Definition
node_condition.h:44
ENC_TRUE
@ ENC_TRUE
Index of True Node.
Definition
node_condition.h:43
node_text.h
Expando Node for Text.
NodeTextTermFlags
uint8_t NodeTextTermFlags
Definition
node_text.h:39
ExpandoDefinition
Definition of a format string.
Definition
definition.h:49
ExpandoNode
Basic Expando Node.
Definition
node.h:67
ExpandoParseError
Buffer for parsing errors.
Definition
parse.h:37