summaryrefslogtreecommitdiff
path: root/pit/include/lcq
diff options
context:
space:
mode:
authorLLLL Colonq <llll@colonq>2026-10-21 02:43:23 -0400
committerLLLL Colonq <llll@colonq>2026-10-21 02:43:23 -0400
commit62ab8e0b42a57bd794941f030b4c3140d6f7c744 (patch)
treed4d26aca670f67a290399e83ca5e7253a5b9c395 /pit/include/lcq
parentfe4c9bd487cb9ae59d86dc7680855c5797ae04e3 (diff)
Bake Lisp into builds, fix bug in error propagation
Diffstat (limited to 'pit/include/lcq')
-rw-r--r--pit/include/lcq/pit/runtime.h3
-rw-r--r--pit/include/lcq/pit/runtime/dump.h1
2 files changed, 4 insertions, 0 deletions
diff --git a/pit/include/lcq/pit/runtime.h b/pit/include/lcq/pit/runtime.h
index 96d0351..44d3c67 100644
--- a/pit/include/lcq/pit/runtime.h
+++ b/pit/include/lcq/pit/runtime.h
@@ -120,6 +120,9 @@ pit_value pit_error_get(pit_runtime *rt);
void pit_error(pit_runtime *rt, char *format, ...);
/* repl / file loading */
+void pit_check_invariants(pit_runtime *rt);
+pit_value pit_load_bytes(pit_runtime *rt, u8 *data, i64 len);
+pit_value pit_load_cstr(pit_runtime *rt, char *data);
pit_value pit_load_file(pit_runtime *rt, char *path);
void pit_repl(pit_runtime *rt);
diff --git a/pit/include/lcq/pit/runtime/dump.h b/pit/include/lcq/pit/runtime/dump.h
index 40b2a70..6df9045 100644
--- a/pit/include/lcq/pit/runtime/dump.h
+++ b/pit/include/lcq/pit/runtime/dump.h
@@ -23,6 +23,7 @@ i64 pit_dump_to_stdout(pit_runtime *rt, char *buf, i64 len, pit_value v, bool re
void pit_dump_to_file(pit_runtime *rt, void *vf, pit_value v, bool readable);
i64 pit_dump_printf_callback(va_list ap, char *buf, size_t len, void *data);
+i64 pit_dump_readable_printf_callback(va_list ap, char *buf, size_t len, void *data);
i64 pit_vsnprintf(pit_runtime *rt, char *buf, i64 len, char *format, va_list ap);
i64 pit_snprintf(pit_runtime *rt, char *buf, i64 len, char *format, ...);
i64 pit_fprintf(pit_runtime *rt, void *vf, char *format, ...);