|
| struct Expando * | expando_new (const char *format) |
| | Create an Expando from a string.
|
| void | expando_free (struct Expando **ptr) |
| | Free an Expando object.
|
| static const struct ExpandoNode * | node_find (const struct ExpandoNode *node, int did, int uid) |
| | Find a Node in a tree.
|
| const struct ExpandoNode * | expando_find_node (const struct Expando *exp, int did, int uid) |
| | Find a Node in an Expando tree.
|
| struct Expando * | expando_parse (const char *str, const struct ExpandoDefinition *defs, struct Buffer *err) |
| | Parse an Expando string.
|
| int | expando_render (const struct Expando *exp, const struct ExpandoRenderCallback *erc, void *data, MuttFormatFlags flags, int max_cols, struct Buffer *buf) |
| | Render an Expando + data into a string.
|
| bool | expando_equal (const struct Expando *a, const struct Expando *b) |
| | Compare two expandos.
|
Parsed Expando.
- Authors
- Tóth János
- Richard Russon
- Copyright
- This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
Definition in file expando.c.