aboutsummaryrefslogtreecommitdiff
path: root/gnunet-error-codes/h.footer
diff options
context:
space:
mode:
Diffstat (limited to 'gnunet-error-codes/h.footer')
-rw-r--r--gnunet-error-codes/h.footer45
1 files changed, 45 insertions, 0 deletions
diff --git a/gnunet-error-codes/h.footer b/gnunet-error-codes/h.footer
new file mode 100644
index 0000000..fcd44d7
--- /dev/null
+++ b/gnunet-error-codes/h.footer
@@ -0,0 +1,45 @@
1
2
3};
4
5
6/**
7 * Returns a hint for a given error code.
8 *
9 * @param ec the error code.
10 * @return the hint if it could be found, otherwise "<no hint found>"
11 */
12const char *
13GNUNET_ErrorCode_get_hint (enum GNUNET_ErrorCode ec);
14
15
16/**
17 * Return HTTP status for a given error code.
18 *
19 * @param ec the error code.
20 * @return the HTTP status code for the given @a ec, UINT_MAX if not found
21 */
22unsigned int
23GNUNET_ErrorCode_get_http_status (enum GNUNET_ErrorCode ec);
24
25
26/**
27 * Return HTTP status for a given error code that is guaranteed
28 * to work (no corner cases).
29 *
30 * @param ec the error code.
31 * @return the HTTP status code for the given @a ec, 500 if
32 * the @a ec is not found or is a client-side code
33 */
34unsigned int
35GNUNET_ErrorCode_get_http_status_safe (enum GNUNET_ErrorCode ec);
36
37
38#if 0 /* keep Emacsens' auto-indent happy */
39{
40#endif
41#ifdef __cplusplus
42}
43#endif
44
45#endif