From e42f014cffae126a52c92fbf8151e6f5cecc9de0 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sat, 17 Nov 2018 17:19:02 +0100 Subject: use more const in taler_testing_lib.h --- .../testing_auditor_api_cmd_deposit_confirmation.c | 25 +++++++++++++++++++++- .../testing_auditor_api_cmd_exec_auditor.c | 3 +-- .../testing_auditor_api_cmd_exec_wire_auditor.c | 3 +-- 3 files changed, 26 insertions(+), 5 deletions(-) (limited to 'src/auditor-lib') diff --git a/src/auditor-lib/testing_auditor_api_cmd_deposit_confirmation.c b/src/auditor-lib/testing_auditor_api_cmd_deposit_confirmation.c index 3ee8b14a..01591421 100644 --- a/src/auditor-lib/testing_auditor_api_cmd_deposit_confirmation.c +++ b/src/auditor-lib/testing_auditor_api_cmd_deposit_confirmation.c @@ -310,6 +310,28 @@ deposit_confirmation_cleanup (void *cls, } +/** + * Offer internal data to other commands. + * + * @param cls closure. + * @param ret[out] set to the wanted data. + * @param trait name of the trait. + * @param index index number of the traits to be returned. + * + * @return #GNUNET_OK on success + */ +static int +deposit_confirmation_traits (void *cls, + const void **ret, + const char *trait, + unsigned int index) +{ + /* Must define this function because some callbacks + * look for certain traits on _all_ the commands. */ + return GNUNET_SYSERR; +} + + /** * Create a "deposit-confirmation" command. * @@ -346,7 +368,8 @@ TALER_TESTING_cmd_deposit_confirmation cmd.label = label; cmd.run = &deposit_confirmation_run; cmd.cleanup = &deposit_confirmation_cleanup; - + cmd.traits = &deposit_confirmation_traits; + return cmd; } diff --git a/src/auditor-lib/testing_auditor_api_cmd_exec_auditor.c b/src/auditor-lib/testing_auditor_api_cmd_exec_auditor.c index 27361249..afe9d38f 100644 --- a/src/auditor-lib/testing_auditor_api_cmd_exec_auditor.c +++ b/src/auditor-lib/testing_auditor_api_cmd_exec_auditor.c @@ -114,12 +114,11 @@ auditor_cleanup (void *cls, * @param ret[out] result * @param trait name of the trait. * @param index index number of the object to offer. - * * @return #GNUNET_OK on success. */ static int auditor_traits (void *cls, - void **ret, + const void **ret, const char *trait, unsigned int index) { diff --git a/src/auditor-lib/testing_auditor_api_cmd_exec_wire_auditor.c b/src/auditor-lib/testing_auditor_api_cmd_exec_wire_auditor.c index c3213039..8371f969 100644 --- a/src/auditor-lib/testing_auditor_api_cmd_exec_wire_auditor.c +++ b/src/auditor-lib/testing_auditor_api_cmd_exec_wire_auditor.c @@ -114,12 +114,11 @@ wire_auditor_cleanup (void *cls, * @param ret[out] result * @param trait name of the trait. * @param index index number of the object to offer. - * * @return #GNUNET_OK on success. */ static int wire_auditor_traits (void *cls, - void **ret, + const void **ret, const char *trait, unsigned int index) { -- cgit v1.2.3