Lines Matching refs:uio
55 int ptcwrite(dev_t, struct uio *, struct cred *);
56 int ptcread(dev_t, struct uio *, struct cred *);
66 static int makemsg(ssize_t count, struct uio *uiop,
321 ptcread(dev_t dev, struct uio *uio, struct cred *cred) in ptcread() argument
335 off = uio->uio_offset; in ptcread()
353 error = ureadc((int)tmp, uio); in ptcread()
354 uio->uio_offset = off; in ptcread()
373 error = ureadc((int)tmp, uio); in ptcread()
374 uio->uio_offset = off; in ptcread()
398 error = ureadc(TIOCPKT_DATA, uio); in ptcread()
399 uio->uio_offset = off; in ptcread()
408 while (uio->uio_resid > 0) { in ptcread()
418 cc = MIN(cc, uio->uio_resid); in ptcread()
421 cc, UIO_READ, uio); in ptcread()
422 uio->uio_offset = off; in ptcread()
455 error = ureadc(TIOCSTI&0xff, uio); in ptcread()
459 uio->uio_resid > 0) { in ptcread()
466 error = ureadc((int)*bp->b_rptr, uio); in ptcread()
471 uio->uio_offset = off; in ptcread()
488 if (uio->uio_fmode & FNONBLOCK) { in ptcread()
496 if (uio->uio_fmode & FNDELAY) in ptcread()
522 ptcwrite(dev_t dev, struct uio *uio, struct cred *cred) in ptcwrite() argument
532 off = uio->uio_offset; in ptcwrite()
558 if (uio->uio_fmode & FNONBLOCK) { in ptcwrite()
566 if (uio->uio_fmode & FNDELAY) in ptcwrite()
586 if ((pty->pt_flags & PF_REMOTE) || uio->uio_resid > 0) { in ptcwrite()
596 if (uio->uio_fmode & FNONBLOCK) { in ptcwrite()
606 if (uio->uio_fmode & FNDELAY) in ptcwrite()
630 !(uio->uio_fmode & FNONBLOCK)) { in ptcwrite()
631 fmode = uio->uio_fmode; in ptcwrite()
632 uio->uio_fmode |= FNONBLOCK; in ptcwrite()
635 error = makemsg(uio->uio_resid, uio, pty, &mp); in ptcwrite()
636 uio->uio_offset = off; in ptcwrite()
638 uio->uio_fmode = fmode; in ptcwrite()
642 if (uio->uio_fmode & FNONBLOCK) { in ptcwrite()
652 if (uio->uio_fmode & FNDELAY) in ptcwrite()
673 } while (uio->uio_resid > 0); in ptcwrite()
1090 makemsg(ssize_t count, struct uio *uiop, struct pty *pty, mblk_t **mpp) in makemsg()