Searched defs:rsrv (Results 1 - 7 of 7) sorted by relevance

/ast/src/lib/libast/sfio/
H A Dsfstack.c50 reg Sfrsrv_t* rsrv; local
92 rsrv = f1->rsrv; f1->rsrv = f2->rsrv; f2->rsrv = rsrv;
H A Dsfgetr.c42 Sfrsrv_t* rsrv; local
52 rsrv = NIL(Sfrsrv_t*);
66 else if((rsrv = f->rsrv) && (un = -rsrv->slen) > 0)
67 { us = rsrv->data;
127 if(!rsrv || rsrv->size < un+n+1)
128 { if(rsrv)
129 rsrv
[all...]
H A Dsfputr.c82 Sfrsrv_t* rsrv; local
85 if(!(rsrv = _sfrsrv(f, p)) )
89 memcpy(rsrv->data, s, n);
91 rsrv->data[n] = rc;
92 if((n = SFWRITE(f,rsrv->data,p)) < 0 )
H A Dsfreserve.c39 reg Sfrsrv_t* rsrv; local
60 else if((rsrv = f->rsrv) && (n = -rsrv->slen) > 0)
61 { rsrv->slen = 0;
63 data = (Void_t*)rsrv->data;
170 else if(type == SF_LOCKR && size == 0 && (rsrv = _sfrsrv(f,0)) )
171 data = (Void_t*)rsrv->data;
183 { if(type == SF_LOCKR && (rsrv = _sfrsrv(f, sz)) )
184 data = (Void_t*)rsrv
[all...]
H A Dsfmode.c176 Sfrsrv_t *rsrv, *rs; local
180 if(!(rsrv = f->rsrv) || size > rsrv->size)
184 { if(rsrv)
185 { if(rsrv->slen > 0)
186 memcpy(rs,rsrv,sizeof(Sfrsrv_t)+rsrv->slen);
187 free(rsrv);
189 f->rsrv
[all...]
/ast/src/lib/librecsort/
H A Drswrite.c28 #define NOTIFY(rs,r,rsrv,endrsrv,cur,out,n) \
44 RESERVE(rs,f,rsrv,endrsrv,cur,out.datalen); \
54 #define RESERVE(rs,f,rsrv,endrsrv,cur,w) \
57 { if(rsrv && sfwrite(f,rsrv,cur-rsrv) != cur-rsrv) return -1; \
59 if(!(rsrv = (uchar*)sfreserve(f,rw,SF_LOCKR)) ) \
61 if(!(rsrv = (uchar*)sfreserve(f,rw,SF_LOCKR)) ) return -1; \
63 endrsrv = (cur = rsrv)
82 reg uchar *d, *cur, *endrsrv, *rsrv; local
[all...]
H A Drsmerge.c44 uchar* rsrv; /* reserved data begin */ member in struct:_merge_s
61 #define MGRESERVE(mg,rsrv,endrsrv,cur,r,action) \
64 { if(rsrv && sfread(mg->f,rsrv,cur-rsrv) != cur-rsrv) { MGSETEOF(mg); action;} \
65 rsrv = endrsrv = cur = NIL(uchar*); \
67 if(!(rsrv = (uchar*)sfreserve(mg->f,rr,SF_LOCKR)) ) \
69 if(!(rsrv = (uchar*)sfreserve(mg->f,rr,SF_LOCKR)) ) { MGSETEOF(mg); action;} \
71 endrsrv = (cur = rsrv)
136 reg uchar *t, *cur, *rsrv, *endrsrv; local
569 reg uchar *rsrv, *endrsrv, *mgrsrv, *mgendrsrv; local
[all...]

Completed in 10 milliseconds