summaryrefslogtreecommitdiff
path: root/pit/include
diff options
context:
space:
mode:
Diffstat (limited to 'pit/include')
-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, ...);