/* ------------------------------------------------------------------ */
int/*BOOL*/
leapsec_add_dyn(
	int            insert,
	uint32_t       ntpnow,
	const time_t * pivot )
{
	leap_table_t * pt;
	vint64         now64;

	pt = leapsec_get_table(TRUE);
	now64 = ntpcal_ntp_to_ntp(ntpnow, pivot);
	return (   leapsec_add(pt, &now64, (insert != 0))
		&& leapsec_set_table(pt));
}
Beispiel #2
0
/* ------------------------------------------------------------------ */
bool
leapsec_add_dyn(
	bool           insert,
	uint32_t       ntpnow,
	const time_t * pivot )
{
	leap_table_t * pt;
	time64_t         now64;

	pt = leapsec_get_table(true);
	now64 = ntpcal_ntp_to_ntp(ntpnow, pivot);
	return (   leapsec_add(pt, now64, insert)
		&& leapsec_set_table(pt));
}