Searched refs:_Sfpool (Results 1 - 10 of 10) sorted by relevance

/ast/src/lib/libast/stdio/
H A Dfcloseall.c42 for(p = &_Sfpool; p; p = next)
47 for(n = 0; n < ((p == &_Sfpool) ? p->n_sf : 1); ++n)
/ast/src/lib/libast/sfio/
H A Dsfclose.c79 if(f->pool == &_Sfpool)
82 POOLMTXLOCK(&_Sfpool);
83 for(n = 0; n < _Sfpool.n_sf; ++n)
84 { if(_Sfpool.sf[n] != f)
87 _Sfpool.n_sf -= 1;
88 for(; n < _Sfpool.n_sf; ++n)
89 _Sfpool.sf[n] = _Sfpool.sf[n+1];
92 POOLMTXUNLOCK(&_Sfpool);
H A Dsfpool.c60 reg Sfpool_t *p, *last = &_Sfpool;
63 for(last = &_Sfpool, p = last->next; p; last = p, p = p->next)
187 if(p->n_sf == 0 || p == &_Sfpool)
188 { if(p != &_Sfpool)
193 /* !_Sfpool, make sure head stream is an open stream */
263 else if(!pf->pool || pf->pool == &_Sfpool)
290 if(f == pf || (pf && f->pool == pf->pool && f->pool != &_Sfpool) )
305 { if((p = f->pool) != NIL(Sfpool_t*) && p != &_Sfpool)
317 if(!pf->pool || pf->pool == &_Sfpool || pf->pool->n_sf <= 0 )
323 if(pf->pool && pf->pool != &_Sfpool) /* alway
[all...]
H A Dsfwalk.c50 for(rv = 0, p = &_Sfpool; p; p = p->next)
H A Dsfstack.c73 if(f1->pool && f1->pool != &_Sfpool && f1->pool != f2->pool &&
85 if(f2->pool && f2->pool != &_Sfpool && f2 != f2->pool->sf[0])
H A Dsfextern.c33 (void)vtmtxopen(&_Sfpool.mutex, VT_INIT);
43 { NIL(Sfpool_t*), 0, 0, 0, NIL(Sfio_t**) }, /* _Sfpool */
H A Dsfraise.c42 for(p = &_Sfpool; p; p = next)
H A Dsfrd.c41 for(p = _Sfpool.next; p; p = p->next)
51 for(n = 0; n < _Sfpool.n_sf; ++n)
52 { f = _Sfpool.sf[n];
H A Dsfsync.c44 for(p = &_Sfpool; p; p = next)
50 /* walk the streams for _Sfpool only */
51 for(n = 0; n < ((p == &_Sfpool) ? p->n_sf : 1); ++n)
H A Dsfmode.c82 for(p = &_Sfpool; p; p = p->next)
131 p = f->pool = &_Sfpool;

Completed in 20 milliseconds