Lines Matching refs:buffer_offset
203 gfc_offset buffer_offset; /* File offset of the start of the buffer */ member
538 if (s->physical_offset != s->buffer_offset in buf_flush()
539 && raw_seek (s, s->buffer_offset, SEEK_SET) < 0) in buf_flush()
544 s->physical_offset = s->buffer_offset + writelen; in buf_flush()
560 s->buffer_offset = s->logical_offset; in buf_read()
563 if (s->logical_offset + nbyte <= s->buffer_offset + s->active in buf_read()
564 && s->buffer_offset <= s->logical_offset) in buf_read()
569 memcpy (buf, s->buffer + (s->logical_offset - s->buffer_offset), in buf_read()
582 if (s->logical_offset >= s->buffer_offset in buf_read()
583 && s->buffer_offset + s->active >= s->logical_offset) in buf_read()
585 nread = s->active - (s->logical_offset - s->buffer_offset); in buf_read()
586 memcpy (buf, s->buffer + (s->logical_offset - s->buffer_offset), in buf_read()
596 s->buffer_offset = s->physical_offset = new_logical; in buf_read()
634 s->buffer_offset = s->logical_offset; in buf_write()
641 && s->logical_offset + nbyte <= s->buffer_offset + s->buffer_size in buf_write()
642 && s->buffer_offset <= s->logical_offset in buf_write()
643 && s->buffer_offset + s->ndirty >= s->logical_offset) in buf_write()
645 memcpy (s->buffer + (s->logical_offset - s->buffer_offset), buf, nbyte); in buf_write()
646 int nd = (s->logical_offset - s->buffer_offset) + nbyte; in buf_write()
659 s->buffer_offset = s->logical_offset; in buf_write()
817 if (where < s->buffer_offset || where > s->buffer_offset + s->active) in mem_alloc_r()
820 n = s->buffer_offset + s->active - where; in mem_alloc_r()
826 return s->buffer + (where - s->buffer_offset); in mem_alloc_r()
837 if (where < s->buffer_offset || where > s->buffer_offset + s->active) in mem_alloc_r4()
840 n = s->buffer_offset + s->active - where; in mem_alloc_r4()
846 return s->buffer + (where - s->buffer_offset) * 4; in mem_alloc_r4()
859 if (where < s->buffer_offset) in mem_alloc_w()
867 return s->buffer + (where - s->buffer_offset); in mem_alloc_w()
881 if (where < s->buffer_offset) in mem_alloc_w4()
888 return &result[where - s->buffer_offset]; in mem_alloc_w4()
1080 s->buffer_offset = offset; in open_internal()
1100 s->buffer_offset = offset; in open_internal4()