aboutsummaryrefslogtreecommitdiffstats
path: root/src/writer.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2023-05-05 10:34:37 -0400
committerDavid Robillard <d@drobilla.net>2023-12-02 16:27:02 -0500
commitfebb30141356df83a56026bbb14099e3cb2c82fc (patch)
treef1d2abcdc3872e375ffe8e4138a8043c20b3b1a8 /src/writer.c
parentb739848b6ea4c038610ceb7c0b00984a86d99fa9 (diff)
downloadserd-febb30141356df83a56026bbb14099e3cb2c82fc.tar.gz
serd-febb30141356df83a56026bbb14099e3cb2c82fc.tar.bz2
serd-febb30141356df83a56026bbb14099e3cb2c82fc.zip
Use more human-readable status codes
Diffstat (limited to 'src/writer.c')
-rw-r--r--src/writer.c20
1 files changed, 9 insertions, 11 deletions
diff --git a/src/writer.c b/src/writer.c
index 612c2620..43f2ebe5 100644
--- a/src/writer.c
+++ b/src/writer.c
@@ -244,9 +244,9 @@ sink(const void* buf, size_t len, SerdWriter* writer)
if (written != len) {
if (errno) {
const char* const message = strerror(errno);
- w_err(writer, SERD_ERR_BAD_WRITE, "write error (%s)\n", message);
+ w_err(writer, SERD_BAD_WRITE, "write error (%s)\n", message);
} else {
- w_err(writer, SERD_ERR_BAD_WRITE, "write error\n");
+ w_err(writer, SERD_BAD_WRITE, "write error\n");
}
}
@@ -256,7 +256,7 @@ sink(const void* buf, size_t len, SerdWriter* writer)
SERD_NODISCARD static inline SerdStatus
esink(const void* buf, size_t len, SerdWriter* writer)
{
- return sink(buf, len, writer) == len ? SERD_SUCCESS : SERD_ERR_BAD_WRITE;
+ return sink(buf, len, writer) == len ? SERD_SUCCESS : SERD_BAD_WRITE;
}
// Write a single character, as an escape for single byte characters
@@ -271,8 +271,7 @@ write_character(SerdWriter* writer,
const uint32_t c = parse_utf8_char(utf8, size);
switch (*size) {
case 0:
- *st =
- w_err(writer, SERD_ERR_BAD_TEXT, "invalid UTF-8 start: %X\n", utf8[0]);
+ *st = w_err(writer, SERD_BAD_TEXT, "invalid UTF-8 start: %X\n", utf8[0]);
return 0;
case 1:
snprintf(escape, sizeof(escape), "\\u%04X", utf8[0]);
@@ -331,7 +330,7 @@ write_uri(SerdWriter* writer, const char* utf8, size_t n_bytes, SerdStatus* st)
const size_t n_bulk = sink(&utf8[i], j - i, writer);
len += n_bulk;
if (n_bulk != j - i) {
- *st = SERD_ERR_BAD_WRITE;
+ *st = SERD_BAD_WRITE;
return len;
}
@@ -366,7 +365,7 @@ ewrite_uri(SerdWriter* writer, const char* utf8, size_t n_bytes)
SerdStatus st = SERD_SUCCESS;
write_uri(writer, utf8, n_bytes, &st);
- return (st == SERD_ERR_BAD_WRITE || (writer->flags & SERD_WRITE_STRICT))
+ return (st == SERD_BAD_WRITE || (writer->flags & SERD_WRITE_STRICT))
? st
: SERD_SUCCESS;
}
@@ -754,7 +753,7 @@ write_uri_node(SerdWriter* const writer,
if (!has_scheme && !supports_uriref(writer) &&
!serd_env_base_uri(writer->env, NULL)->buf) {
return w_err(writer,
- SERD_ERR_BAD_ARG,
+ SERD_BAD_ARG,
"syntax does not support URI reference <%s>\n",
node->buf);
}
@@ -961,7 +960,7 @@ serd_writer_write_statement(SerdWriter* writer,
if (!is_resource(subject) || !is_resource(predicate) || !object ||
!object->buf) {
- return SERD_ERR_BAD_ARG;
+ return SERD_BAD_ARG;
}
// Simple case: write a line of NTriples or NQuads
@@ -1101,8 +1100,7 @@ serd_writer_end_anon(SerdWriter* writer, const SerdNode* node)
}
if (serd_stack_is_empty(&writer->anon_stack)) {
- return w_err(
- writer, SERD_ERR_UNKNOWN, "unexpected end of anonymous node\n");
+ return w_err(writer, SERD_BAD_CALL, "unexpected end of anonymous node\n");
}
// Write the end separator ']' and pop the context