Lines Matching refs:f
730 _IO_new_file_overflow (FILE *f, int ch) in _IO_new_file_overflow() argument
732 if (f->_flags & _IO_NO_WRITES) /* SET ERROR */ in _IO_new_file_overflow()
734 f->_flags |= _IO_ERR_SEEN; in _IO_new_file_overflow()
739 if ((f->_flags & _IO_CURRENTLY_PUTTING) == 0 || f->_IO_write_base == NULL) in _IO_new_file_overflow()
742 if (f->_IO_write_base == NULL) in _IO_new_file_overflow()
744 _IO_doallocbuf (f); in _IO_new_file_overflow()
745 _IO_setg (f, f->_IO_buf_base, f->_IO_buf_base, f->_IO_buf_base); in _IO_new_file_overflow()
754 if (__glibc_unlikely (_IO_in_backup (f))) in _IO_new_file_overflow()
756 size_t nbackup = f->_IO_read_end - f->_IO_read_ptr; in _IO_new_file_overflow()
757 _IO_free_backup_area (f); in _IO_new_file_overflow()
758 f->_IO_read_base -= MIN (nbackup, in _IO_new_file_overflow()
759 f->_IO_read_base - f->_IO_buf_base); in _IO_new_file_overflow()
760 f->_IO_read_ptr = f->_IO_read_base; in _IO_new_file_overflow()
763 if (f->_IO_read_ptr == f->_IO_buf_end) in _IO_new_file_overflow()
764 f->_IO_read_end = f->_IO_read_ptr = f->_IO_buf_base; in _IO_new_file_overflow()
765 f->_IO_write_ptr = f->_IO_read_ptr; in _IO_new_file_overflow()
766 f->_IO_write_base = f->_IO_write_ptr; in _IO_new_file_overflow()
767 f->_IO_write_end = f->_IO_buf_end; in _IO_new_file_overflow()
768 f->_IO_read_base = f->_IO_read_ptr = f->_IO_read_end; in _IO_new_file_overflow()
770 f->_flags |= _IO_CURRENTLY_PUTTING; in _IO_new_file_overflow()
771 if (f->_mode <= 0 && f->_flags & (_IO_LINE_BUF | _IO_UNBUFFERED)) in _IO_new_file_overflow()
772 f->_IO_write_end = f->_IO_write_ptr; in _IO_new_file_overflow()
775 return _IO_do_write (f, f->_IO_write_base, in _IO_new_file_overflow()
776 f->_IO_write_ptr - f->_IO_write_base); in _IO_new_file_overflow()
777 if (f->_IO_write_ptr == f->_IO_buf_end ) /* Buffer is really full */ in _IO_new_file_overflow()
778 if (_IO_do_flush (f) == EOF) in _IO_new_file_overflow()
780 *f->_IO_write_ptr++ = ch; in _IO_new_file_overflow()
781 if ((f->_flags & _IO_UNBUFFERED) in _IO_new_file_overflow()
782 || ((f->_flags & _IO_LINE_BUF) && ch == '\n')) in _IO_new_file_overflow()
783 if (_IO_do_write (f, f->_IO_write_base, in _IO_new_file_overflow()
784 f->_IO_write_ptr - f->_IO_write_base) == EOF) in _IO_new_file_overflow()
1172 _IO_new_file_write (FILE *f, const void *data, ssize_t n) in libc_hidden_def()
1177 ssize_t count = (__builtin_expect (f->_flags2 in libc_hidden_def()
1179 ? __write_nocancel (f->_fileno, data, to_do) in libc_hidden_def()
1180 : __write (f->_fileno, data, to_do)); in libc_hidden_def()
1183 f->_flags |= _IO_ERR_SEEN; in libc_hidden_def()
1190 if (f->_offset >= 0) in libc_hidden_def()
1191 f->_offset += n; in libc_hidden_def()
1196 _IO_new_file_xsputn (FILE *f, const void *data, size_t n) in _IO_new_file_xsputn() argument
1210 if ((f->_flags & _IO_LINE_BUF) && (f->_flags & _IO_CURRENTLY_PUTTING)) in _IO_new_file_xsputn()
1212 count = f->_IO_buf_end - f->_IO_write_ptr; in _IO_new_file_xsputn()
1227 else if (f->_IO_write_end > f->_IO_write_ptr) in _IO_new_file_xsputn()
1228 count = f->_IO_write_end - f->_IO_write_ptr; /* Space available. */ in _IO_new_file_xsputn()
1235 f->_IO_write_ptr = __mempcpy (f->_IO_write_ptr, s, count); in _IO_new_file_xsputn()
1243 if (_IO_OVERFLOW (f, EOF) == EOF) in _IO_new_file_xsputn()
1249 block_size = f->_IO_buf_end - f->_IO_buf_base; in _IO_new_file_xsputn()
1254 count = new_do_write (f, s, do_write); in _IO_new_file_xsputn()
1264 to_do -= _IO_default_xsputn (f, s+do_write, to_do); in _IO_new_file_xsputn()