/illumos-gate/usr/src/lib/libc/port/stdio/ |
H A D | flockf.c | 53 _flockget(FILE *iop) in _flockget() argument 55 rmutex_t *rl = IOB_LCK(iop); in _flockget() 63 ftrylockfile(FILE *iop) in ftrylockfile() argument 65 rmutex_t *rl = IOB_LCK(iop); in ftrylockfile() 73 flockfile(FILE *iop) in flockfile() argument 75 rmutex_t *rl = IOB_LCK(iop); in flockfile() 82 funlockfile(FILE *iop) in funlockfile() argument 84 rmutex_t *rl = IOB_LCK(iop); in funlockfile() 91 __fsetlocking(FILE *iop, int type) in __fsetlocking() argument 103 CLEAR_IONOLOCK(iop); in __fsetlocking() [all …]
|
H A D | mse.c | 57 _getorientation(FILE *iop) in _getorientation() argument 59 if (GET_BYTE_MODE(iop)) in _getorientation() 61 else if (GET_WC_MODE(iop)) in _getorientation() 78 _setorientation(FILE *iop, _IOP_orientation_t mode) in _setorientation() argument 82 CLEAR_BYTE_MODE(iop); in _setorientation() 83 CLEAR_WC_MODE(iop); in _setorientation() 86 CLEAR_WC_MODE(iop); in _setorientation() 87 SET_BYTE_MODE(iop); in _setorientation() 90 CLEAR_BYTE_MODE(iop); in _setorientation() 91 SET_WC_MODE(iop); in _setorientation()
|
H A D | _endopen.c | 56 _endopen(const char *name, const char *type, FILE *iop, int largefile) in _endopen() argument 60 if (iop == NULL) in _endopen() 78 iop->_file = fd; in _endopen() 79 iop->_flag = (iop->_flag & ~_DEF_FLAG_MASK) | fflag; in _endopen() 82 SET_FILE(iop, fd); in _endopen() 83 } else if (_file_set(iop, fd, type) != 0) { in _endopen() 90 iop->_flag = fflag; in _endopen() 94 if (_xseek64(iop, (off64_t)0, SEEK_END) < (off64_t)0) { in _endopen() 95 (void) _xclose(iop); in _endopen() 100 return (iop); in _endopen()
|
H A D | fmemopen.c | 67 fmemopen_t *fmp = _xdata(iop); in fmemopen_read() 84 fmemopen_t *fmp = _xdata(iop); in fmemopen_write() 175 fmemopen_close(FILE *iop) in fmemopen_close() argument 179 _xunassoc(iop); in fmemopen_close() 189 FILE *iop; in fmemopen() local 246 iop = _findiop(); in fmemopen() 247 if (iop == NULL) { in fmemopen() 252 iop->_flag = (iop->_flag & ~_DEF_FLAG_MASK) | fflags; in fmemopen() 254 iop->_flag = fflags; in fmemopen() 261 SET_SEEKABLE(iop); in fmemopen() [all …]
|
H A D | open_wmemstream.c | 57 wmemstream_t *wmemp = _xdata(iop); in open_wmemstream_write() 157 open_wmemstream_close(FILE *iop) in open_wmemstream_close() argument 161 _xunassoc(iop); in open_wmemstream_close() 169 FILE *iop; in open_wmemstream() local 193 iop = _findiop(); in open_wmemstream() 194 if (iop == NULL) { in open_wmemstream() 199 iop->_flag = (iop->_flag & ~_DEF_FLAG_MASK) | _IOWRT; in open_wmemstream() 201 iop->_flag = _IOWRT; in open_wmemstream() 213 _setorientation(iop, _WC_MODE); in open_wmemstream() 214 SET_SEEKABLE(iop); in open_wmemstream() [all …]
|
H A D | _findbuf.c | 56 _findbuf(FILE *iop) in _findbuf() argument 58 int fd = _get_fd(iop); in _findbuf() 73 if (iop->_flag & _IONBF) { /* need a small buffer, at least */ in _findbuf() 80 iop->_flag |= _IOMYBUF; in _findbuf() 101 iop->_flag |= _IOMYBUF; in _findbuf() 108 iop->_base = buf + PUSHBACK; /* bytes for pushback */ in _findbuf() 109 iop->_ptr = buf + PUSHBACK; in _findbuf() 110 endbuf = iop->_base + size; in _findbuf() 111 _setbufend(iop, endbuf); in _findbuf() 112 if (!(iop->_flag & _IONBF) && tty != 0) in _findbuf() [all …]
|
H A D | open_memstream.c | 127 memstream_t *memp = _xdata(iop); in open_memstream_write() 167 memstream_t *memp = _xdata(iop); in open_memstream_seek() 196 open_memstream_close(FILE *iop) in open_memstream_close() argument 200 _xunassoc(iop); in open_memstream_close() 207 FILE *iop; in open_memstream() local 231 iop = _findiop(); in open_memstream() 232 if (iop == NULL) { in open_memstream() 237 iop->_flag = (iop->_flag & ~_DEF_FLAG_MASK) | _IOWRT; in open_memstream() 239 iop->_flag = _IOWRT; in open_memstream() 252 SET_SEEKABLE(iop); in open_memstream() [all …]
|
H A D | fdopen.c | 57 FILE *iop; in fdopen() local 65 if ((iop = _findiop()) == 0) { in fdopen() 72 iop->_flag = 0; /* release iop */ in fdopen() 89 iop->_flag = flag; in fdopen() 92 iop->_file = fd; in fdopen() 95 SET_FILE(iop, fd); in fdopen() 96 } else if (_file_set(iop, fd, type) != 0) { in fdopen() 98 iop->_flag = 0; /* release iop */ in fdopen() 103 return (iop); in fdopen()
|
H A D | getline.c | 43 int delimiter, FILE *_RESTRICT_KYWD iop) in getdelim() argument 68 FLOCKFILE(lk, iop); in getdelim() 70 _SET_ORIENTATION_BYTE(iop); in getdelim() 73 c = (--iop->_cnt < 0) ? __filbuf(iop) : *iop->_ptr++; in getdelim() 103 FILE *_RESTRICT_KYWD iop) in getline() argument 105 return (getdelim(lineptr, n, '\n', iop)); in getline()
|
H A D | setbuffer.c | 41 setbuffer(FILE *iop, char *abuf, size_t asize) in setbuffer() argument 44 (void) setvbuf(iop, NULL, _IONBF, 0); in setbuffer() 46 (void) setvbuf(iop, abuf, _IOFBF, asize); in setbuffer() 56 setlinebuf(FILE *iop) in setlinebuf() argument 58 (void) fflush(iop); in setlinebuf() 59 (void) setvbuf(iop, NULL, _IOLBF, 128); in setlinebuf()
|
/illumos-gate/usr/src/contrib/ast/src/lib/libast/disc/ |
H A D | sfdcdos.c | 112 Sfio_t *iop; in dos_read() 235 Sfio_t *iop; 246 iop->next = iop->data + n; 271 iop->next += m; 279 Sfio_t *iop; in dos_seek() 317 if(sfsetbuf(iop,(char*)iop,0)) 318 size = sfvalue(iop); 320 size = iop->endb-iop->data; 326 if((*disc->readf)(iop,iop->data,size,disc)<0) 335 n=(*disc->readf)(iop,iop->data,size,disc); [all …]
|
/illumos-gate/usr/src/lib/libc/port/print/ |
H A D | vfprintf.c | 55 _vfprintf_c89(FILE *iop, const char *format, va_list ap) in _vfprintf_c89() argument 57 vfprintf(FILE *iop, const char *format, va_list ap) in _vfprintf_c89() 64 FLOCKFILE(lk, iop); in _vfprintf_c89() 66 _SET_ORIENTATION_BYTE(iop); in _vfprintf_c89() 68 if (!(iop->_flag & _IOWRT)) { in _vfprintf_c89() 70 if (iop->_flag & _IORW) { in _vfprintf_c89() 72 iop->_flag |= _IOWRT; in _vfprintf_c89() 81 count = _ndoprnt(format, ap, iop, _F_INTMAX32); in _vfprintf_c89() 83 count = _ndoprnt(format, ap, iop, 0); in _vfprintf_c89() 87 if (FERROR(iop) || count == EOF) { in _vfprintf_c89()
|
H A D | fprintf.c | 50 fprintf(FILE *iop, const char *format, ...) in fprintf() argument 59 FLOCKFILE(lk, iop); in fprintf() 61 _SET_ORIENTATION_BYTE(iop); in fprintf() 63 if (!(iop->_flag & _IOWRT)) { in fprintf() 65 if (iop->_flag & _IORW) { in fprintf() 67 iop->_flag |= _IOWRT; in fprintf() 75 count = _ndoprnt(format, ap, iop, 0); in fprintf() 78 if (FERROR(iop) || count == EOF) { in fprintf() 106 _fprintf_c89(FILE *iop, const char *format, ...) in _fprintf_c89() argument 112 count = _vfprintf_c89(iop, format, ap); in _fprintf_c89()
|
H A D | vwprintf.c | 106 _vfwprintf_c89(FILE *iop, const wchar_t *format, va_list ap) in _vfwprintf_c89() argument 108 vfwprintf(FILE *iop, const wchar_t *format, va_list ap) in _vfwprintf_c89() 114 FLOCKFILE(lk, iop); in _vfwprintf_c89() 116 if (GET_NO_MODE(iop)) in _vfwprintf_c89() 117 _setorientation(iop, _WC_MODE); in _vfwprintf_c89() 119 if (!(iop->_flag & _IOWRT)) { in _vfwprintf_c89() 121 if (iop->_flag & _IORW) { in _vfwprintf_c89() 123 iop->_flag |= _IOWRT; in _vfwprintf_c89() 132 count = _wndoprnt(format, ap, iop, _F_INTMAX32); in _vfwprintf_c89() 134 count = _wndoprnt(format, ap, iop, 0); in _vfwprintf_c89() [all …]
|
H A D | wprintf.c | 102 fwprintf(FILE *iop, const wchar_t *format, ...) in fwprintf() argument 110 FLOCKFILE(lk, iop); in fwprintf() 112 if (GET_NO_MODE(iop)) in fwprintf() 113 _setorientation(iop, _WC_MODE); in fwprintf() 115 if (!(iop->_flag & _IOWRT)) { in fwprintf() 117 if (iop->_flag & _IORW) { in fwprintf() 119 iop->_flag |= _IOWRT; in fwprintf() 128 count = _wndoprnt(format, ap, iop, 0); in fwprintf() 130 if (FERROR(iop) || count == EOF) { in fwprintf() 190 _fwprintf_c89(FILE *iop, const wchar_t *format, ...) in _fwprintf_c89() argument [all …]
|
H A D | doprnt.c | 270 iop->_cnt -= (*ptrptr - iop->_ptr); in _dowrite() 271 iop->_ptr = *ptrptr; in _dowrite() 272 _bufsync(iop, _bufend(iop)); in _dowrite() 278 if (n > iop->_cnt) in _dowrite() 279 n = iop->_cnt; in _dowrite() 280 iop->_cnt -= n; in _dowrite() 604 iop->_cnt = _bufend(iop) - iop->_base; in _wndoprnt() 611 bufptr = iop->_ptr; in _wndoprnt() 621 bufptr = iop->_ptr; in _wndoprnt() 686 iop->_cnt -= nn; in _wndoprnt() [all …]
|
/illumos-gate/usr/src/cmd/sh/ |
H A D | func.c | 149 while (iop) in freeio() 156 prs(iop->ioname); in freeio() 162 if (fiotemp == iop) in freeio() 174 free(iop->ioname); in freeio() 175 free(iop->iolink); in freeio() 176 sav = iop->ionxt; in freeio() 177 free(iop); in freeio() 178 iop = sav; in freeio() 425 while (iop) in prio() 427 iof = iop->iofile; in prio() [all …]
|
/illumos-gate/usr/src/lib/libc/port/fp/ |
H A D | file_decim.c | 41 #define mygetc(iop) ((iop->_flag & _IOWRT) ? \ argument 42 ((*iop->_ptr == '\0') ? EOF : *iop->_ptr++) : \ 43 GETC(iop)) 45 #define myungetc(x, iop) ((iop->_flag & _IOWRT) ? *(--iop->_ptr) : \ argument 46 UNGETC(x, iop))
|
/illumos-gate/usr/src/contrib/ast/src/cmd/ksh93/sh/ |
H A D | deparse.c | 438 for(;iop;iop=iop->ionxt) in p_redirect() 440 iof=iop->iofile; in p_redirect() 442 if(iop->iovname) in p_redirect() 476 if(iop->iodelim) in p_redirect() 482 here_doc = iop; in p_redirect() 490 if(iop->ionxt) in p_redirect() 499 if(iop->iodelim) in p_redirect() 590 if(iop->iolink) in here_body() 592 iop->iolink = 0; in here_body() 594 if(iop->iofile&IOSTRG) in here_body() [all …]
|
H A D | tdump.c | 193 while(iop) in p_redirect() 195 if(iop->iovname) in p_redirect() 196 sfputl(outfile,iop->iofile|IOVNM); in p_redirect() 198 sfputl(outfile,iop->iofile); in p_redirect() 199 p_string(iop->ioname); in p_redirect() 200 if(iop->iodelim) in p_redirect() 202 p_string(iop->iodelim); in p_redirect() 203 sfputl(outfile,iop->iosize); in p_redirect() 209 if(iop->iovname) in p_redirect() 210 p_string(iop->iovname); in p_redirect() [all …]
|
/illumos-gate/usr/src/contrib/ast/src/cmd/ksh93/bltins/ |
H A D | read.c | 210 register Sfio_t *iop; in sh_readline() local 230 if(!(iop=shp->sftable[fd]) && !(iop=sh_iostream(shp,fd))) in sh_readline() 316 sfclrerr(iop); in sh_readline() 384 m = sfvalue(iop); in sh_readline() 388 m = (cp = sfreserve(iop,c,0)) ? sfvalue(iop) : 0; in sh_readline() 394 m = (cp = sfreserve(iop,c,SF_LOCKR)) ? sfvalue(iop) : 0; in sh_readline() 453 sfclrerr(iop); in sh_readline() 485 c = sfvalue(iop); in sh_readline() 488 c = sfvalue(iop)+1; in sh_readline() 489 if(!sferror(iop) && sfgetc(iop) >=0) in sh_readline() [all …]
|
/illumos-gate/usr/src/contrib/ast/src/lib/libcmd/ |
H A D | join.c | 132 Sfio_t* iop; member 169 if (jp->file[0].iop && jp->file[0].iop != sfstdin) in done() 170 sfclose(jp->file[0].iop); in done() 171 if (jp->file[1].iop && jp->file[1].iop != sfstdin) in done() 172 sfclose(jp->file[1].iop); in done() 529 sfputc(iop, n); in outfield() 943 jp->file[0].iop = sfstdin; in b_join() 960 jp->file[1].iop = sfstdin; in b_join() 969 sfsetbuf(jp->file[0].iop, jp->file[0].iop, SF_UNBOUND); in b_join() 970 sfsetbuf(jp->file[1].iop, jp->file[1].iop, SF_UNBOUND); in b_join() [all …]
|
/illumos-gate/usr/src/contrib/ast/src/lib/libast/uwin/ |
H A D | getpass.c | 53 Sfio_t *iop; in getpass() local 56 if(!(iop = sfopen((Sfio_t*)0, "/dev/tty", "r"))) in getpass() 58 if(tcgetattr(sffileno(iop),&told) < 0) in getpass() 63 if(tcsetattr(sffileno(iop),TCSANOW,&tnew) < 0) in getpass() 67 if(cp = sfgetr(iop,'\n',1)) in getpass() 69 tcsetattr(sffileno(iop),TCSANOW,&told); in getpass() 71 sfclose(iop); in getpass()
|
/illumos-gate/usr/src/cmd/bhyve/ |
H A D | fwctl.c | 558 struct inout_port iop; in fwctl_init() local 561 bzero(&iop, sizeof(iop)); in fwctl_init() 562 iop.name = "fwctl_wreg"; in fwctl_init() 563 iop.port = FWCTL_OUT; in fwctl_init() 564 iop.size = 1; in fwctl_init() 565 iop.flags = IOPORT_F_INOUT; in fwctl_init() 571 bzero(&iop, sizeof(iop)); in fwctl_init() 572 iop.name = "fwctl_rreg"; in fwctl_init() 573 iop.port = FWCTL_IN; in fwctl_init() 574 iop.size = 1; in fwctl_init() [all …]
|
/illumos-gate/usr/src/lib/libc/inc/ |
H A D | mtlib.h | 81 #define FILELOCKING(iop) (GET_IONOLOCK(iop) == 0) argument 83 #define FLOCKFILE(lk, iop) \ argument 85 if (__libc_threaded && FILELOCKING(iop)) \ 86 lk = _flockget((iop)); \ 97 #define FLOCKRETURN(iop, ret) \ argument 100 FLOCKFILE(lk, iop); \
|