summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2020-04-09 01:15:49 +0200
committerChristian Grothoff <christian@grothoff.org>2020-04-09 01:15:49 +0200
commit00658a93f1d26ccb7ba5f10f31055531564a6523 (patch)
tree3a55a55d3f909e9cd9770b376714bd0c9a420fc2
parent549fec36b9d28d1b49d26ffcbb099f41f42b8ce6 (diff)
downloadmerchant-00658a93f1d26ccb7ba5f10f31055531564a6523.tar.gz
merchant-00658a93f1d26ccb7ba5f10f31055531564a6523.tar.bz2
merchant-00658a93f1d26ccb7ba5f10f31055531564a6523.zip
make code compile without warnings against latest libmicrohttpd API
-rw-r--r--src/backend/taler-merchant-httpd.c4
-rw-r--r--src/backend/taler-merchant-httpd.h15
-rw-r--r--src/backend/taler-merchant-httpd_check-payment.c4
-rw-r--r--src/backend/taler-merchant-httpd_check-payment.h2
-rw-r--r--src/backend/taler-merchant-httpd_config.c2
-rw-r--r--src/backend/taler-merchant-httpd_config.h2
-rw-r--r--src/backend/taler-merchant-httpd_history.c4
-rw-r--r--src/backend/taler-merchant-httpd_history.h2
-rw-r--r--src/backend/taler-merchant-httpd_mhd.c4
-rw-r--r--src/backend/taler-merchant-httpd_mhd.h8
-rw-r--r--src/backend/taler-merchant-httpd_order.c30
-rw-r--r--src/backend/taler-merchant-httpd_order.h2
-rw-r--r--src/backend/taler-merchant-httpd_pay.c17
-rw-r--r--src/backend/taler-merchant-httpd_pay.h2
-rw-r--r--src/backend/taler-merchant-httpd_poll-payment.c10
-rw-r--r--src/backend/taler-merchant-httpd_poll-payment.h2
-rw-r--r--src/backend/taler-merchant-httpd_proposal.c4
-rw-r--r--src/backend/taler-merchant-httpd_proposal.h2
-rw-r--r--src/backend/taler-merchant-httpd_refund.h2
-rw-r--r--src/backend/taler-merchant-httpd_refund_increase.c28
-rw-r--r--src/backend/taler-merchant-httpd_refund_increase.h2
-rw-r--r--src/backend/taler-merchant-httpd_refund_lookup.c2
-rw-r--r--src/backend/taler-merchant-httpd_refund_lookup.h2
-rw-r--r--src/backend/taler-merchant-httpd_tip-authorize.c22
-rw-r--r--src/backend/taler-merchant-httpd_tip-authorize.h2
-rw-r--r--src/backend/taler-merchant-httpd_tip-pickup.c26
-rw-r--r--src/backend/taler-merchant-httpd_tip-pickup.h4
-rw-r--r--src/backend/taler-merchant-httpd_tip-query.c4
-rw-r--r--src/backend/taler-merchant-httpd_tip-query.h2
-rw-r--r--src/backend/taler-merchant-httpd_track-transaction.c4
-rw-r--r--src/backend/taler-merchant-httpd_track-transaction.h2
-rw-r--r--src/backend/taler-merchant-httpd_track-transfer.c4
-rw-r--r--src/backend/taler-merchant-httpd_track-transfer.h2
33 files changed, 120 insertions, 104 deletions
diff --git a/src/backend/taler-merchant-httpd.c b/src/backend/taler-merchant-httpd.c
index cb7e7011..7e8f70fd 100644
--- a/src/backend/taler-merchant-httpd.c
+++ b/src/backend/taler-merchant-httpd.c
@@ -1221,7 +1221,7 @@ iterate_instances (void)
* #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,
@@ -1314,7 +1314,7 @@ url_handler (void *cls,
int is_public;
/* Matching URL found, but maybe method doesn't match */
int url_found = GNUNET_NO;
- int ret;
+ MHD_RESULT ret;
struct TMH_RequestHandler *selected_handler = NULL;
(void) cls;
diff --git a/src/backend/taler-merchant-httpd.h b/src/backend/taler-merchant-httpd.h
index 1e3aac53..b24b321b 100644
--- a/src/backend/taler-merchant-httpd.h
+++ b/src/backend/taler-merchant-httpd.h
@@ -25,6 +25,7 @@
#include "taler_merchantdb_lib.h"
#include <microhttpd.h>
#include <taler/taler_mhd_lib.h>
+#include <gnunet/gnunet_mhd_compat.h>
/**
* Shorthand for exit jumps.
@@ -202,17 +203,17 @@ struct TMH_RequestHandler
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
- int (*handler)(struct TMH_RequestHandler *rh,
- struct MHD_Connection *connection,
- void **connection_cls,
- const char *upload_data,
- size_t *upload_data_size,
- struct MerchantInstance *mi);
+ MHD_RESULT (*handler)(struct TMH_RequestHandler *rh,
+ struct MHD_Connection *connection,
+ void **connection_cls,
+ const char *upload_data,
+ size_t *upload_data_size,
+ struct MerchantInstance *mi);
/**
* Default response code.
*/
- int response_code;
+ unsigned int response_code;
};
diff --git a/src/backend/taler-merchant-httpd_check-payment.c b/src/backend/taler-merchant-httpd_check-payment.c
index c632d356..a72a6e37 100644
--- a/src/backend/taler-merchant-httpd_check-payment.c
+++ b/src/backend/taler-merchant-httpd_check-payment.c
@@ -353,7 +353,7 @@ check_order_and_request_payment (struct CheckPaymentRequestContext *cprc)
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_check_payment (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
@@ -363,7 +363,7 @@ MH_handler_check_payment (struct TMH_RequestHandler *rh,
{
struct CheckPaymentRequestContext *cprc = *connection_cls;
enum GNUNET_DB_QueryStatus qs;
- int ret;
+ MHD_RESULT ret;
if (NULL == cprc)
{
diff --git a/src/backend/taler-merchant-httpd_check-payment.h b/src/backend/taler-merchant-httpd_check-payment.h
index 2ff39d74..e94645df 100644
--- a/src/backend/taler-merchant-httpd_check-payment.h
+++ b/src/backend/taler-merchant-httpd_check-payment.h
@@ -37,7 +37,7 @@
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_check_payment (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
diff --git a/src/backend/taler-merchant-httpd_config.c b/src/backend/taler-merchant-httpd_config.c
index 8282cfff..27b46d7d 100644
--- a/src/backend/taler-merchant-httpd_config.c
+++ b/src/backend/taler-merchant-httpd_config.c
@@ -91,7 +91,7 @@ add_instance (void *cls,
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_config (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
diff --git a/src/backend/taler-merchant-httpd_config.h b/src/backend/taler-merchant-httpd_config.h
index 43c987d9..1a5dfd68 100644
--- a/src/backend/taler-merchant-httpd_config.h
+++ b/src/backend/taler-merchant-httpd_config.h
@@ -34,7 +34,7 @@
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_config (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
diff --git a/src/backend/taler-merchant-httpd_history.c b/src/backend/taler-merchant-httpd_history.c
index fafb51d9..dd353208 100644
--- a/src/backend/taler-merchant-httpd_history.c
+++ b/src/backend/taler-merchant-httpd_history.c
@@ -124,7 +124,7 @@ pd_cb (void *cls,
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_history (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
@@ -136,7 +136,7 @@ MH_handler_history (struct TMH_RequestHandler *rh,
const char *str;
struct GNUNET_TIME_Absolute date;
json_t *response;
- int ret;
+ MHD_RESULT ret;
unsigned int ascending = GNUNET_NO;
unsigned long long seconds;
unsigned long long start = INT64_MAX;
diff --git a/src/backend/taler-merchant-httpd_history.h b/src/backend/taler-merchant-httpd_history.h
index d9c1a20b..eac987dd 100644
--- a/src/backend/taler-merchant-httpd_history.h
+++ b/src/backend/taler-merchant-httpd_history.h
@@ -37,7 +37,7 @@
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_history (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
diff --git a/src/backend/taler-merchant-httpd_mhd.c b/src/backend/taler-merchant-httpd_mhd.c
index 86448ec6..08608604 100644
--- a/src/backend/taler-merchant-httpd_mhd.c
+++ b/src/backend/taler-merchant-httpd_mhd.c
@@ -39,7 +39,7 @@
* @param mi merchant backend instance, could be NULL in this specific case!
* @return MHD result code
*/
-int
+MHD_RESULT
TMH_MHD_handler_static_response (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
@@ -74,7 +74,7 @@ TMH_MHD_handler_static_response (struct TMH_RequestHandler *rh,
* @param mi merchant backend instance, never NULL (but unused)
* @return MHD result code
*/
-int
+MHD_RESULT
TMH_MHD_handler_agpl_redirect (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
diff --git a/src/backend/taler-merchant-httpd_mhd.h b/src/backend/taler-merchant-httpd_mhd.h
index 6564922b..8fc78a21 100644
--- a/src/backend/taler-merchant-httpd_mhd.h
+++ b/src/backend/taler-merchant-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
TMH_MHD_handler_static_response (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
@@ -61,7 +61,7 @@ TMH_MHD_handler_static_response (struct TMH_RequestHandler *rh,
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
TMH_MHD_handler_agpl_redirect (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
@@ -83,7 +83,7 @@ TMH_MHD_handler_agpl_redirect (struct TMH_RequestHandler *rh,
* @param ... varargs
* @return MHD result code
*/
-int
+MHD_RESULT
TMH_MHD_helper_send_json_pack (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void *connection_cls,
@@ -105,7 +105,7 @@ TMH_MHD_helper_send_json_pack (struct TMH_RequestHandler *rh,
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
TMH_MHD_handler_send_json_pack_error (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
diff --git a/src/backend/taler-merchant-httpd_order.c b/src/backend/taler-merchant-httpd_order.c
index 2c1dcbaa..374274e9 100644
--- a/src/backend/taler-merchant-httpd_order.c
+++ b/src/backend/taler-merchant-httpd_order.c
@@ -204,13 +204,13 @@ make_merchant_base_url (struct MHD_Connection *connection, const
* @param order[in] order to process (can be modified)
* @return MHD result code
*/
-static int
+static MHD_RESULT
proposal_put (struct MHD_Connection *connection,
json_t *root,
json_t *order,
const struct MerchantInstance *mi)
{
- int res;
+ enum GNUNET_GenericReturnValue res;
struct TALER_Amount total;
const char *order_id;
const char *summary;
@@ -698,18 +698,24 @@ MH_handler_order_post (struct TMH_RequestHandler *rh,
return MHD_YES;
order = json_object_get (root,
"order");
- if (NULL == order)
{
- res = TALER_MHD_reply_with_error
- (connection,
- MHD_HTTP_BAD_REQUEST,
- TALER_EC_PARAMETER_MISSING,
- "order");
+ MHD_RESULT ret;
+
+ if (NULL == order)
+ {
+ ret = TALER_MHD_reply_with_error
+ (connection,
+ MHD_HTTP_BAD_REQUEST,
+ TALER_EC_PARAMETER_MISSING,
+ "order");
+ }
+ else
+ {
+ ret = proposal_put (connection, root, order, mi);
+ }
+ json_decref (root);
+ return ret;
}
- else
- res = proposal_put (connection, root, order, mi);
- json_decref (root);
- return res;
}
diff --git a/src/backend/taler-merchant-httpd_order.h b/src/backend/taler-merchant-httpd_order.h
index fd098802..cf43d1ba 100644
--- a/src/backend/taler-merchant-httpd_order.h
+++ b/src/backend/taler-merchant-httpd_order.h
@@ -36,7 +36,7 @@
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_order_post (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
diff --git a/src/backend/taler-merchant-httpd_pay.c b/src/backend/taler-merchant-httpd_pay.c
index 8b255f07..de651020 100644
--- a/src/backend/taler-merchant-httpd_pay.c
+++ b/src/backend/taler-merchant-httpd_pay.c
@@ -1456,7 +1456,7 @@ check_coin_paid (void *cls,
* #GNUNET_NO on failure (response was queued with MHD)
* #GNUNET_SYSERR on hard error (MHD connection must be dropped)
*/
-static int
+static enum GNUNET_GenericReturnValue
parse_pay (struct MHD_Connection *connection,
const json_t *root,
struct PayContext *pc)
@@ -1465,7 +1465,7 @@ parse_pay (struct MHD_Connection *connection,
const char *order_id;
const char *mode;
struct TALER_MerchantPublicKeyP merchant_pub;
- int res;
+ enum GNUNET_GenericReturnValue res;
struct GNUNET_JSON_Specification spec[] = {
GNUNET_JSON_spec_string ("mode",
&mode),
@@ -2167,13 +2167,13 @@ begin_transaction (struct PayContext *pc)
* @return value to return to MHD (#MHD_NO to drop connection,
* #MHD_YES to keep handling it)
*/
-static int
+static MHD_RESULT
handler_pay_json (struct MHD_Connection *connection,
const json_t *root,
struct PayContext *pc)
{
{
- int ret;
+ enum GNUNET_GenericReturnValue ret;
ret = parse_pay (connection,
root,
@@ -2209,7 +2209,7 @@ handler_pay_json (struct MHD_Connection *connection,
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_pay (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
@@ -2218,7 +2218,8 @@ MH_handler_pay (struct TMH_RequestHandler *rh,
struct MerchantInstance *mi)
{
struct PayContext *pc;
- int res;
+ enum GNUNET_GenericReturnValue res;
+ MHD_RESULT ret;
json_t *root;
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
@@ -2282,11 +2283,11 @@ MH_handler_pay (struct TMH_RequestHandler *rh,
(NULL == root) )
return MHD_YES; /* the POST's body has to be further fetched */
- res = handler_pay_json (connection,
+ ret = handler_pay_json (connection,
root,
pc);
json_decref (root);
- return res;
+ return ret;
}
diff --git a/src/backend/taler-merchant-httpd_pay.h b/src/backend/taler-merchant-httpd_pay.h
index 78f5d782..726a27be 100644
--- a/src/backend/taler-merchant-httpd_pay.h
+++ b/src/backend/taler-merchant-httpd_pay.h
@@ -43,7 +43,7 @@ MH_force_pc_resume (void);
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_pay (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
diff --git a/src/backend/taler-merchant-httpd_poll-payment.c b/src/backend/taler-merchant-httpd_poll-payment.c
index 0e38c226..281730f6 100644
--- a/src/backend/taler-merchant-httpd_poll-payment.c
+++ b/src/backend/taler-merchant-httpd_poll-payment.c
@@ -109,7 +109,7 @@ struct PollPaymentRequestContext
/**
* Initially #GNUNET_SYSERR. If we queued a response, set to the
- * result code (i.e. #MHD_YES or #MHD_NO).
+ * result code (i.e. #MHD_YES or #MHD_NO). FIXME: fix type!
*/
int ret;
@@ -174,10 +174,10 @@ process_refunds_cb (void *cls,
* @param pprc check pay request context
* @return #MHD_YES on success
*/
-static int
+static MHD_RESULT
send_pay_request (struct PollPaymentRequestContext *pprc)
{
- int ret;
+ MHD_RESULT ret;
char *already_paid_order_id = NULL;
char *taler_pay_uri;
struct GNUNET_TIME_Relative remaining;
@@ -255,7 +255,7 @@ send_pay_request (struct PollPaymentRequestContext *pprc)
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_poll_payment (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
@@ -265,7 +265,7 @@ MH_handler_poll_payment (struct TMH_RequestHandler *rh,
{
struct PollPaymentRequestContext *pprc = *connection_cls;
enum GNUNET_DB_QueryStatus qs;
- int ret;
+ MHD_RESULT ret;
if (NULL == pprc)
{
diff --git a/src/backend/taler-merchant-httpd_poll-payment.h b/src/backend/taler-merchant-httpd_poll-payment.h
index e9f54c26..ac13c4a3 100644
--- a/src/backend/taler-merchant-httpd_poll-payment.h
+++ b/src/backend/taler-merchant-httpd_poll-payment.h
@@ -36,7 +36,7 @@
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_poll_payment (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
diff --git a/src/backend/taler-merchant-httpd_proposal.c b/src/backend/taler-merchant-httpd_proposal.c
index 0fc5eef4..47207131 100644
--- a/src/backend/taler-merchant-httpd_proposal.c
+++ b/src/backend/taler-merchant-httpd_proposal.c
@@ -52,7 +52,7 @@
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_proposal_lookup (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
@@ -107,7 +107,7 @@ MH_handler_proposal_lookup (struct TMH_RequestHandler *rh,
GNUNET_JSON_spec_absolute_time ("timestamp", &timestamp),
GNUNET_JSON_spec_end ()
};
- int res;
+ enum GNUNET_GenericReturnValue res;
db->preflight (db->cls);
qs = db->find_order (db->cls,
diff --git a/src/backend/taler-merchant-httpd_proposal.h b/src/backend/taler-merchant-httpd_proposal.h
index 85db1ff9..677fee0e 100644
--- a/src/backend/taler-merchant-httpd_proposal.h
+++ b/src/backend/taler-merchant-httpd_proposal.h
@@ -36,7 +36,7 @@
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_proposal_lookup (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
diff --git a/src/backend/taler-merchant-httpd_refund.h b/src/backend/taler-merchant-httpd_refund.h
index 636d291a..1270f802 100644
--- a/src/backend/taler-merchant-httpd_refund.h
+++ b/src/backend/taler-merchant-httpd_refund.h
@@ -37,7 +37,7 @@
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_refund_lookup (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
diff --git a/src/backend/taler-merchant-httpd_refund_increase.c b/src/backend/taler-merchant-httpd_refund_increase.c
index 99a5bcbc..a6ba9923 100644
--- a/src/backend/taler-merchant-httpd_refund_increase.c
+++ b/src/backend/taler-merchant-httpd_refund_increase.c
@@ -138,7 +138,7 @@ json_parse_cleanup (struct TM_HandlerContext *hc)
* @param reason reason for the refund
* @return MHD result code
*/
-static int
+static MHD_RESULT
process_refund (struct MHD_Connection *connection,
struct MerchantInstance *mi,
const struct TALER_Amount *refund,
@@ -258,7 +258,7 @@ process_refund (struct MHD_Connection *connection,
}
{
- int ret;
+ MHD_RESULT ret;
char *taler_refund_uri;
taler_refund_uri = make_taler_refund_uri (connection,
@@ -289,7 +289,7 @@ process_refund (struct MHD_Connection *connection,
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_refund_increase (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
@@ -297,7 +297,7 @@ MH_handler_refund_increase (struct TMH_RequestHandler *rh,
size_t *upload_data_size,
struct MerchantInstance *mi)
{
- int res;
+ enum GNUNET_GenericReturnValue res;
struct TMH_JsonParseContext *ctx;
struct TALER_Amount refund;
const char *order_id;
@@ -351,14 +351,18 @@ MH_handler_refund_increase (struct TMH_RequestHandler *rh,
TALER_EC_JSON_INVALID,
"Request body does not match specification");
}
- res = process_refund (connection,
- mi,
- &refund,
- order_id,
- reason);
- GNUNET_JSON_parse_free (spec);
- json_decref (root);
- return res;
+ {
+ MHD_RESULT ret;
+
+ ret = process_refund (connection,
+ mi,
+ &refund,
+ order_id,
+ reason);
+ GNUNET_JSON_parse_free (spec);
+ json_decref (root);
+ return ret;
+ }
}
diff --git a/src/backend/taler-merchant-httpd_refund_increase.h b/src/backend/taler-merchant-httpd_refund_increase.h
index 82a48f4c..ff178001 100644
--- a/src/backend/taler-merchant-httpd_refund_increase.h
+++ b/src/backend/taler-merchant-httpd_refund_increase.h
@@ -37,7 +37,7 @@
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_refund_increase (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
diff --git a/src/backend/taler-merchant-httpd_refund_lookup.c b/src/backend/taler-merchant-httpd_refund_lookup.c
index d54a87c3..2cae271f 100644
--- a/src/backend/taler-merchant-httpd_refund_lookup.c
+++ b/src/backend/taler-merchant-httpd_refund_lookup.c
@@ -37,7 +37,7 @@
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_refund_lookup (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
diff --git a/src/backend/taler-merchant-httpd_refund_lookup.h b/src/backend/taler-merchant-httpd_refund_lookup.h
index 9d34ad88..24495daf 100644
--- a/src/backend/taler-merchant-httpd_refund_lookup.h
+++ b/src/backend/taler-merchant-httpd_refund_lookup.h
@@ -37,7 +37,7 @@
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_refund_lookup (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
diff --git a/src/backend/taler-merchant-httpd_tip-authorize.c b/src/backend/taler-merchant-httpd_tip-authorize.c
index 52a7fe5e..569cf0ab 100644
--- a/src/backend/taler-merchant-httpd_tip-authorize.c
+++ b/src/backend/taler-merchant-httpd_tip-authorize.c
@@ -108,7 +108,7 @@ cleanup_tac (struct TM_HandlerContext *hc)
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_tip_authorize (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
@@ -117,7 +117,7 @@ MH_handler_tip_authorize (struct TMH_RequestHandler *rh,
struct MerchantInstance *mi)
{
struct TipAuthContext *tac;
- int res;
+ enum GNUNET_GenericReturnValue res;
enum TALER_ErrorCode ec;
struct GNUNET_TIME_Absolute expiration;
struct GNUNET_HashCode tip_id;
@@ -136,12 +136,14 @@ MH_handler_tip_authorize (struct TMH_RequestHandler *rh,
}
if (NULL != tac->ctr.response)
{
- res = MHD_queue_response (connection,
+ MHD_RESULT ret;
+
+ ret = MHD_queue_response (connection,
tac->ctr.response_code,
tac->ctr.response);
MHD_destroy_response (tac->ctr.response);
tac->ctr.response = NULL;
- return res;
+ return ret;
}
if (GNUNET_NO == tac->parsed_json)
{
@@ -292,13 +294,11 @@ MH_handler_tip_authorize (struct TMH_RequestHandler *rh,
uri_instance_id,
hash_enc.encoding));
-
- res = TALER_MHD_reply_json_pack (connection,
- MHD_HTTP_OK,
- "{s:s, s:s}",
- "taler_tip_uri", taler_tip_uri,
- "tip_id", hash_enc.encoding);
- return res;
+ return TALER_MHD_reply_json_pack (connection,
+ MHD_HTTP_OK,
+ "{s:s, s:s}",
+ "taler_tip_uri", taler_tip_uri,
+ "tip_id", hash_enc.encoding);
}
}
diff --git a/src/backend/taler-merchant-httpd_tip-authorize.h b/src/backend/taler-merchant-httpd_tip-authorize.h
index 8706d648..1f7f44ea 100644
--- a/src/backend/taler-merchant-httpd_tip-authorize.h
+++ b/src/backend/taler-merchant-httpd_tip-authorize.h
@@ -35,7 +35,7 @@
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_tip_authorize (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
diff --git a/src/backend/taler-merchant-httpd_tip-pickup.c b/src/backend/taler-merchant-httpd_tip-pickup.c
index 1ea6b6f6..6c08cce2 100644
--- a/src/backend/taler-merchant-httpd_tip-pickup.c
+++ b/src/backend/taler-merchant-httpd_tip-pickup.c
@@ -177,7 +177,7 @@ pickup_cleanup (struct TM_HandlerContext *hc)
* @return #MHD_YES upon success, #MHD_NO if
* the connection ought to be dropped
*/
-static int
+static MHD_RESULT
run_pickup (struct MHD_Connection *connection,
struct PickupContext *pc)
{
@@ -400,7 +400,7 @@ exchange_found_cb (void *cls,
* @return #MHD_YES upon success, #MHD_NO if
* the connection ought to be dropped
*/
-static int
+static MHD_RESULT
prepare_pickup (struct PickupContext *pc)
{
enum GNUNET_DB_QueryStatus qs;
@@ -507,7 +507,7 @@ parse_planchet (struct MHD_Connection *connection,
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_tip_pickup (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
@@ -515,7 +515,7 @@ MH_handler_tip_pickup (struct TMH_RequestHandler *rh,
size_t *upload_data_size,
struct MerchantInstance *mi)
{
- int res;
+ enum GNUNET_GenericReturnValue res;
struct GNUNET_HashCode tip_id;
json_t *planchets;
struct GNUNET_JSON_Specification spec[] = {
@@ -604,10 +604,14 @@ MH_handler_tip_pickup (struct TMH_RequestHandler *rh,
}
}
pc->tip_id = tip_id;
- res = prepare_pickup (pc);
- GNUNET_JSON_parse_free (spec);
- json_decref (root);
- return res;
+ {
+ MHD_RESULT ret;
+
+ ret = prepare_pickup (pc);
+ GNUNET_JSON_parse_free (spec);
+ json_decref (root);
+ return ret;
+ }
}
@@ -623,7 +627,7 @@ MH_handler_tip_pickup (struct TMH_RequestHandler *rh,
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_tip_pickup_get (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
@@ -639,8 +643,8 @@ MH_handler_tip_pickup_get (struct TMH_RequestHandler *rh,
struct TALER_Amount tip_amount_left;
struct GNUNET_TIME_Absolute timestamp;
struct GNUNET_TIME_Absolute timestamp_expire;
- int ret;
- int qs;
+ MHD_RESULT ret;
+ enum GNUNET_DB_QueryStatus qs;
tip_id_str = MHD_lookup_connection_value (connection,
MHD_GET_ARGUMENT_KIND,
diff --git a/src/backend/taler-merchant-httpd_tip-pickup.h b/src/backend/taler-merchant-httpd_tip-pickup.h
index 3ca15bb7..80140427 100644
--- a/src/backend/taler-merchant-httpd_tip-pickup.h
+++ b/src/backend/taler-merchant-httpd_tip-pickup.h
@@ -35,7 +35,7 @@
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_tip_pickup (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
@@ -55,7 +55,7 @@ MH_handler_tip_pickup (struct TMH_RequestHandler *rh,
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_tip_pickup_get (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
diff --git a/src/backend/taler-merchant-httpd_tip-query.c b/src/backend/taler-merchant-httpd_tip-query.c
index 9c9b5538..f7aa0ab0 100644
--- a/src/backend/taler-merchant-httpd_tip-query.c
+++ b/src/backend/taler-merchant-httpd_tip-query.c
@@ -146,7 +146,7 @@ generate_final_response (struct TipQueryContext *tqc)
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_tip_query (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
@@ -170,7 +170,7 @@ MH_handler_tip_query (struct TMH_RequestHandler *rh,
if (0 != tqc->ctr.response_code)
{
- int res;
+ MHD_RESULT res;
/* We are *done* processing the request, just queue the response (!) */
if (UINT_MAX == tqc->ctr.response_code)
diff --git a/src/backend/taler-merchant-httpd_tip-query.h b/src/backend/taler-merchant-httpd_tip-query.h
index 257aaf71..3123486c 100644
--- a/src/backend/taler-merchant-httpd_tip-query.h
+++ b/src/backend/taler-merchant-httpd_tip-query.h
@@ -34,7 +34,7 @@
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_tip_query (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
diff --git a/src/backend/taler-merchant-httpd_track-transaction.c b/src/backend/taler-merchant-httpd_track-transaction.c
index 8de4f05f..290e8dc2 100644
--- a/src/backend/taler-merchant-httpd_track-transaction.c
+++ b/src/backend/taler-merchant-httpd_track-transaction.c
@@ -1074,7 +1074,7 @@ find_exchange (struct TrackTransactionContext *tctx)
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_track_transaction (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
@@ -1102,7 +1102,7 @@ MH_handler_track_transaction (struct TMH_RequestHandler *rh,
if (0 != tctx->response_code)
{
- int ret;
+ MHD_RESULT ret;
/* We are *done* processing the request, just queue the response (!) */
if (UINT_MAX == tctx->response_code)
diff --git a/src/backend/taler-merchant-httpd_track-transaction.h b/src/backend/taler-merchant-httpd_track-transaction.h
index 5b7d737b..d6201107 100644
--- a/src/backend/taler-merchant-httpd_track-transaction.h
+++ b/src/backend/taler-merchant-httpd_track-transaction.h
@@ -35,7 +35,7 @@
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_track_transaction (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
diff --git a/src/backend/taler-merchant-httpd_track-transfer.c b/src/backend/taler-merchant-httpd_track-transfer.c
index 5b7ef9d5..2ddcc168 100644
--- a/src/backend/taler-merchant-httpd_track-transfer.c
+++ b/src/backend/taler-merchant-httpd_track-transfer.c
@@ -927,7 +927,7 @@ proof_cb (void *cls,
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_track_transfer (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,
@@ -939,7 +939,7 @@ MH_handler_track_transfer (struct TMH_RequestHandler *rh,
const char *str;
const char *url;
const char *wire_method;
- int ret;
+ MHD_RESULT ret;
enum GNUNET_DB_QueryStatus qs;
if (NULL == *connection_cls)
diff --git a/src/backend/taler-merchant-httpd_track-transfer.h b/src/backend/taler-merchant-httpd_track-transfer.h
index 4368d26e..0463295e 100644
--- a/src/backend/taler-merchant-httpd_track-transfer.h
+++ b/src/backend/taler-merchant-httpd_track-transfer.h
@@ -37,7 +37,7 @@
* @param mi merchant backend instance, never NULL
* @return MHD result code
*/
-int
+MHD_RESULT
MH_handler_track_transfer (struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
void **connection_cls,