From 62ab8e0b42a57bd794941f030b4c3140d6f7c744 Mon Sep 17 00:00:00 2001 From: LLLL Colonq Date: Wed, 21 Oct 2026 02:43:23 -0400 Subject: Bake Lisp into builds, fix bug in error propagation --- pit/include/lcq/pit/runtime.h | 3 +++ pit/include/lcq/pit/runtime/dump.h | 1 + 2 files changed, 4 insertions(+) (limited to 'pit/include/lcq') 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, ...); -- cgit v1.3.1