aboutsummaryrefslogtreecommitdiff
path: root/codes.c
diff options
context:
space:
mode:
authorMr. Goblin <mrgoblin@mrgoblin.net>2026-09-27 22:51:34 +0300
committerMr. Goblin <mrgoblin@mrgoblin.net>2026-09-27 22:51:34 +0300
commit76eae6e283c42d1c4a5a0efb94f7d6366d40487b (patch)
treefb61705947e7c43212c27b8d87ea323fa201f6ea /codes.c
parent753621c39b76bd90610ea758567525425f8e2913 (diff)
echo server
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";
+}