cpc_buf_copy
cpc_buf_copy(old->cpc, newa[i].data1, old->sets[i].data1);
cpc_buf_copy(old->cpc, newa[i].data2, old->sets[i].data2);
cpc_buf_copy(old->cpc, newa[i].scratch, old->sets[i].scratch);
extern void cpc_buf_copy(cpc_t *cpc, cpc_buf_t *ds, cpc_buf_t *src);