summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2020-04-09 01:18:58 +0200
committerChristian Grothoff <christian@grothoff.org>2020-04-09 01:18:58 +0200
commit74d8a182f42a23ab22c53d5148413c246b76b8dd (patch)
tree3a1a04a67cb19b9fb8644c9d7e492c0da2629f68
parent3e606246a518b8e7049d94e499df5e7ce13b37e9 (diff)
downloadsync-74d8a182f42a23ab22c53d5148413c246b76b8dd.tar.gz
sync-74d8a182f42a23ab22c53d5148413c246b76b8dd.tar.bz2
sync-74d8a182f42a23ab22c53d5148413c246b76b8dd.zip
make code compile without warnings against latest libmicrohttpd API
-rw-r--r--src/sync/sync-httpd.c4
-rw-r--r--src/sync/sync-httpd.h13
-rw-r--r--src/sync/sync-httpd_backup.c8
-rw-r--r--src/sync/sync-httpd_backup.h6
-rw-r--r--src/sync/sync-httpd_backup_post.c16
-rw-r--r--src/sync/sync-httpd_mhd.c4
-rw-r--r--src/sync/sync-httpd_mhd.h4
-rw-r--r--src/sync/sync-httpd_terms.c2
-rw-r--r--src/sync/sync-httpd_terms.h2
9 files changed, 30 insertions, 29 deletions
diff --git a/src/sync/sync-httpd.c b/src/sync/sync-httpd.c
index 67bf75f..91ba499 100644
--- a/src/sync/sync-httpd.c
+++ b/src/sync/sync-httpd.c
@@ -129,7 +129,7 @@ struct SYNC_DatabasePlugin *db;
* #MHD_NO if the socket must be closed due to a serious
* error while handling the request
*/
-static int
+static MHD_RESULT
url_handler (void *cls,
struct MHD_Connection *connection,
const char *url,
@@ -269,7 +269,7 @@ url_handler (void *cls,
(0 == strcasecmp (method,
rh->method)) )
{
- int ret;
+ MHD_RESULT ret;
ret = rh->handler (rh,
connection,
diff --git a/src/sync/sync-httpd.h b/src/sync/sync-httpd.h
index 989cd93..c129c7e 100644
--- a/src/sync/sync-httpd.h
+++ b/src/sync/sync-httpd.h
@@ -25,6 +25,7 @@
#include <microhttpd.h>
#include <taler/taler_mhd_lib.h>
#include "sync_database_lib.h"
+#include <gnunet/gnunet_mhd_compat.h>
/**
* @brief Struct describing an URL and the handler for it.
@@ -68,16 +69,16 @@ struct SH_RequestHandler
* @param[in,out] upload_data_size number of bytes (left) in @a upload_data
* @return MHD result code
*/
- int (*handler)(struct SH_RequestHandler *rh,
- struct MHD_Connection *connection,
- void **connection_cls,
- const char *upload_data,
- size_t *upload_data_size);
+ MHD_RESULT (*handler)(struct SH_RequestHandler *rh,
+ struct MHD_Connection *connection,
+ void **connection_cls,
+ const char *upload_data,
+ size_t *upload_data_size);
/**
* Default response code.
*/
- int response_code;
+ unsigned int response_code;
};
diff --git a/src/sync/sync-httpd_backup.c b/src/sync/sync-httpd_backup.c
index b97f90f..73f7b7c 100644
--- a/src/sync/sync-httpd_backup.c
+++ b/src/sync/sync-httpd_backup.c
@@ -32,13 +32,13 @@
* @param account public key of the account the request is for
* @return MHD result code
*/
-int
+MHD_RESULT
SH_backup_get (struct MHD_Connection *connection,
const struct SYNC_AccountPublicKeyP *account)
{
struct GNUNET_HashCode backup_hash;
enum SYNC_DB_QueryStatus qs;
- int ret;
+ MHD_RESULT ret;
qs = db->lookup_account_TR (db->cls,
account,
@@ -147,14 +147,14 @@ SH_backup_get (struct MHD_Connection *connection,
* with on success (#MHD_HTTP_OK or #MHD_HTTP_CONFLICT)
* @return MHD result code
*/
-int
+MHD_RESULT
SH_return_backup (struct MHD_Connection *connection,
const struct SYNC_AccountPublicKeyP *account,
unsigned int default_http_status)
{
enum SYNC_DB_QueryStatus qs;
struct MHD_Response *resp;
- int ret;
+ MHD_RESULT ret;
struct SYNC_AccountSignatureP account_sig;
struct GNUNET_HashCode backup_hash;
struct GNUNET_HashCode prev_hash;
diff --git a/src/sync/sync-httpd_backup.h b/src/sync/sync-httpd_backup.h
index f90c3c5..ebfbe5f 100644
--- a/src/sync/sync-httpd_backup.h
+++ b/src/sync/sync-httpd_backup.h
@@ -39,7 +39,7 @@ SH_resume_all_bc (void);
* with on success (#MHD_HTTP_OK or #MHD_HTTP_CONFLICT)
* @return MHD result code
*/
-int
+MHD_RESULT
SH_return_backup (struct MHD_Connection *connection,
const struct SYNC_AccountPublicKeyP *account,
unsigned int default_http_status);
@@ -53,7 +53,7 @@ SH_return_backup (struct MHD_Connection *connection,
* @param account public key of the account the request is for
* @return MHD result code
*/
-int
+MHD_RESULT
SH_backup_get (struct MHD_Connection *connection,
const struct SYNC_AccountPublicKeyP *account);
@@ -66,7 +66,7 @@ SH_backup_get (struct MHD_Connection *connection,
* @param[in,out] upload_data_size number of bytes (left) in @a upload_data
* @return MHD result code
*/
-int
+MHD_RESULT
SH_backup_post (struct MHD_Connection *connection,
void **con_cls,
const struct SYNC_AccountPublicKeyP *account,
diff --git a/src/sync/sync-httpd_backup_post.c b/src/sync/sync-httpd_backup_post.c
index c8a421d..0b189a1 100644
--- a/src/sync/sync-httpd_backup_post.c
+++ b/src/sync/sync-httpd_backup_post.c
@@ -457,7 +457,7 @@ await_payment (struct BackupContext *bc,
* #GNUNET_NO if payment is needed
* @return MHD status code
*/
-static int
+static MHD_RESULT
begin_payment (struct BackupContext *bc,
int pay_req)
{
@@ -471,7 +471,7 @@ begin_payment (struct BackupContext *bc,
if (qs < 0)
{
struct MHD_Response *resp;
- int ret;
+ MHD_RESULT ret;
resp = TALER_MHD_make_error (TALER_EC_SYNC_PAYMENT_CHECK_ORDER_DB_ERROR,
"Failed to check for existing orders in sync database");
@@ -523,7 +523,7 @@ begin_payment (struct BackupContext *bc,
* @param qs query status to handle
* @return #MHD_YES or #MHD_NO
*/
-static int
+static MHD_RESULT
handle_database_error (struct BackupContext *bc,
enum SYNC_DB_QueryStatus qs)
{
@@ -594,7 +594,7 @@ handle_database_error (struct BackupContext *bc,
* @param[in,out] upload_data_size number of bytes (left) in @a upload_data
* @return MHD result code
*/
-int
+MHD_RESULT
SH_backup_post (struct MHD_Connection *connection,
void **con_cls,
const struct SYNC_AccountPublicKeyP *account,
@@ -758,7 +758,7 @@ SH_backup_post (struct MHD_Connection *connection,
{
/* Refuse upload: we already have that backup! */
struct MHD_Response *resp;
- int ret;
+ MHD_RESULT ret;
resp = MHD_create_response_from_buffer (0,
NULL,
@@ -827,7 +827,7 @@ SH_backup_post (struct MHD_Connection *connection,
}
if (NULL != bc->resp)
{
- int ret;
+ MHD_RESULT ret;
/* We generated a response asynchronously, queue that */
GNUNET_log (GNUNET_ERROR_TYPE_INFO,
@@ -896,7 +896,7 @@ SH_backup_post (struct MHD_Connection *connection,
theoretically happen if another equivalent upload succeeded
since we last checked!) */
struct MHD_Response *resp;
- int ret;
+ MHD_RESULT ret;
resp = MHD_create_response_from_buffer (0,
NULL,
@@ -914,7 +914,7 @@ SH_backup_post (struct MHD_Connection *connection,
/* generate main (204) standard success reply */
{
struct MHD_Response *resp;
- int ret;
+ MHD_RESULT ret;
resp = MHD_create_response_from_buffer (0,
NULL,
diff --git a/src/sync/sync-httpd_mhd.c b/src/sync/sync-httpd_mhd.c
index f7449a5..fa2344b 100644
--- a/src/sync/sync-httpd_mhd.c
+++ b/src/sync/sync-httpd_mhd.c
@@ -38,7 +38,7 @@
* @param[in,out] upload_data_size number of bytes (left) in @a upload_data
* @return MHD result code
*/
-int
+MHD_RESULT
SH_MHD_handler_static_response (struct SH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
@@ -69,7 +69,7 @@ SH_MHD_handler_static_response (struct SH_RequestHandler *rh,
* @param[in,out] upload_data_size number of bytes (left) in @a upload_data
* @return MHD result code
*/
-int
+MHD_RESULT
SH_MHD_handler_agpl_redirect (struct SH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
diff --git a/src/sync/sync-httpd_mhd.h b/src/sync/sync-httpd_mhd.h
index 40efd2e..5a7a9b2 100644
--- a/src/sync/sync-httpd_mhd.h
+++ b/src/sync/sync-httpd_mhd.h
@@ -40,7 +40,7 @@
* @param mi merchant backend instance, NULL is allowed in this case!
* @return MHD result code
*/
-int
+MHD_RESULT
SH_MHD_handler_static_response (struct SH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
@@ -60,7 +60,7 @@ SH_MHD_handler_static_response (struct SH_RequestHandler *rh,
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
SH_MHD_handler_agpl_redirect (struct SH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
diff --git a/src/sync/sync-httpd_terms.c b/src/sync/sync-httpd_terms.c
index 2528ff0..c2d32aa 100644
--- a/src/sync/sync-httpd_terms.c
+++ b/src/sync/sync-httpd_terms.c
@@ -33,7 +33,7 @@
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
SH_handler_terms (struct SH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
diff --git a/src/sync/sync-httpd_terms.h b/src/sync/sync-httpd_terms.h
index d6c538e..5f9f23a 100644
--- a/src/sync/sync-httpd_terms.h
+++ b/src/sync/sync-httpd_terms.h
@@ -33,7 +33,7 @@
* @param[in,out] upload_data_size number of bytes (left) in @a upload_data
* @return MHD result code
*/
-int
+MHD_RESULT
SH_handler_terms (struct SH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,