stream: added stream_err_to_cstr

Simple routine, not really much to explain here.
This commit is contained in:
2026-02-05 04:01:43 +00:00
parent 438a494ac7
commit 169a165cfc
2 changed files with 26 additions and 0 deletions

View File

@@ -29,6 +29,8 @@ typedef enum
STREAM_ERR_OK = 0,
} stream_err_t;
const char *stream_err_to_cstr(stream_err_t);
typedef struct
{
vec_t cache;

View File

@@ -10,6 +10,30 @@
#include <alisp/stream.h>
const char *stream_err_to_cstr(stream_err_t err)
{
switch (err)
{
case STREAM_ERR_INVALID_PTR:
return "INVALID PTR";
break;
case STREAM_ERR_FILE_NONEXISTENT:
return "FILE NONEXISTENT";
break;
case STREAM_ERR_FILE_READ:
return "FILE READ";
break;
case STREAM_ERR_PIPE_NONEXISTENT:
return "PIPE NONEXISTENT";
break;
case STREAM_ERR_OK:
return "OK";
break;
default:
FAIL("Unreachable");
}
}
stream_err_t stream_init_string(stream_t *stream, char *name, sv_t contents)
{
if (!stream)