diff options
Diffstat (limited to 'pit/include')
| -rw-r--r-- | pit/include/lcq/pit/runtime.h | 3 | ||||
| -rw-r--r-- | pit/include/lcq/pit/runtime/dump.h | 1 |
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, ...); |
