From 75daad53eaabc9b1314433e638ce05f3d7ae998d Mon Sep 17 00:00:00 2001 From: Aryadev Chavali Date: Thu, 5 Feb 2026 04:06:27 +0000 Subject: [PATCH] reader: add a few more read errors and read_err_to_cstr --- include/alisp/reader.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/include/alisp/reader.h b/include/alisp/reader.h index ba6c64d..64dec74 100644 --- a/include/alisp/reader.h +++ b/include/alisp/reader.h @@ -8,13 +8,18 @@ #ifndef READER_H #define READER_H +#include #include typedef enum { - READ_OK = 0, + READ_ERR_OK = 0, + READ_ERR_EOF, + READ_ERR_UNKNOWN_CHAR, } read_err_t; +const char *read_err_to_cstr(read_err_t); + // Attempt to read an expression from the stream, storing it in a pointer, // returning any errors if failed. read_err_t read(sys_t *, stream_t *, lisp_t **);