aboutsummaryrefslogtreecommitdiff
path: root/include/engine.h
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2025-08-09 21:54:06 +0530
committerRaghuram Subramani <raghus2247@gmail.com>2025-08-09 21:54:06 +0530
commit2b600657c0770b155c3af9a36e5526fa0a450d00 (patch)
treebc05f96edd778be6a2b3f130351d648175c83478 /include/engine.h
parent26526cca7ea20c22b37da85d114c6d648ef80d26 (diff)
engine: eachdo: introduce atom_t
This is in preparation for adding priorities to EACHDOs
Diffstat (limited to 'include/engine.h')
-rw-r--r--include/engine.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/engine.h b/include/engine.h
index 771efd4..5d98019 100644
--- a/include/engine.h
+++ b/include/engine.h
@@ -34,6 +34,14 @@ typedef struct {
config_t *config;
} engine_t;
+/*
+ * An atom is a single iteration of an EACHDO.
+ */
+typedef struct {
+ char *content;
+ size_t priority;
+} atom_t;
+
engine_t *engine_ingest(char **buffer);
void engine_delete(engine_t *engine);