Lines Matching refs:data
45 ** 05/31/2003 (sfsetbuf(f,f,align_size) to set alignment for data)
101 if(f->data &&
103 ((f->mode&SF_WRITE) && f->next == f->data) ) )
320 { /* save unread data */
334 f->endb = f->data;
337 { /* restore read data */
338 if(p->ndata > f->size) /* may lose data!!! */
341 { memcpy((Void_t*)f->data,(Void_t*)p->rdata,p->ndata);
342 f->endb = f->data+p->ndata;
372 if(wanted&SF_SYNCED) /* for (SF_SYNCED|SF_READ) stream, just junk data */
375 { f->next = f->endb = f->endr = f->data;
452 if((f->flags&SF_STRING) && f->size >= 0 && f->data)
457 f->endb = f->data + f->size;
458 f->next = f->endr = f->endw = f->data;
465 (void)SFSETBUF(f,f->data,f->size);
482 f->endb = f->data+f->extent;
488 if(f->next > f->data && SFFLSBUF(f,-1) < 0)
493 f->data = f->tiny;
496 f->next = f->endr = f->endw = f->endb = f->data;
499 /* restore saved read data for coprocess */
515 if((f->bits&SF_MMAP) && f->data)
516 { SFMUNMAP(f,f->data,f->endb-f->data);
517 f->data = NIL(uchar*);
520 f->endb = f->endr = f->endw = f->next = f->data;
540 { f->endb = f->data+f->size;
545 /* save unread data before switching mode */
552 if(f->extent >= 0 && (n > 0 || (f->data && (f->bits&SF_MMAP))) )
564 { if(f->data)
565 SFMUNMAP(f,f->data,f->endb-f->data);
569 if(f->data == f->tiny)
570 { f->endb = f->data = f->next = NIL(uchar*);
573 else f->endb = (f->next = f->data) + f->size;