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,
320 ptcread(dev_t dev, struct uio *uio, struct cred *cred) in ptcread() argument
330 off = uio->uio_offset; in ptcread()
348 error = ureadc((int)tmp, uio); in ptcread()
349 uio->uio_offset = off; in ptcread()
368 error = ureadc((int)tmp, uio); in ptcread()
369 uio->uio_offset = off; in ptcread()
393 error = ureadc(TIOCPKT_DATA, uio); in ptcread()
394 uio->uio_offset = off; in ptcread()
403 while (uio->uio_resid > 0) { in ptcread()
413 cc = MIN(cc, uio->uio_resid); in ptcread()
416 cc, UIO_READ, uio); in ptcread()
417 uio->uio_offset = off; in ptcread()
450 error = ureadc(TIOCSTI&0xff, uio); in ptcread()
454 uio->uio_resid > 0) { in ptcread()
461 error = ureadc((int)*bp->b_rptr, uio); in ptcread()
466 uio->uio_offset = off; in ptcread()
483 if (uio->uio_fmode & FNONBLOCK) { in ptcread()
491 if (uio->uio_fmode & FNDELAY) in ptcread()
517 ptcwrite(dev_t dev, struct uio *uio, struct cred *cred) in ptcwrite() argument
527 off = uio->uio_offset; in ptcwrite()
548 if (uio->uio_fmode & FNONBLOCK) { in ptcwrite()
556 if (uio->uio_fmode & FNDELAY) in ptcwrite()
576 if ((pty->pt_flags & PF_REMOTE) || uio->uio_resid > 0) { in ptcwrite()
586 if (uio->uio_fmode & FNONBLOCK) { in ptcwrite()
596 if (uio->uio_fmode & FNDELAY) in ptcwrite()
620 !(uio->uio_fmode & FNONBLOCK)) { in ptcwrite()
621 fmode = uio->uio_fmode; in ptcwrite()
622 uio->uio_fmode |= FNONBLOCK; in ptcwrite()
625 error = makemsg(uio->uio_resid, uio, pty, &mp); in ptcwrite()
626 uio->uio_offset = off; in ptcwrite()
628 uio->uio_fmode = fmode; in ptcwrite()
632 if (uio->uio_fmode & FNONBLOCK) { in ptcwrite()
642 if (uio->uio_fmode & FNDELAY) in ptcwrite()
663 } while (uio->uio_resid > 0); in ptcwrite()
1077 makemsg(ssize_t count, struct uio *uiop, struct pty *pty, mblk_t **mpp) in makemsg()