Lines Matching defs:iop
55 _endopen(const char *file, const char *mode, FILE *iop, int largefile)
59 if (iop == NULL || file == NULL || file[0] == '\0')
83 iop->_cnt = 0;
85 iop->_file = fd;
88 SET_FILE(iop, fd);
89 } else if (_file_set(iop, fd, mode) != 0) {
95 iop->_flag = plus ? _IORW : (mode[0] == 'r') ? _IOREAD : _IOWRT;
102 iop->_base = iop->_ptr = NULL;
106 * iop->_bufsiz = 0;
108 return (iop);
114 FILE *iop;
117 iop = _findiop();
118 rc = _endopen(file, mode, iop, LARGE_OPEN);
119 if (rc == NULL && iop != NULL)
120 iop->_flag = 0; /* release iop */
133 FILE *iop;
136 iop = _findiop();
137 rc = _endopen(file, mode, iop, ALWAYS_LARGE_OPEN);
138 if (rc == NULL && iop != NULL)
139 iop->_flag = 0; /* release iop */
145 freopen(const char *file, const char *mode, FILE *iop)
147 (void) fclose(iop); /* doesn't matter if this fails */
148 return (_endopen(file, mode, iop, LARGE_OPEN));
153 freopen64(const char *file, const char *mode, FILE *iop)
155 (void) fclose(iop); /* doesn't matter if this fails */
156 return (_endopen(file, mode, iop, ALWAYS_LARGE_OPEN));