Lines Matching refs:f

353 _IO_old_file_overflow (FILE *f, int ch)  in _IO_old_file_overflow()  argument
355 if (f->_flags & _IO_NO_WRITES) /* SET ERROR */ in _IO_old_file_overflow()
357 f->_flags |= _IO_ERR_SEEN; in _IO_old_file_overflow()
362 if ((f->_flags & _IO_CURRENTLY_PUTTING) == 0) in _IO_old_file_overflow()
365 if (f->_IO_write_base == 0) in _IO_old_file_overflow()
367 _IO_doallocbuf (f); in _IO_old_file_overflow()
368 _IO_setg (f, f->_IO_buf_base, f->_IO_buf_base, f->_IO_buf_base); in _IO_old_file_overflow()
377 if (f->_IO_read_ptr == f->_IO_buf_end) in _IO_old_file_overflow()
378 f->_IO_read_end = f->_IO_read_ptr = f->_IO_buf_base; in _IO_old_file_overflow()
379 f->_IO_write_ptr = f->_IO_read_ptr; in _IO_old_file_overflow()
380 f->_IO_write_base = f->_IO_write_ptr; in _IO_old_file_overflow()
381 f->_IO_write_end = f->_IO_buf_end; in _IO_old_file_overflow()
382 f->_IO_read_base = f->_IO_read_ptr = f->_IO_read_end; in _IO_old_file_overflow()
384 if (f->_flags & (_IO_LINE_BUF | _IO_UNBUFFERED)) in _IO_old_file_overflow()
385 f->_IO_write_end = f->_IO_write_ptr; in _IO_old_file_overflow()
386 f->_flags |= _IO_CURRENTLY_PUTTING; in _IO_old_file_overflow()
389 return _IO_old_do_flush (f); in _IO_old_file_overflow()
390 if (f->_IO_write_ptr == f->_IO_buf_end ) /* Buffer is really full */ in _IO_old_file_overflow()
391 if (_IO_old_do_flush (f) == EOF) in _IO_old_file_overflow()
393 *f->_IO_write_ptr++ = ch; in _IO_old_file_overflow()
394 if ((f->_flags & _IO_UNBUFFERED) in _IO_old_file_overflow()
395 || ((f->_flags & _IO_LINE_BUF) && ch == '\n')) in _IO_old_file_overflow()
396 if (_IO_old_do_flush (f) == EOF) in _IO_old_file_overflow()
614 _IO_old_file_write (FILE *f, const void *data, ssize_t n) in _IO_old_file_write() argument
619 ssize_t count = __write (f->_fileno, data, to_do); in _IO_old_file_write()
622 f->_flags |= _IO_ERR_SEEN; in _IO_old_file_write()
629 if (f->_old_offset >= 0) in _IO_old_file_write()
630 f->_old_offset += n; in _IO_old_file_write()
636 _IO_old_file_xsputn (FILE *f, const void *data, size_t n) in _IO_old_file_xsputn() argument
650 if ((f->_flags & _IO_LINE_BUF) && (f->_flags & _IO_CURRENTLY_PUTTING)) in _IO_old_file_xsputn()
652 count = f->_IO_buf_end - f->_IO_write_ptr; in _IO_old_file_xsputn()
667 else if (f->_IO_write_end > f->_IO_write_ptr) in _IO_old_file_xsputn()
668 count = f->_IO_write_end - f->_IO_write_ptr; /* Space available. */ in _IO_old_file_xsputn()
677 f->_IO_write_ptr = __mempcpy (f->_IO_write_ptr, s, count); in _IO_old_file_xsputn()
682 char *p = f->_IO_write_ptr; in _IO_old_file_xsputn()
686 f->_IO_write_ptr = p; in _IO_old_file_xsputn()
694 if (__overflow (f, EOF) == EOF) in _IO_old_file_xsputn()
699 block_size = f->_IO_buf_end - f->_IO_buf_base; in _IO_old_file_xsputn()
704 count = old_do_write (f, s, do_write); in _IO_old_file_xsputn()
714 to_do -= _IO_default_xsputn (f, s+do_write, to_do); in _IO_old_file_xsputn()