Lines Matching defs:rs
29 Rsdisc_t* rsdisc(Rs_t* rs, Rsdisc_t* disc, int op)
31 Rsdisc_t* rsdisc(rs, disc, op)
32 Rs_t* rs;
45 old = rs->disc;
48 (*old->eventf)(rs,RS_DISC,(Void_t*)disc,(Void_t*)0,old) < 0)
51 rs->type &= ~(RS_DSAMELEN|RS_KSAMELEN);
52 rs->type |= disc->type&(RS_DSAMELEN|RS_KSAMELEN);
55 rs->type |= RS_KSAMELEN;
57 rs->disc = disc;
58 rs->events = rs->disc->events;
59 for (cur = rs->disc; cur; cur = cur->disc)
60 rs->events |= cur->events;
64 cur = rs->disc;
75 cur = rs->disc;
85 rs->disc = cur->disc;
87 (*disc->eventf)(rs, RS_POP, (Void_t*)0, (Void_t*)0, disc) < 0)
89 if (rs->disc)
91 rs->events = rs->disc->events;
92 for (cur = rs->disc; cur; cur = cur->disc)
93 rs->events |= cur->events;
102 for (prv = 0, cur = rs->disc; cur; cur = (prv = cur)->disc)
112 cur->disc = rs->disc;
113 rs->disc = cur;
117 disc->disc = rs->disc;
118 rs->disc = disc;
119 rs->events |= disc->events;