Lines Matching refs:parseio
115 parse_t *parseio, in parse_timedout() argument
123 delta.tv_sec = tstamp->tv.tv_sec - parseio->parse_lastchar.tv.tv_sec; in parse_timedout()
124 delta.tv_usec = tstamp->tv.tv_usec - parseio->parse_lastchar.tv.tv_usec; in parse_timedout()
134 L_SUB(&delt, &parseio->parse_lastchar.fp); in parse_timedout()
153 register parse_t *parseio in parse_ioinit() argument
158 parseio->parse_plen = 0; in parse_ioinit()
159 parseio->parse_pdata = (void *)0; in parse_ioinit()
161 parseio->parse_data = 0; in parse_ioinit()
162 parseio->parse_ldata = 0; in parse_ioinit()
163 parseio->parse_dsize = 0; in parse_ioinit()
165 parseio->parse_badformat = 0; in parse_ioinit()
166 parseio->parse_ioflags = PARSE_IO_CS7; /* usual unix default */ in parse_ioinit()
167 parseio->parse_index = 0; in parse_ioinit()
168 parseio->parse_ldsize = 0; in parse_ioinit()
176 register parse_t *parseio in parse_ioend() argument
181 if (parseio->parse_pdata) in parse_ioend()
182 FREE(parseio->parse_pdata, parseio->parse_plen); in parse_ioend()
184 if (parseio->parse_data) in parse_ioend()
185 FREE(parseio->parse_data, (unsigned)(parseio->parse_dsize * 2 + 2)); in parse_ioend()
190 parse_t *parseio, in parse_restart() argument
200 if (parseio->parse_index) in parse_restart()
206 parseio->parse_data[parseio->parse_index] = '\0'; in parse_restart()
207 memcpy(parseio->parse_ldata, parseio->parse_data, (unsigned)(parseio->parse_index+1)); in parse_restart()
208 parseio->parse_ldsize = parseio->parse_index; in parse_restart()
212 parseio->parse_index = 1; in parse_restart()
213 parseio->parse_data[0] = ch; in parse_restart()
220 parse_t *parseio, in parse_addchar() argument
227 if (parseio->parse_index < parseio->parse_dsize) in parse_addchar()
232 parseprintf(DD_PARSE, ("parse: parse_addchar: buffer[%d] = 0x%x\n", parseio->parse_index, ch)); in parse_addchar()
233 parseio->parse_data[parseio->parse_index++] = (char)ch; in parse_addchar()
240 return parse_restart(parseio, ch); in parse_addchar()
245 parse_t *parseio in parse_end() argument
251 parseio->parse_data[parseio->parse_index] = '\0'; in parse_end()
252 memcpy(parseio->parse_ldata, parseio->parse_data, (unsigned)(parseio->parse_index+1)); in parse_end()
253 parseio->parse_ldsize = parseio->parse_index; in parse_end()
254 parseio->parse_index = 0; in parse_end()
262 register parse_t *parseio, in parse_ioread() argument
272 switch (parseio->parse_ioflags & PARSE_IO_CSIZE) in parse_ioread()
291 parseprintf(DD_PARSE, ("parse_ioread(0x%p, char=0x%x, ..., ...)\n", (void*)parseio, ch & 0xFF)); in parse_ioread()
293 if (!clockformats[parseio->parse_lformat]->convert) in parse_ioread()
299 if (clockformats[parseio->parse_lformat]->input) in parse_ioread()
303 input_status = clockformats[parseio->parse_lformat]->input(parseio, ch, tstamp); in parse_ioread()
312 updated = (u_int) timepacket(parseio); in parse_ioread()
325 parseio->parse_lastchar = *tstamp; in parse_ioread()
334 parseio->parse_dtime.parse_status = updated; in parse_ioread()
351 register parse_t *parseio, in parse_iopps() argument
365 if (clockformats[parseio->parse_lformat]->syncpps) in parse_iopps()
367 …updated = (u_int) clockformats[parseio->parse_lformat]->syncpps(parseio, status == SYNC_ONE, ptime… in parse_iopps()
382 register parse_t *parseio in parse_iodone() argument
389 parseio->parse_dtime.parse_state = 0; /* no problems with ISRs */ in parse_iodone()
568 register parse_t *parseio, in updatetimeinfo() argument
577 parseio->parse_lstate = parseio->parse_dtime.parse_state | flags | PARSEB_TIMECODE; in updatetimeinfo()
579 parseio->parse_dtime.parse_state = parseio->parse_lstate; in updatetimeinfo()
588 parseprintf(DD_PARSE, ("updatetimeinfo status=0x%x, time=%x\n", parseio->parse_dtime.parse_state, in updatetimeinfo()
589 parseio->parse_dtime.parse_time.tv.tv_sec)); in updatetimeinfo()
591 …parseprintf(DD_PARSE, ("updatetimeinfo status=0x%lx, time=%x\n", (long)parseio->parse_dtime.parse_… in updatetimeinfo()
592 parseio->parse_dtime.parse_time.fp.l_ui)); in updatetimeinfo()
607 register parse_t *parseio, in syn_simple() argument
613 parseio->parse_dtime.parse_stime = *ts; in syn_simple()
624 register parse_t *parseio, in pps_simple() argument
629 parseio->parse_dtime.parse_ptime = *ptime; in pps_simple()
630 parseio->parse_dtime.parse_state |= PARSEB_PPS|PARSEB_S_PPS; in pps_simple()
643 register parse_t *parseio, in pps_one() argument
649 return pps_simple(parseio, status, ptime); in pps_one()
662 register parse_t *parseio, in pps_zero() argument
668 return pps_simple(parseio, status, ptime); in pps_zero()
680 register parse_t *parseio in timepacket() argument
689 format = parseio->parse_lformat; in timepacket()
695 …rt((unsigned char *)parseio->parse_ldata, parseio->parse_ldsize, (struct format *)(clockformats[fo… in timepacket()
699 parseio->parse_badformat++; in timepacket()
706 parseio->parse_badformat++; in timepacket()
732 parseio->parse_dtime.parse_time.tv.tv_sec = t; in timepacket()
733 parseio->parse_dtime.parse_time.tv.tv_usec = clock_time.usecond; in timepacket()
735 parseio->parse_dtime.parse_time.fp.l_ui = (uint32_t) (t + JAN_1970); in timepacket()
736 TVUTOTSF(clock_time.usecond, parseio->parse_dtime.parse_time.fp.l_uf); in timepacket()
739 parseio->parse_dtime.parse_format = format; in timepacket()
741 return updatetimeinfo(parseio, clock_time.flags); in timepacket()