libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

commit aad7796a5145ea69215d3b93dbfe5172c628ae4e
parent 89d2ef97322ff5276e9a437e616a1e07529e0b26
Author: Christian Grothoff <christian@grothoff.org>
Date:   Wed,  8 Apr 2020 23:42:52 +0200

define and use 'enum MHD_Result' (merge)

Diffstat:
Msrc/examples/websocket_threaded_example.c | 25+++++++++++++------------
1 file changed, 13 insertions(+), 12 deletions(-)

diff --git a/src/examples/websocket_threaded_example.c b/src/examples/websocket_threaded_example.c @@ -402,7 +402,7 @@ BASE64Encode (const void *in, size_t len, unsigned char **output) /********** end Base64 **********/ -static int +static enum MHD_Result is_websocket_request (struct MHD_Connection *con, const char *upg_header, const char *con_header) { @@ -414,11 +414,11 @@ is_websocket_request (struct MHD_Connection *con, const char *upg_header, } -static int +static enum MHD_Result send_chat_page (struct MHD_Connection *con, uint16_t port) { struct MHD_Response *res; - int ret; + enum MHD_Result ret; res = MHD_create_response_from_buffer (strlen (CHAT_PAGE), (void *) CHAT_PAGE, MHD_RESPMEM_PERSISTENT); ret = MHD_queue_response (con, MHD_HTTP_OK, res); @@ -427,11 +427,11 @@ send_chat_page (struct MHD_Connection *con, uint16_t port) } -static int +static enum MHD_Result send_bad_request (struct MHD_Connection *con) { struct MHD_Response *res; - int ret; + enum MHD_Result ret; res = MHD_create_response_from_buffer (strlen (BAD_REQUEST_PAGE), (void *) BAD_REQUEST_PAGE, MHD_RESPMEM_PERSISTENT); @@ -441,11 +441,11 @@ send_bad_request (struct MHD_Connection *con) } -static int +static enum MHD_Result send_upgrade_required (struct MHD_Connection *con) { struct MHD_Response *res; - int ret; + enum MHD_Result ret; res = MHD_create_response_from_buffer (strlen (UPGRADE_REQUIRED_PAGE), (void *) UPGRADE_REQUIRED_PAGE, MHD_RESPMEM_PERSISTENT); @@ -457,7 +457,7 @@ send_upgrade_required (struct MHD_Connection *con) } -static int +static enum MHD_Result ws_get_accept_value (char *key, unsigned char **val) { struct SHA1Context ctx; @@ -731,7 +731,7 @@ run_usock (void *cls) } -static int +static enum MHD_Result uh_cb (void *cls, struct MHD_Connection *con, void *con_cls, const char *extra_in, size_t extra_in_size, MHD_socket sock, struct MHD_UpgradeResponseHandle *urh) @@ -764,7 +764,7 @@ uh_cb (void *cls, struct MHD_Connection *con, void *con_cls, { free (ws); MHD_upgrade_action (urh, MHD_UPGRADE_ACTION_CLOSE); - return; + return MHD_YES; } pthread_mutex_unlock (&MUTEX); if (0 != pthread_create (&pt, NULL, &run_usock, ws)) @@ -773,10 +773,11 @@ uh_cb (void *cls, struct MHD_Connection *con, void *con_cls, a clean shutdown, as the we stop the daemon even if a worker thread is still running. Alas, this is a simple example... */ pthread_detach (pt); + return MHD_YES; } -static int +static enum MHD_Result ahc_cb (void *cls, struct MHD_Connection *con, const char *url, const char *method, const char *version, const char *upload_data, size_t *upload_data_size, void **ptr) @@ -788,7 +789,7 @@ ahc_cb (void *cls, struct MHD_Connection *con, const char *url, const char *ws_key_header; char ws_ac_header[60]; char *ws_ac_value; - int ret; + enum MHD_Result ret; (void) url; (void) upload_data; (void) upload_data_size;