Changeset View
Changeset View
Standalone View
Standalone View
head/contrib/ntp/libparse/clk_hopf6021.c
Show First 20 Lines • Show All 221 Lines • ▼ Show 20 Lines | |||||
inp_hopf6021( | inp_hopf6021( | ||||
parse_t *parseio, | parse_t *parseio, | ||||
char ch, | char ch, | ||||
timestamp_t *tstamp | timestamp_t *tstamp | ||||
) | ) | ||||
{ | { | ||||
unsigned int rtc; | unsigned int rtc; | ||||
parseprintf(DD_PARSE, ("inp_hopf6021(0x%lx, 0x%x, ...)\n", (long)parseio, ch)); | parseprintf(DD_PARSE, ("inp_hopf6021(0x%p, 0x%x, ...)\n", (void*)parseio, ch)); | ||||
switch (ch) | switch (ch) | ||||
{ | { | ||||
case ETX: | case ETX: | ||||
parseprintf(DD_PARSE, ("inp_hopf6021: EOL seen\n")); | parseprintf(DD_PARSE, ("inp_hopf6021: EOL seen\n")); | ||||
parseio->parse_dtime.parse_stime = *tstamp; /* collect timestamp */ | parseio->parse_dtime.parse_stime = *tstamp; /* collect timestamp */ | ||||
if ((rtc = parse_addchar(parseio, ch)) == PARSE_INP_SKIP) | if ((rtc = parse_addchar(parseio, ch)) == PARSE_INP_SKIP) | ||||
return parse_end(parseio); | return parse_end(parseio); | ||||
▲ Show 20 Lines • Show All 46 Lines • Show Last 20 Lines |