Lines Matching refs:parent
35 Sfio_t* parent; /* parent stream */
53 reg Sfoff_t here, parent;
64 /* save current location in parent stream */
65 parent = sfsk(f,(Sfoff_t)0,SEEK_CUR,disc);
79 /* restore parent current position */
80 sfsk(f,parent,SEEK_SET,disc);
122 reg Sfoff_t here, parent;
138 { parent = sfsk(f,(Sfoff_t)0,SEEK_CUR,disc);
142 sfsk(f,parent,SEEK_SET,disc);
172 Sfio_t* sfdcsubstream(Sfio_t* f, Sfio_t* parent, Sfoff_t offset, Sfoff_t extent)
174 Sfio_t* sfdcsubstream(f, parent, offset, extent)
176 Sfio_t* parent; /* parent stream */
186 if((here = sfseek(parent,(Sfoff_t)0,SEEK_CUR)) < 0 || sfseek(parent,offset,SEEK_SET) < 0)
188 else sfseek(parent,here,SEEK_SET);
189 sfpurge(parent);
191 if (!(sp = f) && !(sp = sfnew(NIL(Sfio_t*), NIL(Void_t*), (size_t)SF_UNBOUND, dup(sffileno(parent)), parent->flags)))
205 su->parent = parent;