summaryrefslogtreecommitdiff
path: root/head
diff options
context:
space:
mode:
authorChloe M. <chloe@aptel.org>2026-08-23 06:37:47 +0000
committerChloe M. <chloe@aptel.org>2026-08-23 06:37:47 +0000
commit9bf5da82de7c19360c291d990814128a7b86c92e (patch)
tree59b7d7901e3d99e85ede0c45408f14a6f71953cb /head
parentbaff5613531a0e0f8c7397f9b87a8ce1b6e2f5f4 (diff)
core: parser: Parse and emit define directives
Signed-off-by: Chloe M. <chloe@aptel.org>
Diffstat (limited to 'head')
-rw-r--r--head/defconf/emit.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/head/defconf/emit.h b/head/defconf/emit.h
new file mode 100644
index 0000000..a116074
--- /dev/null
+++ b/head/defconf/emit.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2026, Apollo Telephone Laboratories.
+ * Provided under the BSD-3 clause.
+ */
+
+#ifndef DEFCONF_EMIT_H
+#define DEFCONF_EMIT_H 1
+
+#include <stdint.h>
+#include <stddef.h>
+#include "defconf/data.h"
+
+/*
+ * Emit a data value
+ *
+ * @ident: Identifier of data value to emit
+ * @v: Value to emit
+ *
+ * Returns zero on success
+ */
+int emit_data(const char *ident, struct data_value *v);
+
+#endif /* !DEFCONF_EMIT_H */