void* pcu_msg_unpack(pcu_msg* m, size_t size) { return pcu_walk_buffer(&(m->received.buffer),size); }
void* pcu_order_unpack(pcu_order o, size_t size) { return pcu_walk_buffer(&o->array[o->at]->buf, size); }