cons_t* proc_retval_to_u8vector(cons_t* p, environment_t*) { assert_length(p, 2); assert_pointer(tag_ffi_retval, car(p)); value_t* value = static_cast<value_t*>(car(p)->pointer->value); return bytevector(value->size, static_cast<uint8_t*>(value->data)); }
DataLeaf::DataLeaf(std::string str) : BaseLeaf(BaseNode::DATA_LEAF) { //Copy the string into data data = bytevector(str.begin(), str.end()); }