aboutsummaryrefslogtreecommitdiff
path: root/include/magi/error.h
diff options
context:
space:
mode:
authorAleksey Veresov <aleksey@veresov.pro>2020-06-21 21:27:46 +0000
committerAleksey Veresov <aleksey@veresov.pro>2020-06-21 21:27:46 +0000
commit4570daec42c1e38c2df88facc23743f45f907b3d (patch)
tree3ebfe39d2764d79506cf86359d5ac36b89b01352 /include/magi/error.h
parent07657b8a9f5c2fd9047594ec8604b9c439a999e4 (diff)
downloadmagi-4570daec42c1e38c2df88facc23743f45f907b3d.tar
magi-4570daec42c1e38c2df88facc23743f45f907b3d.tar.xz
magi-4570daec42c1e38c2df88facc23743f45f907b3d.zip
Documentation started.
Diffstat (limited to 'include/magi/error.h')
-rw-r--r--include/magi/error.h22
1 files changed, 12 insertions, 10 deletions
diff --git a/include/magi/error.h b/include/magi/error.h
index 19538ae..6f64228 100644
--- a/include/magi/error.h
+++ b/include/magi/error.h
@@ -5,22 +5,24 @@
*/
+/* Magi error codes. */
typedef enum magi_error {
- magi_error_none = 0,
- magi_error_nobound,
- magi_error_unknown,
- magi_error_notype,
- magi_error_length,
- magi_error_memory,
- magi_error_cookies,
- magi_error_urlenc,
- magi_error_multipart,
- magi_error_limit
+ magi_error_none = 0, /* No error, all is ok. */
+ magi_error_nobound, /* No boundary provided for multipart/form-data. */
+ magi_error_unknown, /* Unknown Content Type. */
+ magi_error_notype, /* No Content Type provided. */
+ magi_error_length, /* Wrong Content Length. */
+ magi_error_cookies, /* Bad Cookies header. */
+ magi_error_urlenc, /* Wrong url encoding. */
+ magi_error_multipart, /* Malformed multipart/form-data. */
+ magi_error_limit /* One of specified limits reached. */
} magi_error;
+/* Get description message of given error. */
const char *magi_error_message(magi_error error);
+/* Response default error page for given error. */
void magi_error_response(magi_error error);