From 59143950ece9b6de731e1b00d2ca7f6596ea7d39 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 21 Aug 2011 04:44:37 +0000 Subject: Gracefully handle NULL reader sinks. Add serd_strerror. Fix erroneously equal SERD_ERR_BAD_SYNTAX and SERD_ERR_BAD_ARG. git-svn-id: http://svn.drobilla.net/serd/trunk@211 490d8e77-9747-427b-9fa3-0b8f29cee8a0 --- serd/serd.h | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'serd/serd.h') diff --git a/serd/serd.h b/serd/serd.h index 41dff3bb..583c6eec 100644 --- a/serd/serd.h +++ b/serd/serd.h @@ -83,14 +83,18 @@ typedef struct SerdWriterImpl SerdWriter; Return status code. */ typedef enum { - SERD_SUCCESS = 0, /**< No error */ - SERD_FAILURE = 1, /**< Non-fatal failure */ - SERD_ERR_UNKNOWN = 2, /**< Unknown error */ - SERD_ERR_BAD_SYNTAX = 3, /**< Invalid syntax */ - SERD_ERR_BAD_ARG = 3, /**< Invalid argument */ - SERD_ERR_NOT_FOUND = 4 /**< Not found */ + SERD_SUCCESS, /**< No error */ + SERD_FAILURE, /**< Non-fatal failure */ + SERD_ERR_UNKNOWN, /**< Unknown error */ + SERD_ERR_BAD_SYNTAX, /**< Invalid syntax */ + SERD_ERR_BAD_ARG, /**< Invalid argument */ + SERD_ERR_NOT_FOUND /**< Not found */ } SerdStatus; +SERD_API +const uint8_t* +serd_strerror(SerdStatus status); + /** RDF syntax type. */ -- cgit v1.2.1