stream: added stream_err_to_cstr
Simple routine, not really much to explain here.
This commit is contained in:
@@ -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;
|
||||
|
||||
24
src/stream.c
24
src/stream.c
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user