aboutsummaryrefslogtreecommitdiff
path: root/codes.c
diff options
context:
space:
mode:
Diffstat (limited to 'codes.c')
-rw-r--r--codes.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/codes.c b/codes.c
new file mode 100644
index 0000000..1ec22a2
--- /dev/null
+++ b/codes.c
@@ -0,0 +1,22 @@
+#include "codes.h"
+
+#define C(code) \
+ case (code): \
+ return CODE_##code##_STR;
+
+const char *
+code_to_str(int code)
+{
+ switch (code) {
+ C(200)
+ C(201)
+ C(400)
+ C(401)
+ C(403)
+ C(404)
+ C(409)
+ C(413)
+ C(503)
+ }
+ return "666 UNKNOWN CODE\r\n";
+}