fmt_timeframe
ASSERT_STRING_EQ(fmt_timeframe(0), "00:00:00");
ASSERT_STRING_EQ(fmt_timeframe(59), "00:00:59");
ASSERT_STRING_EQ(fmt_timeframe(60), "00:01:00");
ASSERT_STRING_EQ(fmt_timeframe(3599), "00:59:59");
ASSERT_STRING_EQ(fmt_timeframe(3600), "01:00:00");
ASSERT_STRING_EQ(fmt_timeframe(86399), "23:59:59");
ASSERT_STRING_EQ(fmt_timeframe(86400), "1d00h00m");
ASSERT_STRING_EQ(fmt_timeframe(90061), "1d01h01m");
ASSERT_STRING_EQ(fmt_timeframe(604799), "6d23h59m");
ASSERT_STRING_EQ(fmt_timeframe(604800), "01w0d00h");
ASSERT_STRING_EQ(fmt_timeframe(694861), "01w1d01h");
const char *fmt_timeframe(time_t t);
fmt_timeframe(state->rekey_interval), rekey_next);
fmt_timeframe((time_t)lifetime));
fmt_timeframe((time_t)cert_lifetime));
return (fmt_timeframe(t));
const char *fmt_timeframe(time_t t);
const char *fmt_timeframe(time_t t);