Lines Matching refs:savf
296 Sfio_t newf, savf;
334 memcpy((Void_t*)(&savf), (Void_t*)f, sizeof(Sfio_t));
336 f->push = savf.push;
337 f->pool = savf.pool;
338 f->rsrv = savf.rsrv;
339 f->proc = savf.proc;
340 f->mutex = savf.mutex;
341 f->stdio = savf.stdio;
344 if(!(savf.flags&SF_STATIC) )
347 if(savf.data)
348 { SFSTRSIZE(&savf);
349 if(!(savf.flags&SF_MALLOC) )
350 (void)sfsetbuf(f,(Void_t*)savf.data,savf.size);
351 if(savf.extent > 0)
352 (void)sfwrite(f,(Void_t*)savf.data,(size_t)savf.extent);
353 (void)sfseek(f,(Sfoff_t)(savf.next - savf.data),SEEK_SET);
354 if((savf.flags&SF_MALLOC) )
355 free((Void_t*)savf.data);