diff options
Diffstat (limited to 'src/include/taler_mhd_lib.h')
-rw-r--r-- | src/include/taler_mhd_lib.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/include/taler_mhd_lib.h b/src/include/taler_mhd_lib.h index aba7cd8e2..ba5a072c4 100644 --- a/src/include/taler_mhd_lib.h +++ b/src/include/taler_mhd_lib.h | |||
@@ -212,6 +212,16 @@ TALER_MHD_make_json (const json_t *json); | |||
212 | 212 | ||
213 | 213 | ||
214 | /** | 214 | /** |
215 | * Make JSON response object and free @a json. | ||
216 | * | ||
217 | * @param json the json object, freed. | ||
218 | * @return MHD response object | ||
219 | */ | ||
220 | struct MHD_Response * | ||
221 | TALER_MHD_make_json_steal (json_t *json); | ||
222 | |||
223 | |||
224 | /** | ||
215 | * Make JSON response object. | 225 | * Make JSON response object. |
216 | * | 226 | * |
217 | * @param fmt format string for pack | 227 | * @param fmt format string for pack |
@@ -230,7 +240,7 @@ TALER_MHD_make_json_pack (const char *fmt, | |||
230 | * @return MHD response object | 240 | * @return MHD response object |
231 | */ | 241 | */ |
232 | #define TALER_MHD_MAKE_JSON_PACK(...) \ | 242 | #define TALER_MHD_MAKE_JSON_PACK(...) \ |
233 | TALER_MHD_make_json (GNUNET_JSON_PACK (__VA_ARGS__)) | 243 | TALER_MHD_make_json_steal (GNUNET_JSON_PACK (__VA_ARGS__)) |
234 | 244 | ||
235 | 245 | ||
236 | /** | 246 | /** |