Lines Matching refs:parse

479 	register parsestream_t *parse;  in parseopen()  local
512 parse = (parsestream_t *)(void *)q->q_ptr; in parseopen()
513 bzero((caddr_t)parse, sizeof(*parse)); in parseopen()
514 parse->parse_queue = q; in parseopen()
515 parse->parse_status = PARSE_ENABLE; in parseopen()
516 parse->parse_ppsclockev.tv.tv_sec = 0; in parseopen()
517 parse->parse_ppsclockev.tv.tv_usec = 0; in parseopen()
518 parse->parse_ppsclockev.serial = 0; in parseopen()
520 if (!parse_ioinit(&parse->parse_io)) in parseopen()
525 kmem_free((caddr_t)parse, sizeof(parsestream_t)); in parseopen()
556 kmem_free((caddr_t)parse, sizeof(parsestream_t)); in parseopen()
572 register parsestream_t *parse = (parsestream_t *)(void *)q->q_ptr; in parseclose() local
579 if (parse->parse_dqueue) in parseclose()
580 close_linemon(parse->parse_dqueue, q); in parseclose()
581 parse->parse_dqueue = (queue_t *)0; in parseclose()
585 parse_ioend(&parse->parse_io); in parseclose()
587 kmem_free((caddr_t)parse, sizeof(parsestream_t)); in parseclose()
639 parsestream_t *parse = (parsestream_t *)(void *)q->q_ptr; in parsewput() local
674 *(struct ppsclockev *)(void *)datap->b_wptr = parse->parse_ppsclockev; in parsewput()
685 parse->parse_status = (parse->parse_status & (unsigned)~PARSE_ENABLE) | in parsewput()
688 if (!setup_stream(RD(q), (parse->parse_status & PARSE_ENABLE) ? in parsewput()
713 ok = parse_timecode(dct, &parse->parse_io); in parsewput()
718 ok = parse_setfmt(dct, &parse->parse_io); in parsewput()
723 ok = parse_getfmt(dct, &parse->parse_io); in parsewput()
728 ok = parse_setcs(dct, &parse->parse_io); in parsewput()
800 register parsestream_t * parse = (parsestream_t *)(void *)q->q_ptr; in parserput() local
810 if (!(parse->parse_status & PARSE_ENABLE)) in parserput()
832 if (ch != ~0 && parse_ioread(&parse->parse_io, (unsigned int)ch, &ctime)) in parserput()
839 if (canput(parse->parse_queue->q_next) && (nmp = allocb(sizeof(parsetime_t), BPRI_MED))) in parserput()
841 bcopy((caddr_t)&parse->parse_io.parse_dtime, (caddr_t)nmp->b_rptr, sizeof(parsetime_t)); in parserput()
843 putnext(parse->parse_queue, nmp); in parserput()
847 parse_iodone(&parse->parse_io); in parserput()
853 if (parse_ioread(&parse->parse_io, (unsigned int)0, &ctime)) in parserput()
860 if (canput(parse->parse_queue->q_next) && (nmp = allocb(sizeof(parsetime_t), BPRI_MED))) in parserput()
862 bcopy((caddr_t)&parse->parse_io.parse_dtime, (caddr_t)nmp->b_rptr, sizeof(parsetime_t)); in parserput()
864 putnext(parse->parse_queue, nmp); in parserput()
868 parse_iodone(&parse->parse_io); in parserput()
882 register parsestream_t * parse = (parsestream_t *)(void *)q->q_ptr; in parserput() local
891 if ((parse->parse_status & PARSE_ENABLE) && in parserput()
892 parse_iopps(&parse->parse_io, (int)(status ? SYNC_ONE : SYNC_ZERO), &ctime)) in parserput()
895 if (canput(parse->parse_queue->q_next) && (nmp = allocb(sizeof(parsetime_t), BPRI_MED))) in parserput()
897 bcopy((caddr_t)&parse->parse_io.parse_dtime, (caddr_t)nmp->b_rptr, sizeof(parsetime_t)); in parserput()
899 putnext(parse->parse_queue, nmp); in parserput()
903 parse_iodone(&parse->parse_io); in parserput()
916 parse->parse_ppsclockev.tv = ctime.tv; in parserput()
917 ++(parse->parse_ppsclockev.serial); in parserput()