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