Lines Matching defs:stream
50 fcheck(FILE *stream, int flags)
53 if ((stream->_flag & flags) != flags) {
61 fclose(FILE *stream)
63 if (!fcheck(stream, F_OPEN))
66 (void) close(stream->_file);
67 stream->_flag = 0;
68 stream->_file = -1;
69 stream->_name[0] = '\0';
74 feof(FILE *stream)
76 if (!fcheck(stream, F_OPEN))
79 return (stream->_len == stream->_offset);
83 ferror(FILE *stream)
85 if (!fcheck(stream, F_OPEN))
88 return ((stream->_flag & F_ERROR) != 0);
92 clearerr(FILE *stream)
94 stream->_flag &= ~F_ERROR;
98 fflush(FILE *stream)
100 if (!fcheck(stream, F_OPEN))
108 fgets(char *s, int n, FILE *stream)
113 if (!fcheck(stream, F_OPEN))
117 cnt = read(stream->_file, &s[bytes], 1);
123 stream->_flag |= F_ERROR;
134 stream->_offset++;
151 FILE *stream;
185 stream = &__iob[i];
186 if ((stream->_flag & F_OPEN) == 0) {
191 stream->_file = fd;
192 stream->_flag |= F_OPEN;
193 (void) strlcpy(stream->_name, filename,
194 sizeof (stream->_name));
195 return (stream);
219 fprintf(FILE *stream, const char *format, ...)
224 if (!fcheck(stream, F_OPEN))
231 if (stream != stdout && stream != stderr) {
248 fread(void *ptr, size_t size, size_t nitems, FILE *stream)
254 if (!fcheck(stream, F_OPEN))
258 bytes = read(stream->_file, &strp[totbytes], size);
260 stream->_flag |= F_ERROR;
266 stream->_offset += bytes;
269 (void) lseek(stream->_file, stream->_offset, SEEK_SET);
281 fseek(FILE *stream, long offset, int whence)
285 if (!fcheck(stream, F_OPEN | F_SEEKABLE))
293 new_offset = stream->_offset + (off_t)offset;
296 new_offset = (off_t)stream->_len + (off_t)offset;
303 if (new_offset > (off_t)stream->_len) {
311 result = lseek(stream->_file, new_offset, SEEK_SET);
313 stream->_offset = result;
315 stream->_flag |= F_ERROR;
321 ftell(FILE *stream)
323 if (!fcheck(stream, F_OPEN | F_SEEKABLE))
326 return ((long)stream->_offset);
330 fwrite(const void *ptr, size_t size, size_t nitems, FILE *stream)
332 if (!fcheck(stream, F_OPEN))
339 if (stream != stdout && stream != stderr) {
350 setvbuf(FILE *stream, char *buf, int type, size_t size)
352 if (!fcheck(stream, F_OPEN))