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