/illumos-gate/usr/src/cmd/mdb/common/mdb/ |
H A D | mdb_io.c | 159 #define IOB_AUTOWRAP(iob) \ argument 161 ((iob)->iob_flags & MDB_IOB_AUTOWRAP)) 169 #define IOB_WRAPNOW(iob, n) \ argument 170 (IOB_AUTOWRAP(iob) && (iob)->iob_nbytes != 0 && \ 171 ((n) + (iob)->iob_nbytes > (iob)->iob_cols) && \ 172 !(((iob)->iob_flags & MDB_IOB_INDENT) && \ 173 (iob)->iob_nbytes == (iob)->iob_margin)) 193 iob_write(mdb_iob_t *iob, mdb_io_t *io, const void *buf, size_t n) in iob_write() argument 212 iob->iob_flags |= MDB_IOB_ERR; in iob_write() 220 iob_read(mdb_iob_t *iob, mdb_io_t *io) in iob_read() argument [all …]
|
H A D | mdb_shell.c | 121 shellio_unlink(mdb_io_t *io, mdb_iob_t *iob) in shellio_unlink() argument 125 ASSERT(iob->iob_iop == io); in shellio_unlink() 164 mdb_iob_t *iob; in mdb_shell_pipe() local 175 iob = mdb_iob_create(mdb_fdio_create(pfds[1]), MDB_IOB_WRONLY | iflag); in mdb_shell_pipe() 176 mdb_iob_clrflags(iob, MDB_IOB_AUTOWRAP | MDB_IOB_INDENT); in mdb_shell_pipe() 177 mdb_iob_resize(iob, BUFSIZ, BUFSIZ); in mdb_shell_pipe() 182 mdb_iob_destroy(iob); in mdb_shell_pipe() 210 mdb_iob_push_io(iob, io); in mdb_shell_pipe() 211 mdb.m_out = iob; in mdb_shell_pipe()
|
H A D | mdb_pipeio.c | 232 pio_link(mdb_io_t *io, mdb_iob_t *iob) in pio_link() argument 241 if (iob->iob_flags & MDB_IOB_RDONLY) in pio_link() 242 pd->pipe_rdiob = iob; in pio_link() 244 pd->pipe_wriob = iob; in pio_link() 246 IOP_LINK(io->io_next, iob); in pio_link() 250 pio_unlink(mdb_io_t *io, mdb_iob_t *iob) in pio_unlink() argument 267 if (pd->pipe_wriob == iob) { in pio_unlink() 305 } else if (pd->pipe_rdiob == iob) in pio_unlink() 308 IOP_UNLINK(io->io_next, iob); in pio_unlink() 345 mdb_iob_isapipe(mdb_iob_t *iob) in mdb_iob_isapipe() argument [all …]
|
H A D | mdb_io_impl.h | 58 #define IOP_LINK(io, iob) ((io)->io_ops->io_link((io), (iob))) argument 59 #define IOP_UNLINK(io, iob) ((io)->io_ops->io_unlink((io), (iob))) argument
|
H A D | mdb_strio.c | 149 mdb_iob_isastr(mdb_iob_t *iob) in mdb_iob_isastr() argument 153 for (io = iob->iob_iop; io != NULL; io = io->io_next) { in mdb_iob_isastr()
|
H A D | mdb_termio.c | 622 termio_link(mdb_io_t *io, mdb_iob_t *iob) in termio_link() argument 627 mdb_iob_resize(iob, td->tio_rows, td->tio_cols); in termio_link() 628 td->tio_link = iob; in termio_link() 630 IOP_LINK(io->io_next, iob); in termio_link() 634 termio_unlink(mdb_io_t *io, mdb_iob_t *iob) in termio_unlink() argument 639 if (td->tio_link == iob) in termio_unlink() 642 IOP_UNLINK(io->io_next, iob); in termio_unlink() 1704 mdb_iob_isatty(mdb_iob_t *iob) in mdb_iob_isatty() argument 1708 if (iob->iob_flags & MDB_IOB_TTYLIKE) in mdb_iob_isatty() 1711 for (io = iob->iob_iop; io != NULL; io = io->io_next) { in mdb_iob_isatty()
|
H A D | mdb_cmds.c | 927 mdb_iob_t *iob; in cmd_cat() local 947 iob = mdb_iob_create(fio, MDB_IOB_RDONLY); in cmd_cat() 949 while (!(mdb_iob_getflags(iob) & (MDB_IOB_EOF | MDB_IOB_ERR))) { in cmd_cat() 950 ssize_t len = mdb_iob_read(iob, buf, sizeof (buf)); in cmd_cat() 961 if (mdb_iob_err(iob)) in cmd_cat() 962 mdb_warn("error while reading %s", mdb_iob_name(iob)); in cmd_cat() 964 mdb_iob_destroy(iob); in cmd_cat()
|
H A D | mdb.c | 1083 mdb_dcmd_usage(const mdb_idcmd_t *idcp, mdb_iob_t *iob) in mdb_dcmd_usage() argument 1107 mdb_iob_printf(iob, "Usage: %s%s %s\n", prefix, idcp->idc_name, usage); in mdb_dcmd_usage() 1110 mdb_iob_printf(iob, "%s: try '::help %s' for more " in mdb_dcmd_usage()
|
H A D | mdb_main.c | 1101 mdb_iob_t *iob = mdb_iob_create(rc_io, MDB_IOB_RDONLY); in main() local 1104 mdb.m_in = iob; in main()
|
/illumos-gate/usr/src/contrib/ast/src/lib/libast/stdio/ |
H A D | _stdfun.c | 54 static char* iob; in _stdfun() local 59 if (!iob && !(iob = IOB)) in _stdfun() 61 if (f && ((char*)f < iob || (char*)f > iob+IOBMAX)) in _stdfun()
|
/illumos-gate/usr/src/cmd/mdb/common/modules/mdb_ds/ |
H A D | mdb_ds.c | 162 mdb_iob_t iob; in cmd_iob() local 173 if (mdb_vread(&iob, sizeof (iob), addr) == -1 || in cmd_iob() 174 mdb_vread(&io, sizeof (io), (uintptr_t)iob.iob_iop) == -1) { in cmd_iob() 179 mdb_printf("%?p %6lu %6x %?p %a\n", addr, (ulong_t)iob.iob_nbytes, in cmd_iob() 180 iob.iob_flags, iob.iob_iop, io.io_ops); in cmd_iob() 428 mdb_iob_t iob; in iob_stack_walk_step() local 433 if (mdb_vread(&iob, sizeof (iob), addr) == -1) { in iob_stack_walk_step() 438 wsp->walk_addr = (uintptr_t)iob.iob_next; in iob_stack_walk_step() 439 return (wsp->walk_callback(addr, &iob, wsp->walk_cbdata)); in iob_stack_walk_step()
|
/illumos-gate/usr/src/uts/intel/io/viona/ |
H A D | viona_tx.c | 613 viona_tx_copy_headers(viona_vring_t *ring, iov_bunch_t *iob, mblk_t *mp, in viona_tx_copy_headers() argument 624 const uint32_t pkt_size = iob->ib_remain; in viona_tx_copy_headers() 627 VERIFY(iov_bunch_copy(iob, mp->b_wptr, pkt_size)); in viona_tx_copy_headers() 638 const uint32_t copy_sz = MIN(iob->ib_remain, MBLKTAIL(mp)); in viona_tx_copy_headers() 640 VERIFY(iov_bunch_copy(iob, mp->b_wptr, copy_sz)); in viona_tx_copy_headers() 643 if (iob->ib_remain == 0) { in viona_tx_copy_headers() 667 const uint32_t remain_sz = iob->ib_remain; in viona_tx_copy_headers() 672 VERIFY(iov_bunch_copy(iob, remain_mp->b_wptr, remain_sz)); in viona_tx_copy_headers() 719 iov_bunch_t iob = { in viona_tx() local 741 if (!iov_bunch_copy(&iob, &hdr, vio_hdr_len)) { in viona_tx() [all …]
|
H A D | viona_ring.c | 1233 iov_bunch_copy(iov_bunch_t *iob, void *dst, uint32_t sz) in iov_bunch_copy() argument 1235 if (sz > iob->ib_remain) { in iov_bunch_copy() 1244 struct iovec *iov = iob->ib_iov; in iov_bunch_copy() 1249 const uint32_t iov_avail = (iov->iov_len - iob->ib_offset); in iov_bunch_copy() 1253 bcopy((caddr_t)iov->iov_base + iob->ib_offset, dest, in iov_bunch_copy() 1258 iob->ib_remain -= to_copy; in iov_bunch_copy() 1260 iob->ib_offset += to_copy; in iov_bunch_copy() 1262 ASSERT3U(iob->ib_offset, <=, iov->iov_len); in iov_bunch_copy() 1264 if (iob->ib_offset == iov->iov_len) { in iov_bunch_copy() 1265 iob->ib_iov++; in iov_bunch_copy() [all …]
|
/illumos-gate/usr/src/lib/libc/port/stdio/ |
H A D | flush.c | 234 FILE iob[FILE_ARY_SZ]; in _findiop() member 240 xFILE iob[FILE_ARY_SZ]; in _findiop() member 243 xFILE iob[FILE_ARY_SZ]; in _findiop() member 325 hdr->iobp = &pkgp->iob[0]; in _findiop() 347 offsetof(Pkg, Pkgn.iob[FILE_ARY_SZ-1].xmagic) && in _findiop() 349 offsetof(Pkg, Pkgn.iob[0].xmagic)) { in _findiop() 352 hdr->iobp = &pkgp->Pkgr.iob[0]; in _findiop() 356 hdr->iobp = &pkgp->Pkgn.iob[0]; in _findiop()
|
/illumos-gate/usr/src/contrib/ast/src/lib/libpp/ |
H A D | ppproto.c | 288 proto_error(char* iob, int level, char* msg, char* arg) in proto_error() argument 294 if (iob) in proto_error() 296 register Proto_t* proto = (Proto_t*)(iob - sizeof(Proto_t)); in proto_error() 2147 pppclose(char* iob) in pppclose() argument 2149 register Proto_t* proto = (Proto_t*)(iob - sizeof(Proto_t)); in pppclose() 2171 register char* iob; in pppopen() local 2235 iob = (char*)proto + sizeof(Proto_t); in pppopen() 2236 proto->op = proto->ob = iob; in pppopen() 2237 proto->ip = proto->ib = iob + proto->oz + n; in pppopen() 2260 pppclose(iob); in pppopen() [all …]
|
/illumos-gate/usr/src/cmd/mailx/ |
H A D | fio.c | 699 fsize(FILE *iob) in fsize() argument 704 f = fileno(iob); in fsize() 717 fferror(FILE *iob) in fferror() argument 719 return (ferror(iob) || fsync(fileno(iob)) < 0); in fferror()
|
/illumos-gate/usr/src/contrib/ast/src/cmd/INIT/ |
H A D | proto.c | 1413 proto_error __PARAM__((char* iob, int level, char* msg, char* arg), (iob, level, msg, arg)) __OTORP… in __OTORP__() 1418 if (iob) 1420 register Proto_t* proto = (Proto_t*)(iob - sizeof(Proto_t)); 4413 pppclose __PARAM__((char* iob), (iob)) __OTORP__(char* iob;){ in __OTORP__() argument 4414 register Proto_t* proto = (Proto_t*)(iob - sizeof(Proto_t)); 4425 register char* iob; local 4489 iob = (char*)proto + sizeof(Proto_t); 4490 proto->op = proto->ob = iob; 4491 proto->ip = proto->ib = iob + proto->oz + n; 4514 pppclose(iob); [all …]
|
/illumos-gate/usr/src/cmd/mailx/hdr/ |
H A D | def.h | 467 extern int fferror(FILE *iob); 477 extern off_t fsize(FILE *iob);
|
/illumos-gate/usr/src/contrib/ast/src/lib/libast/ |
H A D | RELEASE | 1045 _stdfun.c: add _UWIN&_ALPHA_ iob map
|