From fde9dc80f6e6a5fe4c5856b2ed78e6c024528c43 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sat, 31 Jul 2021 21:40:48 +0200 Subject: -more json_pack cleaning --- src/json/json_pack.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'src/json') diff --git a/src/json/json_pack.c b/src/json/json_pack.c index 7a5d22ee2..1859e264a 100644 --- a/src/json/json_pack.c +++ b/src/json/json_pack.c @@ -35,6 +35,20 @@ TALER_JSON_pack_time_abs (const char *name, } +struct GNUNET_JSON_PackSpec +TALER_JSON_pack_time_abs_human (const char *name, + struct GNUNET_TIME_Absolute at) +{ + struct GNUNET_JSON_PackSpec ps = { + .field_name = name, + .object = json_string ( + GNUNET_STRINGS_absolute_time_to_string (at)) + }; + + return ps; +} + + struct GNUNET_JSON_PackSpec TALER_JSON_pack_time_abs_nbo (const char *name, struct GNUNET_TIME_AbsoluteNBO at) @@ -44,6 +58,15 @@ TALER_JSON_pack_time_abs_nbo (const char *name, } +struct GNUNET_JSON_PackSpec +TALER_JSON_pack_time_abs_nbo_human (const char *name, + struct GNUNET_TIME_AbsoluteNBO at) +{ + return TALER_JSON_pack_time_abs_human (name, + GNUNET_TIME_absolute_ntoh (at)); +} + + struct GNUNET_JSON_PackSpec TALER_JSON_pack_time_rel (const char *name, struct GNUNET_TIME_Relative rt) -- cgit v1.2.3