Lines Matching refs:data
38 if((f->bits&SF_MMAP) && f->data)
39 { SFMUNMAP(f, f->data, f->endb-f->data);
40 f->data = NIL(uchar*);
43 f->next = f->endr = f->endw = f->data;
44 f->endb = (f->mode&SF_WRITE) ? f->data+f->size : f->data;
105 /* throw away ungetc data */
119 r = p + (f->next - f->data);
126 f->next = f->data+p;
129 memclear((char*)(f->data+f->extent),(int)(p-f->extent));
147 { s = f->here + (f->next - f->data);
155 if(f->next > f->data && SFSYNC(f) < 0)
177 if(r <= f->here && r >= (f->here - (f->endb-f->data)) )
208 if((f->next - f->data) < ((f->endb - f->data)/4) )
224 f->iosz = (f->next - f->data) + (f->endb - f->next)/2;
231 f->next = f->endr = f->endb = f->data;
244 /* seeking around and wasting data, be conservative */
258 { (void)SFRD(f, f->data, f->size, f->disc);
259 if(p <= f->here && p >= (f->here - (f->endb - f->data)) )
262 { f->next = f->endb = f->data;