diff options
Diffstat (limited to 'src/include')
| -rw-r--r-- | src/include/taler_mhd_lib.h | 11 | 
1 files changed, 11 insertions, 0 deletions
| diff --git a/src/include/taler_mhd_lib.h b/src/include/taler_mhd_lib.h index 7f38ffcf..b0012a64 100644 --- a/src/include/taler_mhd_lib.h +++ b/src/include/taler_mhd_lib.h @@ -250,6 +250,17 @@ TALER_MHD_make_json_pack (const char *fmt,  /** + * Pack Taler error code @a ec and associated hint into a + * JSON object. + * + * @param ec error code to pack + * @return packer array entries (two!) + */ +#define TALER_MHD_PACK_EC(ec) \ +  GNUNET_JSON_pack_uint64 ("code", ec), \ +  GNUNET_JSON_pack_string ("hint", TALER_ErrorCode_get_hint (ec)) + +/**   * Create a response indicating an internal error.   *   * @param ec error code to return | 
