- memcpy(buf->data, msg_maj.value, msg_maj.length);
- buf->data[msg_maj.length] = ' ';
- memcpy(buf->data + msg_maj.length + 1, msg_min.value, msg_min.length);
- buf->data[buf->len] = 0;
+ memcpy((char *)buf->value, msg_maj.value, msg_maj.length);
+ ((char *)buf->value)[msg_maj.length] = ' ';
+ memcpy((char *)buf->value + msg_maj.length + 1, msg_min.value, msg_min.length);
+ ((char *)buf->value)[buf->length] = 0;