Lines Matching refs:data
123 _Sfi = f->val = (f->bits&SF_MMAP) ? (f->endb-f->data) : f->size;
124 SFMTXRETURN(f, (Void_t*)f->data);
145 /* make sure there is no hidden read data */
167 { obuf = f->data;
186 { if(f->data)
187 { SFMUNMAP(f,f->data,f->endb-f->data);
188 f->data = NIL(uchar*);
192 if(f->data == f->tiny)
193 { f->data = NIL(uchar*);
196 obuf = f->data;
244 #if O_TEXT /* no memory mapping with O_TEXT because read()/write() alter data stream */
383 f->next = f->data = f->endr = f->endw = (uchar*)buf;
384 f->endb = (f->mode&SF_READ) ? f->data : f->data+size;
391 /* read+string stream should have all data available */
393 f->endb = f->data+size;
398 if(obuf && obuf != f->data && osize > 0 && (oflags&SF_MALLOC))
406 /* blksz is used for aligning disk block boundary while reading data to
407 ** optimize data transfer from disk (eg, via direct I/O). blksz can be
408 ** at most f->size/2 so that data movement in buffer can be optimized.