summaryrefslogtreecommitdiff
path: root/src/errors.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/errors.c')
-rw-r--r--src/errors.c21
1 files changed, 9 insertions, 12 deletions
diff --git a/src/errors.c b/src/errors.c
index cd93df4..65a066a 100644
--- a/src/errors.c
+++ b/src/errors.c
@@ -1,17 +1,14 @@
#include <aplwc_internal.h>
-static const char *errors[] = {
- [APLWC_OK] =
- "",
- [APLWC_NOT_IMPLEMENTED] =
- "Not yet implemented",
-};
-
const char *
-rc_to_string(AplwcRc rc)
+rc_to_string(enum aplwc_rc rc)
{
- const char *str = NULL;
- if((rc > 0) && (rc < NELEM(errors)))
- str = errors[rc];
- return str;
+ switch(rc){
+ case APLWC_OK:
+ return "";
+ case APLWC_NOT_IMPLEMENTED:
+ return "Not yet implemented";
+ default:
+ return NULL;
+ }
}