Lines Matching defs:sftable
408 Sfio_t **sftable = shp->sftable;
425 shp->sftable = (Sfio_t**)calloc((n+1)*(sizeof(int*)+sizeof(Sfio_t*)+1),1);
427 memcpy(shp->sftable,sftable,max*sizeof(Sfio_t*));
428 shp->fdptrs = (int**)(&shp->sftable[n]);
434 if(sftable)
435 free((void*)sftable);
450 shp->sftable[0] = sfstdin;
451 shp->sftable[1] = sfstdout;
452 shp->sftable[2] = sfstderr;
549 if((iop = shp->sftable[fd]) && sffileno(iop)>=0)
586 shp->sftable[fd] = iop;
617 shp->sftable[fd] = sp;
624 shp->sftable[f2] = 0;
635 register Sfio_t *sp = shp->sftable[f2];
665 shp->sftable[f1] = 0;
692 if(!(sp=shp->sftable[fd]) || sfclose(sp) < 0)
701 shp->sftable[fd] = 0;
1036 Sfio_t *sp = shp->sftable[fn];
1270 else if(shp->sftable[dupfd])
1271 sfsync(shp->sftable[dupfd]);
1413 Sfio_t *sp = shp->sftable[fn];
1497 io_preserve(shp,shp->sftable[fn],fn);
1704 register Sfio_t* sp = shp->sftable[origfd];
1711 if(!(shp->sftable[savefd]=sp))
1718 shp->sftable[savefd] = sp;
1721 shp->sftable[origfd] = 0;
1737 shp->sftable[savefd] = 0;
1760 shp->sftable[savefd] = 0;
1770 shp->sftable[savefd] = 0;
1790 sfswap(shp->sftable[savefd],shp->sftable[origfd]);
1795 shp->sftable[origfd] = shp->sftable[savefd];
1796 shp->sftable[savefd] = 0;
2243 if(!shp->sftable[fd] && shp->fdstatus[fd]==IOCLOSE)
2245 shp->sftable[fd] = sp;
2270 shp->sftable[fd] = 0;
2498 if(sp=shp->sftable[fd])
2512 if(sp=shp->sftable[fd])
2526 if((sp=shp->sftable[fd]) && (sfset(sp,0,0)&(SF_READ|SF_WRITE)))
2633 if(!(iop = shp->sftable[fd]))
2652 Sfio_t *sp = shp->sftable[fd];
2661 shp->sftable[fd] = sp;