1290001Sglebius#include <config.h> 2290001Sglebius 3290001Sglebius#include "ntp_stdlib.h" 4290001Sglebius#include "ntp_calendar.h" 5290001Sglebius 6290001Sglebius#include "test-libntp.h" 7290001Sglebius 8290001Sglebius 9290001Sglebiustime_t nowtime = 0; 10290001Sglebius 11290001Sglebius 12290001Sglebiustime_t 13290001Sglebiustimefunc(time_t *ptr) { 14290001Sglebius if (ptr) 15290001Sglebius *ptr = nowtime; 16290001Sglebius return nowtime; 17290001Sglebius} 18290001Sglebius 19290001Sglebius 20290001Sglebiusvoid 21290001Sglebiussettime(int y, int m, int d, int H, int M, int S) { 22290001Sglebius 23290001Sglebius time_t days = ntpcal_edate_to_eradays(y-1, m-1, d-1) + 1 - DAY_UNIX_STARTS; 24290001Sglebius time_t secs = ntpcal_etime_to_seconds(H, M, S); 25290001Sglebius 26290001Sglebius nowtime = days * SECSPERDAY + secs; 27290001Sglebius} 28