MOVE_ADDR
i++, cd = MOVE_ADDR(cd, ch->reclength)) {
cd->prev = MOVE_ADDR(cd, -(ch->reclength));
cd->next = MOVE_ADDR(cd, +(ch->reclength));
cd = MOVE_ADDR(cd, -(ch->reclength));
ch->inuse = MOVE_ADDR(ch->inuse, offset);
ch->inuse_end = MOVE_ADDR(ch->inuse_end, offset);
ch->free = MOVE_ADDR(ch->free, offset);
cd->prev = MOVE_ADDR(cd->prev, offset);
cd->next = MOVE_ADDR(cd->next, offset);
cd->prevhash = MOVE_ADDR(cd->prevhash, offset);
cd->nexthash = MOVE_ADDR(cd->nexthash, offset);
cd = MOVE_ADDR(cd, ch->reclength);
ch->bucket[i] = MOVE_ADDR(ch->bucket[i], offset);
fcd = MOVE_ADDR(&(ch->array[0]),
fcd = MOVE_ADDR(fcd, -(ch->reclength));
cd = MOVE_ADDR(&(newch->array[0]), currecs*newch->reclength);
cd = MOVE_ADDR(cd, newch->reclength);
skck = MOVE_ADDR(&(cd->public), DHKEYSIZE(pk));
skck_cd = MOVE_ADDR(&(cd->public), DHKEYSIZE(&(cd->public)));
cl->public = MOVE_ADDR(cl, sizeof (struct cachekey3_list));
cl->public->keybuf3_val = MOVE_ADDR(cl->public, sizeof (keybuf3));
cl->secret = MOVE_ADDR(cl->public->keybuf3_val,
cl->secret->keybuf3_val = MOVE_ADDR(cl->secret, sizeof (keybuf3));
MOVE_ADDR(cl->secret->keybuf3_val,