Lines Matching defs:rsrv

44 	uchar*		rsrv;		/* reserved data begin		*/
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) + rr; \
75 #define RSRESERVE(rs,rsrv,endrsrv,cur,w,action) \
79 { if(rsrv && sfwrite(rs->f,rsrv,cur-rsrv) != cur-rsrv) { action;} \
80 rsrv = endrsrv = cur = NIL(uchar*); \
82 if(!(rsrv = (uchar*)sfreserve(rs->f,rw,SF_LOCKR)) ) \
84 if(!(rsrv = (uchar*)sfreserve(rs->f,rw,SF_LOCKR)) ) { action;} \
86 endrsrv = (cur = rsrv) + rw; \
91 { if(rs->rsrv) \
92 { sfwrite(rs->f,rs->rsrv,rs->cur-rs->rsrv); \
93 rs->rsrv = rs->cur = rs->endrsrv = NIL(uchar*); \
136 reg uchar *t, *cur, *rsrv, *endrsrv;
159 cur = mg->cur; rsrv = mg->rsrv; endrsrv = mg->endrsrv;
165 { MGRESERVE(mg,rsrv,endrsrv,cur,datalen, return -1);
168 { MGRESERVE(mg,rsrv,endrsrv,cur,s, goto last_chunk);
202 { MGRESERVE(mg,rsrv,endrsrv,cur,sizeof(ssize_t), return -1);
212 { MGRESERVE(mg,rsrv,endrsrv,cur,sizeof(ssize_t), return -1);
228 MGRESERVE(mg,rsrv,endrsrv,cur,datalen, return -1);
359 mg->rsrv = rsrv; mg->endrsrv = endrsrv; mg->cur = cur;
376 if(mg->rsrv)
377 sfread(mg->f,mg->rsrv,mg->cur-mg->rsrv);
422 mg->rsrv = mg->endrsrv = mg->cur = NIL(uchar*);
569 reg uchar *rsrv, *endrsrv, *mgrsrv, *mgendrsrv;
580 rsrv = rs->rsrv; endrsrv = rs->endrsrv; cur = rs->cur;
581 mgrsrv = mg->rsrv; mgendrsrv = mg->endrsrv; mgcur = mg->cur;
587 { if(rsrv)
588 { sfwrite(rs->f, rsrv, cur-rsrv);
589 rs->rsrv = NIL(uchar*);
593 mg->rsrv = NIL(uchar*);
613 { RSRESERVE(rs,rsrv,endrsrv,cur,sizeof(ssize_t),goto done);
626 RSRESERVE(rs,rsrv,endrsrv,cur,len, goto done);
642 RSRESERVE(rs,rsrv,endrsrv,cur,out.datalen, goto done);
658 RSRESERVE(rs,rsrv,endrsrv,cur,w, goto done);
710 RSRESERVE(rs,rsrv,endrsrv,cur,len, goto done);
728 RSRESERVE(rs,rsrv,endrsrv,cur,out.datalen, goto done);
746 RSRESERVE(rs,rsrv,endrsrv,cur,len, goto done);
763 RSRESERVE(rs,rsrv,endrsrv,cur,out.datalen, goto done);
780 RSRESERVE(rs,rsrv,endrsrv,cur,len, goto done);
783 RSRESERVE(rs,rsrv,endrsrv,cur,w, goto done);
803 RSRESERVE(rs,rsrv,endrsrv,cur,out.datalen, goto done);
819 if(!(rs->rsrv = rsrv) )
825 if(!(mg->rsrv = mgrsrv) )
954 rs->rsrv = rs->endrsrv = rs->cur = NIL(uchar*);