Lines Matching refs:parse
477 register parsestream_t *parse; in parseopen() local
510 parse = (parsestream_t *)(void *)q->q_ptr; in parseopen()
511 bzero((caddr_t)parse, sizeof(*parse)); in parseopen()
512 parse->parse_queue = q; in parseopen()
513 parse->parse_status = PARSE_ENABLE; in parseopen()
514 parse->parse_ppsclockev.tv.tv_sec = 0; in parseopen()
515 parse->parse_ppsclockev.tv.tv_usec = 0; in parseopen()
516 parse->parse_ppsclockev.serial = 0; in parseopen()
518 if (!parse_ioinit(&parse->parse_io)) in parseopen()
523 kmem_free((caddr_t)parse, sizeof(parsestream_t)); in parseopen()
554 kmem_free((caddr_t)parse, sizeof(parsestream_t)); in parseopen()
570 register parsestream_t *parse = (parsestream_t *)(void *)q->q_ptr; in parseclose() local
577 if (parse->parse_dqueue) in parseclose()
578 close_linemon(parse->parse_dqueue, q); in parseclose()
579 parse->parse_dqueue = (queue_t *)0; in parseclose()
583 parse_ioend(&parse->parse_io); in parseclose()
585 kmem_free((caddr_t)parse, sizeof(parsestream_t)); in parseclose()
637 parsestream_t *parse = (parsestream_t *)(void *)q->q_ptr; in parsewput() local
672 *(struct ppsclockev *)(void *)datap->b_wptr = parse->parse_ppsclockev; in parsewput()
683 parse->parse_status = (parse->parse_status & (unsigned)~PARSE_ENABLE) | in parsewput()
686 if (!setup_stream(RD(q), (parse->parse_status & PARSE_ENABLE) ? in parsewput()
711 ok = parse_timecode(dct, &parse->parse_io); in parsewput()
716 ok = parse_setfmt(dct, &parse->parse_io); in parsewput()
721 ok = parse_getfmt(dct, &parse->parse_io); in parsewput()
726 ok = parse_setcs(dct, &parse->parse_io); in parsewput()
798 register parsestream_t * parse = (parsestream_t *)(void *)q->q_ptr; in parserput() local
808 if (!(parse->parse_status & PARSE_ENABLE)) in parserput()
830 if (ch != ~0 && parse_ioread(&parse->parse_io, (unsigned int)ch, &ctime)) in parserput()
837 if (canput(parse->parse_queue->q_next) && (nmp = allocb(sizeof(parsetime_t), BPRI_MED))) in parserput()
839 bcopy((caddr_t)&parse->parse_io.parse_dtime, (caddr_t)nmp->b_rptr, sizeof(parsetime_t)); in parserput()
841 putnext(parse->parse_queue, nmp); in parserput()
845 parse_iodone(&parse->parse_io); in parserput()
851 if (parse_ioread(&parse->parse_io, (unsigned int)0, &ctime)) in parserput()
858 if (canput(parse->parse_queue->q_next) && (nmp = allocb(sizeof(parsetime_t), BPRI_MED))) in parserput()
860 bcopy((caddr_t)&parse->parse_io.parse_dtime, (caddr_t)nmp->b_rptr, sizeof(parsetime_t)); in parserput()
862 putnext(parse->parse_queue, nmp); in parserput()
866 parse_iodone(&parse->parse_io); in parserput()
880 register parsestream_t * parse = (parsestream_t *)(void *)q->q_ptr; in parserput() local
889 if ((parse->parse_status & PARSE_ENABLE) && in parserput()
890 parse_iopps(&parse->parse_io, (int)(status ? SYNC_ONE : SYNC_ZERO), &ctime)) in parserput()
893 if (canput(parse->parse_queue->q_next) && (nmp = allocb(sizeof(parsetime_t), BPRI_MED))) in parserput()
895 bcopy((caddr_t)&parse->parse_io.parse_dtime, (caddr_t)nmp->b_rptr, sizeof(parsetime_t)); in parserput()
897 putnext(parse->parse_queue, nmp); in parserput()
901 parse_iodone(&parse->parse_io); in parserput()
914 parse->parse_ppsclockev.tv = ctime.tv; in parserput()
915 ++(parse->parse_ppsclockev.serial); in parserput()