Home
last modified time | relevance | path

Searched refs:iop (Results 1 – 25 of 122) sorted by relevance

12345

/illumos-gate/usr/src/lib/libc/inc/
H A Dstdiom.h70 #define SET_IONOLOCK(iop) ((iop)->_flag |= _IONOLOCK) argument
71 #define CLEAR_IONOLOCK(iop) ((iop)->_flag &= ~_IONOLOCK) argument
72 #define GET_IONOLOCK(iop) ((iop)->_flag & _IONOLOCK) argument
73 #define SET_BYTE_MODE(iop) ((iop)->_flag |= _BYTE_MODE_FLAG) argument
74 #define CLEAR_BYTE_MODE(iop) ((iop)->_flag &= ~_BYTE_MODE_FLAG) argument
75 #define GET_BYTE_MODE(iop) ((iop)->_flag & _BYTE_MODE_FLAG) argument
76 #define SET_WC_MODE(iop) ((iop)->_flag |= _WC_MODE_FLAG) argument
77 #define CLEAR_WC_MODE(iop) ((iop)->_flag &= ~_WC_MODE_FLAG) argument
78 #define GET_WC_MODE(iop) ((iop)->_flag & _WC_MODE_FLAG) argument
79 #define GET_NO_MODE(iop) (!((iop)->_flag & \ argument
[all …]
/illumos-gate/usr/src/lib/libc/port/stdio/
H A Dflush.c391 isseekable(FILE *iop) in isseekable() argument
402 fd = _get_fd(iop); in isseekable()
412 SET_SEEKABLE(iop); in isseekable()
425 CLEAR_SEEKABLE(iop); in isseekable()
427 SET_SEEKABLE(iop); in isseekable()
435 _setbufend(FILE *iop, Uchar *end) /* set the end pointer for this iop */ in _setbufend() argument
437 iop->_end = end; in _setbufend()
439 isseekable(iop); in _setbufend()
445 _realbufend(FILE *iop) /* get the end pointer for this iop */ in _realbufend() argument
447 return (iop->_end); in _realbufend()
[all …]
H A Dfwrite.c44 _fwrite_unlocked(const void *ptr, size_t size, size_t count, FILE *iop);
47 fwrite(const void *ptr, size_t size, size_t count, FILE *iop) in fwrite() argument
52 FLOCKFILE(lk, iop); in fwrite()
54 _SET_ORIENTATION_BYTE(iop); in fwrite()
56 retval = _fwrite_unlocked(ptr, size, count, iop); in fwrite()
63 _fwrite_unlocked(const void *ptr, size_t size, size_t count, FILE *iop) in _fwrite_unlocked() argument
69 if (_WRTCHK(iop)) in _fwrite_unlocked()
82 if (iop->_flag & _IOLBF) { in _fwrite_unlocked()
83 bufend = _bufend(iop); in _fwrite_unlocked()
84 iop->_cnt = iop->_base - iop->_ptr; in _fwrite_unlocked()
[all …]
H A Dfopen.c65 FILE *iop; in fopen() local
68 iop = _findiop(); in fopen()
73 rc = _endopen(name, type, iop, LARGE_OPEN); in fopen()
75 if (rc == NULL && iop != NULL) in fopen()
76 iop->_flag = 0; /* release iop */ in fopen()
82 _freopen_null(const char *type, FILE *iop) in _freopen_null() argument
88 if (iop == NULL || iop->_flag == 0) { in _freopen_null()
98 if (_get_fd(iop) == -1) { in _freopen_null()
99 (void) close_fd(iop); in _freopen_null()
104 if (!(iop->_flag & _IONBF) && (iop->_flag & (_IOWRT | _IOREAD | _IORW))) in _freopen_null()
[all …]
H A D_filbuf.c51 _filbuf(FILE *iop) in _filbuf() argument
62 if (!(iop->_flag & _IOREAD)) { /* check, correct permissions */ in _filbuf()
63 if (iop->_flag & _IORW) { in _filbuf()
64 iop->_flag |= _IOREAD; /* change direction */ in _filbuf()
72 if (iop->_base == 0) { in _filbuf()
74 if ((endbuf = _findbuf(iop)) == 0) { in _filbuf()
78 endbuf = _bufend(iop); in _filbuf()
85 if (iop->_flag & (_IONBF | _IOLBF)) in _filbuf()
96 if ((flag = iop->_flag) & _IOEOF) { in _filbuf()
105 iop->_cnt = 0; in _filbuf()
[all …]
H A Dfseeko.c55 fseeko64(FILE *iop, off64_t offset, int ptrname) in fseeko64() argument
60 FLOCKFILE(lk, iop); in fseeko64()
61 iop->_flag &= ~_IOEOF; in fseeko64()
63 if (!(iop->_flag & _IOREAD) && !(iop->_flag & (_IOWRT | _IORW))) { in fseeko64()
69 if (iop->_flag & _IOREAD) { in fseeko64()
70 if (ptrname == 1 && iop->_base && !(iop->_flag&_IONBF)) { in fseeko64()
71 offset -= iop->_cnt; in fseeko64()
73 } else if (iop->_flag & (_IOWRT | _IORW)) { in fseeko64()
74 if (_fflush_u(iop) == EOF) { in fseeko64()
79 iop->_cnt = 0; in fseeko64()
[all …]
H A Dftell.c51 ftell_common(FILE *iop) in ftell_common() argument
57 FLOCKFILE(lk, iop); in ftell_common()
67 if (_get_fd(iop) == -1) { in ftell_common()
68 (void) _fflush_u(iop); in ftell_common()
71 if (iop->_cnt < 0) in ftell_common()
72 iop->_cnt = 0; in ftell_common()
73 if (iop->_flag & _IOREAD) { in ftell_common()
74 adjust = (ptrdiff_t)-iop->_cnt; in ftell_common()
75 } else if (iop->_flag & (_IOWRT | _IORW)) { in ftell_common()
77 if (((iop->_flag & (_IOWRT | _IONBF)) == _IOWRT) && in ftell_common()
[all …]
H A Dungetc.c39 int _ungetc_unlocked(int c, FILE *iop);
42 ungetc(int c, FILE *iop) in ungetc() argument
44 FLOCKRETURN(iop, _ungetc_unlocked(c, iop)) in ungetc()
53 _ungetc_unlocked(int c, FILE *iop) in _ungetc_unlocked() argument
57 if (iop->_ptr <= iop->_base) { in _ungetc_unlocked()
58 if (iop->_base == 0) { in _ungetc_unlocked()
59 if (_findbuf(iop) == 0) in _ungetc_unlocked()
61 } else if (iop->_ptr <= iop->_base - PUSHBACK) in _ungetc_unlocked()
64 if ((iop->_flag & _IOREAD) == 0) /* basically a no-op on write stream */ in _ungetc_unlocked()
65 ++iop->_ptr; in _ungetc_unlocked()
[all …]
H A D_flsbuf.c47 _flsbuf(int ch, FILE *iop) in _flsbuf() argument
52 switch (iop->_flag & (_IOFBF | _IOLBF | _IONBF | in _flsbuf()
55 if (iop->_base != 0 && iop->_ptr > iop->_base) in _flsbuf()
59 if (iop->_ptr >= _bufend(iop)) in _flsbuf()
66 if ((*iop->_ptr++ = (unsigned char)ch) == '\n') in _flsbuf()
67 (void) _xflsbuf(iop); in _flsbuf()
68 iop->_cnt = 0; in _flsbuf()
71 iop->_cnt = 0; in _flsbuf()
73 if (_xwrite(iop, (char *)&uch, 1) != 1) { in _flsbuf()
75 iop->_flag |= _IOERR; in _flsbuf()
[all …]
H A Dfseek.c48 fseek(FILE *iop, long offset, int ptrname) in fseek() argument
53 FLOCKFILE(lk, iop); in fseek()
54 iop->_flag &= ~_IOEOF; in fseek()
56 if (!(iop->_flag & _IOREAD) && !(iop->_flag & (_IOWRT | _IORW))) { in fseek()
62 if (iop->_flag & _IOREAD) { in fseek()
63 if (ptrname == 1 && iop->_base && !(iop->_flag&_IONBF)) { in fseek()
64 offset -= iop->_cnt; in fseek()
66 } else if (iop->_flag & (_IOWRT | _IORW)) { in fseek()
67 if (_fflush_u(iop) == EOF) { in fseek()
72 iop->_cnt = 0; in fseek()
[all …]
H A Dfgets.c44 fgets(char *buf, int size, FILE *iop) in fgets() argument
52 FLOCKFILE(lk, iop); in fgets()
54 _SET_ORIENTATION_BYTE(iop); in fgets()
56 if (!(iop->_flag & (_IOREAD | _IORW))) { in fgets()
62 if (iop->_base == NULL) { in fgets()
63 if ((bufend = _findbuf(iop)) == NULL) { in fgets()
69 bufend = _bufend(iop); in fgets()
74 if (iop->_cnt <= 0) { in fgets()
75 if (__filbuf(iop) != EOF) { in fgets()
76 iop->_ptr--; /* put back the character */ in fgets()
[all …]
H A Dfread.c45 fread(void *ptr, size_t size, size_t count, FILE *iop) in fread() argument
52 FLOCKFILE(lk, iop); in fread()
54 _SET_ORIENTATION_BYTE(iop); in fread()
57 if (!(iop->_flag & (_IOREAD | _IORW))) { in fread()
58 iop->_flag |= _IOERR; in fread()
64 if (iop->_flag & _IOEOF) { in fread()
78 if (iop->_cnt < s) { in fread()
79 if (iop->_cnt > 0) { in fread()
80 (void) memcpy((void*)dptr, iop->_ptr, in fread()
81 iop->_cnt); in fread()
[all …]
H A Ddoscan.c56 #define locgetc(cnt) (cnt += 1, (iop->_flag & _IOWRT) ? \
57 ((*iop->_ptr == '\0') ? EOF : *iop->_ptr++) : \
58 GETC(iop))
60 ((iop->_flag & _IOWRT) ? *(--iop->_ptr) : \
61 (++iop->_cnt, *(--iop->_ptr))))
63 #define wlocgetc() ((iop->_flag & _IOWRT) ? \
64 ((*iop->_ptr == '\0') ? EOF : *iop->_ptr++) : \
65 GETC(iop))
67 ((iop->_flag & _IOWRT) ? *(--iop->_ptr) : \
68 UNGETC(x, iop)))
[all …]
H A D_wrtchk.c41 _wrtchk(FILE *iop) in _wrtchk() argument
43 if ((iop->_flag & (_IOWRT | _IOEOF)) != _IOWRT) { in _wrtchk()
44 if (!(iop->_flag & (_IOWRT | _IORW))) { in _wrtchk()
45 iop->_flag |= _IOERR; in _wrtchk()
49 iop->_flag = (iop->_flag & ~_IOEOF) | _IOWRT; in _wrtchk()
53 if (iop->_base == NULL && _findbuf(iop) == NULL) in _wrtchk()
55 else if ((iop->_ptr == iop->_base) && in _wrtchk()
56 !(iop->_flag & (_IOLBF | _IONBF))) { in _wrtchk()
57 iop->_cnt = _bufend(iop) - iop->_ptr; in _wrtchk()
H A Dfputs.c48 fputs(const char *ptr, FILE *iop) in fputs() argument
57 FLOCKFILE(lk, iop); in fputs()
59 _SET_ORIENTATION_BYTE(iop); in fputs()
61 if (_WRTCHK(iop)) { in fputs()
65 bufend = _bufend(iop); in fputs()
68 if ((iop->_flag & _IONBF) == 0) { in fputs()
70 while ((n = bufend - (cptr = iop->_ptr)) <= 0) { in fputs()
72 if (_xflsbuf(iop) == EOF) { in fputs()
89 iop->_cnt -= len; in fputs()
90 iop->_ptr += len; in fputs()
[all …]
H A Drewind.c43 rewind(FILE *iop) in rewind() argument
47 FLOCKFILE(lk, iop); in rewind()
48 _rewind_unlocked(iop); in rewind()
53 _rewind_unlocked(FILE *iop) in _rewind_unlocked() argument
55 (void) _fflush_u(iop); in _rewind_unlocked()
56 (void) _xseek64(iop, 0, SEEK_SET); in _rewind_unlocked()
57 iop->_cnt = 0; in _rewind_unlocked()
58 iop->_ptr = iop->_base; in _rewind_unlocked()
59 iop->_flag &= ~(_IOERR | _IOEOF); in _rewind_unlocked()
60 if (iop->_flag & _IORW) in _rewind_unlocked()
[all …]
H A Dgetc.c46 getc(FILE *iop) in getc() argument
51 FLOCKFILE(lk, iop); in getc()
52 c = getc_unlocked(iop); in getc()
59 getc_unlocked(FILE *iop) in getc_unlocked() argument
61 _SET_ORIENTATION_BYTE(iop); in getc_unlocked()
62 return ((--iop->_cnt < 0) ? __filbuf(iop) : *iop->_ptr++); in getc_unlocked()
66 _getc_internal(FILE *iop) in _getc_internal() argument
68 return ((--iop->_cnt < 0) ? __filbuf(iop) : *iop->_ptr++); in _getc_internal()
H A Dsetvbuf.c41 setvbuf(FILE *iop, char *abuf, int type, size_t size) in setvbuf() argument
46 int sflag = iop->_flag & _IOMYBUF; in setvbuf()
48 int fd = _get_fd(iop); in setvbuf()
50 FLOCKFILE(lk, iop); in setvbuf()
51 iop->_flag &= ~(_IOMYBUF | _IONBF | _IOLBF); in setvbuf()
55 iop->_flag |= _IONBF; /* file is unbuffered */ in setvbuf()
65 iop->_flag |= _IOMYBUF; in setvbuf()
75 iop->_flag |= type; /* buffer file */ in setvbuf()
87 iop->_flag |= _IOMYBUF; in setvbuf()
100 if (iop->_base != NULL && sflag) in setvbuf()
[all …]
H A Dsetbuf.c47 setbuf(FILE *iop, char *abuf) in setbuf() argument
50 int fno = _get_fd(iop); /* file number */ in setbuf()
55 FLOCKFILE(lk, iop); in setbuf()
56 if ((iop->_base != NULL) && (iop->_flag & _IOMYBUF)) in setbuf()
57 free((char *)iop->_base - PUSHBACK); in setbuf()
58 iop->_flag &= ~(_IOMYBUF | _IONBF | _IOLBF); in setbuf()
60 iop->_flag |= _IONBF; in setbuf()
69 iop->_flag |= _IOMYBUF; in setbuf()
81 iop->_flag |= _IOLBF; in setbuf()
90 iop->_base = temp; in setbuf()
[all …]
H A Dputc.c46 putc(int ch, FILE *iop) in putc() argument
51 FLOCKFILE(lk, iop); in putc()
52 ret = putc_unlocked(ch, iop); in putc()
58 putc_unlocked(int ch, FILE *iop) in putc_unlocked() argument
60 _SET_ORIENTATION_BYTE(iop); in putc_unlocked()
62 if (--iop->_cnt < 0) in putc_unlocked()
63 return (__flsbuf((unsigned char) ch, iop)); in putc_unlocked()
65 return (*iop->_ptr++ = (unsigned char)ch); in putc_unlocked()
69 _putc_internal(int ch, FILE *iop) in _putc_internal() argument
71 if (--iop->_cnt < 0) in _putc_internal()
[all …]
/illumos-gate/usr/src/cmd/bhyve/amd64/
H A Dinout.c101 struct inout_port iop; in register_default_iohandler() local
105 bzero(&iop, sizeof(iop)); in register_default_iohandler()
106 iop.name = "default"; in register_default_iohandler()
107 iop.port = start; in register_default_iohandler()
108 iop.size = size; in register_default_iohandler()
109 iop.flags = IOPORT_F_INOUT | IOPORT_F_DEFAULT; in register_default_iohandler()
110 iop.handler = default_inout; in register_default_iohandler()
112 register_inout(&iop); in register_default_iohandler()
153 struct inout_port **iopp, *iop; in init_inout() local
164 iop = *iopp; in init_inout()
[all …]
/illumos-gate/usr/src/ucblib/libucb/port/stdio/
H A Dfopen.c55 _endopen(const char *file, const char *mode, FILE *iop, int largefile) in _endopen() argument
59 if (iop == NULL || file == NULL || file[0] == '\0') in _endopen()
83 iop->_cnt = 0; in _endopen()
85 iop->_file = fd; in _endopen()
88 SET_FILE(iop, fd); in _endopen()
89 } else if (_file_set(iop, fd, mode) != 0) { in _endopen()
95 iop->_flag = plus ? _IORW : (mode[0] == 'r') ? _IOREAD : _IOWRT; in _endopen()
102 iop->_base = iop->_ptr = NULL; in _endopen()
108 return (iop); in _endopen()
114 FILE *iop; in fopen() local
[all …]
/illumos-gate/usr/src/lib/libc/port/locale/
H A Dungetwc.c55 __ungetwc_impl(wint_t wc, FILE *iop, int orient) in __ungetwc_impl() argument
62 FLOCKFILE(lk, iop); in __ungetwc_impl()
64 if (orient && GET_NO_MODE(iop)) { in __ungetwc_impl()
65 _setorientation(iop, _WC_MODE); in __ungetwc_impl()
67 if ((wc == WEOF) || ((iop->_flag & _IOREAD) == 0)) { in __ungetwc_impl()
78 if (iop->_ptr <= iop->_base) { in __ungetwc_impl()
79 if (iop->_base == NULL) { in __ungetwc_impl()
83 if (iop->_ptr == iop->_base && iop->_cnt == 0) { in __ungetwc_impl()
84 ++iop->_ptr; in __ungetwc_impl()
85 } else if ((iop->_ptr - n) < (iop->_base - PUSHBACK)) { in __ungetwc_impl()
[all …]
/illumos-gate/usr/src/ucblib/libucb/inc/
H A Dstdiom.h74 #define _bufend(iop) _realbufend(iop) argument
75 #define setbufend(iop, end) _setbufend(iop, end) argument
83 extern Uchar *_realbufend(FILE *iop);
84 extern void _setbufend(FILE *iop, Uchar *end);
85 extern int _wrtchk(FILE *iop);
90 extern void _bufsync(FILE *iop, Uchar *bufend);
91 extern int _xflsbuf(FILE *iop);
96 extern Uchar *_findbuf(FILE *iop);
100 #define SET_FILE(iop, fd) (iop)->_magic = (fd); (iop)->__extendedfd = 0 argument
115 #define _WRTCHK(iop) ((((iop->_flag & (_IOWRT | _IOEOF)) != _IOWRT) || \ argument
[all …]
/illumos-gate/usr/src/ucblib/libucb/port/gen/
H A Dsetbuffer.c50 setbuffer(FILE *iop, char *abuf, int asize) in setbuffer() argument
53 int fno = fileno(iop); /* file number */ in setbuffer()
57 if (iop->_base != 0 && iop->_flag & _IOMYBUF) in setbuffer()
58 free((char *)iop->_base - PUSHBACK); in setbuffer()
59 iop->_flag &= ~(_IOMYBUF | _IONBF | _IOLBF); in setbuffer()
61 iop->_flag |= _IONBF; in setbuffer()
71 iop->_flag |= _IOMYBUF; in setbuffer()
81 iop->_base = temp; in setbuffer()
82 _setbufend(iop, temp + size); in setbuffer()
83 iop->_ptr = temp; in setbuffer()
[all …]

12345