test-libntp.c revision 285612
1204861Sdes#include <config.h> 2204861Sdes 3204861Sdes#include "ntp_stdlib.h" 4204861Sdes#include "ntp_calendar.h" 5204861Sdes 6204861Sdes#include "test-libntp.h" 7204861Sdes 8204861Sdes//const char *progname = "test-libntp"; 9204861Sdes 10204861Sdes// current_time is needed by authkeys. Used only in to calculate lifetime. 11204861Sdes//u_long current_time = 4; 12204861Sdes 13204861Sdes 14204861Sdestime_t nowtime = 0; 15204861Sdes 16204861Sdestime_t timefunc(time_t *ptr) 17204861Sdes{ 18204861Sdes if (ptr) 19204861Sdes *ptr = nowtime; 20204861Sdes return nowtime; 21204861Sdes} 22204861Sdes 23204861Sdesvoid settime(int y, int m, int d, int H, int M, int S) 24204861Sdes{ 25204861Sdes 26204861Sdes time_t days = ntpcal_edate_to_eradays(y-1, m-1, d-1) + 1 - DAY_UNIX_STARTS; 27204861Sdes time_t secs = ntpcal_etime_to_seconds(H, M, S); 28204861Sdes 29204861Sdes nowtime = days * SECSPERDAY + secs; 30204861Sdes} 31204861Sdes 32204861Sdes 33204861Sdes