version 1.79, 2021/01/28 11:06:07 |
version 1.80, 2021/01/28 11:06:58 |
|
|
* s->ops->onmove() may remove the slot |
* s->ops->onmove() may remove the slot |
*/ |
*/ |
snext = s->next; |
snext = s->next; |
pos = (long long)delta * s->round + s->delta_rem; |
pos = s->delta_rem + |
|
(long long)s->delta * d->round + |
|
(long long)delta * s->round; |
|
s->delta = pos / (int)d->round; |
s->delta_rem = pos % d->round; |
s->delta_rem = pos % d->round; |
s->delta += pos / (int)d->round; |
if (s->delta_rem < 0) { |
|
s->delta_rem += d->round; |
|
s->delta--; |
|
} |
if (s->delta >= 0) |
if (s->delta >= 0) |
s->ops->onmove(s->arg); |
s->ops->onmove(s->arg); |
} |
} |