Lines Matching refs:iop
55 _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
117 iop = _findiop(); in fopen()
118 rc = _endopen(file, mode, iop, LARGE_OPEN); in fopen()
119 if (rc == NULL && iop != NULL) in fopen()
120 iop->_flag = 0; /* release iop */ in fopen()
133 FILE *iop; in fopen64() local
136 iop = _findiop(); in fopen64()
137 rc = _endopen(file, mode, iop, ALWAYS_LARGE_OPEN); in fopen64()
138 if (rc == NULL && iop != NULL) in fopen64()
139 iop->_flag = 0; /* release iop */ in fopen64()
145 freopen(const char *file, const char *mode, FILE *iop) in freopen() argument
147 (void) fclose(iop); /* doesn't matter if this fails */ in freopen()
148 return (_endopen(file, mode, iop, LARGE_OPEN)); in freopen()
153 freopen64(const char *file, const char *mode, FILE *iop) in freopen64() argument
155 (void) fclose(iop); /* doesn't matter if this fails */ in freopen64()
156 return (_endopen(file, mode, iop, ALWAYS_LARGE_OPEN)); in freopen64()