aboutsummaryrefslogtreecommitdiffstats
path: root/src/string.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/string.c')
-rw-r--r--src/string.c46
1 files changed, 32 insertions, 14 deletions
diff --git a/src/string.c b/src/string.c
index 4d8f4f09..5281d500 100644
--- a/src/string.c
+++ b/src/string.c
@@ -27,24 +27,42 @@ serd_strerror(const SerdStatus status)
return "Success";
case SERD_FAILURE:
return "Non-fatal failure";
- case SERD_ERR_UNKNOWN:
+ case SERD_NO_DATA:
+ return "Unexpected end of input";
+ case SERD_OVERFLOW:
+ return "Insufficient space";
+
+ case SERD_UNKNOWN_ERROR:
break;
- case SERD_ERR_BAD_SYNTAX:
+
+ case SERD_BAD_SYNTAX:
return "Invalid syntax";
- case SERD_ERR_BAD_ARG:
+ case SERD_BAD_ARG:
return "Invalid argument";
- case SERD_ERR_NOT_FOUND:
- return "Not found";
- case SERD_ERR_ID_CLASH:
- return "Blank node ID clash";
- case SERD_ERR_BAD_CURIE:
- return "Invalid CURIE";
- case SERD_ERR_INTERNAL:
- return "Internal error";
- case SERD_ERR_BAD_WRITE:
- return "Error writing to file/stream";
- case SERD_ERR_BAD_TEXT:
+ case SERD_BAD_LABEL:
+ return "Clashing blank node label";
+ case SERD_BAD_CURIE:
+ return "Invalid CURIE or unknown namespace prefix";
+ case SERD_BAD_ALLOC:
+ return "Memory allocation failed";
+ case SERD_BAD_READ:
+ return "Error reading from file";
+ case SERD_BAD_WRITE:
+ return "Error writing to file";
+ case SERD_BAD_STREAM:
+ return "File or stream error";
+ case SERD_BAD_STACK:
+ return "Stack overflow";
+ case SERD_BAD_TEXT:
return "Invalid text encoding";
+ case SERD_BAD_CALL:
+ return "Invalid call";
+ case SERD_BAD_URI:
+ return "Invalid or unresolved URI";
+ case SERD_BAD_DATA:
+ return "Invalid data";
+ case SERD_BAD_LITERAL:
+ return "Invalid literal";
}
return "Unknown error";