/* go-string-to-byte-array.c -- convert a string to an array of bytes in Go. Copyright 2010 The Go Authors. All rights reserved. Use of this source code is governed by a BSD-style license that can be found in the LICENSE file. */#include "go-string.h"#include "array.h"#include "runtime.h"#include "malloc.h"struct__go_open_array__go_string_to_byte_array(struct__go_stringstr){unsignedchar*data;struct__go_open_arrayret;data=(unsignedchar*)runtime_mallocgc(str.__length,RefNoPointers,1,0);__builtin_memcpy(data,str.__data,str.__length);ret.__values=(void*)data;ret.__count=str.__length;ret.__capacity=str.__length;returnret;}