Lines Matching refs:uio
56 int ptcwrite(dev_t, struct uio *, struct cred *);
57 int ptcread(dev_t, struct uio *, struct cred *);
67 static int makemsg(ssize_t count, struct uio *uiop,
322 ptcread(dev_t dev, struct uio *uio, struct cred *cred) in ptcread() argument
336 off = uio->uio_offset; in ptcread()
354 error = ureadc((int)tmp, uio); in ptcread()
355 uio->uio_offset = off; in ptcread()
374 error = ureadc((int)tmp, uio); in ptcread()
375 uio->uio_offset = off; in ptcread()
399 error = ureadc(TIOCPKT_DATA, uio); in ptcread()
400 uio->uio_offset = off; in ptcread()
409 while (uio->uio_resid > 0) { in ptcread()
419 cc = MIN(cc, uio->uio_resid); in ptcread()
422 cc, UIO_READ, uio); in ptcread()
423 uio->uio_offset = off; in ptcread()
456 error = ureadc(TIOCSTI&0xff, uio); in ptcread()
460 uio->uio_resid > 0) { in ptcread()
467 error = ureadc((int)*bp->b_rptr, uio); in ptcread()
472 uio->uio_offset = off; in ptcread()
489 if (uio->uio_fmode & FNONBLOCK) { in ptcread()
497 if (uio->uio_fmode & FNDELAY) in ptcread()
523 ptcwrite(dev_t dev, struct uio *uio, struct cred *cred) in ptcwrite() argument
533 off = uio->uio_offset; in ptcwrite()
559 if (uio->uio_fmode & FNONBLOCK) { in ptcwrite()
567 if (uio->uio_fmode & FNDELAY) in ptcwrite()
587 if ((pty->pt_flags & PF_REMOTE) || uio->uio_resid > 0) { in ptcwrite()
597 if (uio->uio_fmode & FNONBLOCK) { in ptcwrite()
607 if (uio->uio_fmode & FNDELAY) in ptcwrite()
631 !(uio->uio_fmode & FNONBLOCK)) { in ptcwrite()
632 fmode = uio->uio_fmode; in ptcwrite()
633 uio->uio_fmode |= FNONBLOCK; in ptcwrite()
636 error = makemsg(uio->uio_resid, uio, pty, &mp); in ptcwrite()
637 uio->uio_offset = off; in ptcwrite()
639 uio->uio_fmode = fmode; in ptcwrite()
643 if (uio->uio_fmode & FNONBLOCK) { in ptcwrite()
653 if (uio->uio_fmode & FNDELAY) in ptcwrite()
674 } while (uio->uio_resid > 0); in ptcwrite()
1094 makemsg(ssize_t count, struct uio *uiop, struct pty *pty, mblk_t **mpp) in makemsg()