Lines Matching refs:parse

328 	register parsestream_t *parse;  in parseopen()  local
355 parse = (parsestream_t *) q->q_ptr; in parseopen()
356 bzero((caddr_t)parse, sizeof(*parse)); in parseopen()
357 parse->parse_queue = q; in parseopen()
358 parse->parse_status = PARSE_ENABLE; in parseopen()
359 parse->parse_ppsclockev.tv.tv_sec = 0; in parseopen()
360 parse->parse_ppsclockev.tv.tv_usec = 0; in parseopen()
361 parse->parse_ppsclockev.serial = 0; in parseopen()
367 if (!parse_ioinit(&parse->parse_io)) in parseopen()
374 kmem_free((caddr_t)parse, sizeof(parsestream_t)); in parseopen()
402 kmem_free((caddr_t)parse, sizeof(parsestream_t)); in parseopen()
415 register parsestream_t *parse = (parsestream_t *)q->q_ptr; in parseclose() local
424 if (parse->parse_dqueue) in parseclose()
425 close_linemon(parse->parse_dqueue, q); in parseclose()
426 parse->parse_dqueue = (queue_t *)0; in parseclose()
430 parse_ioend(&parse->parse_io); in parseclose()
432 kmem_free((caddr_t)parse, sizeof(parsestream_t)); in parseclose()
481 parsestream_t *parse = (parsestream_t *)q->q_ptr; in parsewput() local
517 *(struct ppsclockev *)(void *)datap->b_wptr = parse->parse_ppsclockev; in parsewput()
528 parse->parse_status = (parse->parse_status & (unsigned)~PARSE_ENABLE) | in parsewput()
531 if (!setup_stream(RD(q), (parse->parse_status & PARSE_ENABLE) ? in parsewput()
556 ok = parse_timecode(dct, &parse->parse_io); in parsewput()
561 ok = parse_setfmt(dct, &parse->parse_io); in parsewput()
566 ok = parse_getfmt(dct, &parse->parse_io); in parsewput()
571 ok = parse_setcs(dct, &parse->parse_io); in parsewput()
645 register parsestream_t * parse = (parsestream_t *)q->q_ptr; in parserput() local
658 if (!(parse->parse_status & PARSE_ENABLE)) in parserput()
679 if (ch != ~0 && parse_ioread(&parse->parse_io, (unsigned int)ch, &c_time)) in parserput()
686 if (canputnext(parse->parse_queue) && (nmp = allocb(sizeof(parsetime_t), BPRI_MED))) in parserput()
688 bcopy((caddr_t)&parse->parse_io.parse_dtime, (caddr_t)nmp->b_rptr, sizeof(parsetime_t)); in parserput()
690 putnext(parse->parse_queue, nmp); in parserput()
694 parse_iodone(&parse->parse_io); in parserput()
700 if (parse_ioread(&parse->parse_io, (unsigned int)0, &c_time)) in parserput()
707 if (canputnext(parse->parse_queue) && (nmp = allocb(sizeof(parsetime_t), BPRI_MED))) in parserput()
709 bcopy((caddr_t)&parse->parse_io.parse_dtime, (caddr_t)nmp->b_rptr, sizeof(parsetime_t)); in parserput()
711 putnext(parse->parse_queue, nmp); in parserput()
715 parse_iodone(&parse->parse_io); in parserput()
729 register parsestream_t * parse = (parsestream_t *)q->q_ptr; in parserput() local
741 if ((parse->parse_status & PARSE_ENABLE) && in parserput()
742 parse_iopps(&parse->parse_io, status ? SYNC_ONE : SYNC_ZERO, &c_time)) in parserput()
745 if (canputnext(parse->parse_queue) && (nmp = allocb(sizeof(parsetime_t), BPRI_MED))) in parserput()
747 bcopy((caddr_t)&parse->parse_io.parse_dtime, (caddr_t)nmp->b_rptr, sizeof(parsetime_t)); in parserput()
749 putnext(parse->parse_queue, nmp); in parserput()
753 parse_iodone(&parse->parse_io); in parserput()
766 parse->parse_ppsclockev.tv = c_time.tv; in parserput()
767 ++(parse->parse_ppsclockev.serial); in parserput()