Lines Matching refs:st_size
611 && S_ISREG (st.st_mode) && st.st_size != 0
613 && (sizeof (ptrdiff_t) > 4 || st.st_size < 1*1024*1024))
617 if (ROUNDED (st.st_size) < ROUNDED (fp->_IO_buf_end
621 (void) __munmap (fp->_IO_buf_base + ROUNDED (st.st_size),
623 - ROUNDED (st.st_size));
624 fp->_IO_buf_end = fp->_IO_buf_base + st.st_size;
626 else if (ROUNDED (st.st_size) > ROUNDED (fp->_IO_buf_end
634 ROUNDED (st.st_size), MREMAP_MAYMOVE);
645 p = _G_MMAP64 (NULL, st.st_size, PROT_READ, MAP_SHARED,
648 p = __mmap (NULL, st.st_size, PROT_READ, MAP_SHARED,
655 fp->_IO_buf_end = fp->_IO_buf_base + st.st_size;
660 fp->_IO_buf_end = fp->_IO_buf_base + st.st_size;
744 && S_ISREG (st.st_mode) && st.st_size != 0
746 && (sizeof(ptrdiff_t) > 4 || st.st_size < 1*1024*1024)
748 && (fp->_offset == _IO_pos_BAD || fp->_offset <= st.st_size))
754 p = _G_MMAP64(NULL, st.st_size, PROT_READ, MAP_SHARED, fp->_fileno, 0);
756 p = __mmap(NULL, st.st_size, PROT_READ, MAP_SHARED, fp->_fileno, 0);
771 (fp->_fileno, st.st_size, SEEK_SET) != st.st_size) {
772 (void) __munmap (p, st.st_size);
775 INTUSE(_IO_setb) (fp, p, (char *) p + st.st_size, 0);
780 _IO_setg (fp, p, p + fp->_offset, p + st.st_size);
781 fp->_offset = st.st_size;
1003 offset += st.st_size;