| /* 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. */ |
| __go_string_to_byte_array (struct __go_string str) |
| struct __go_open_array ret; |
| data = (unsigned char *) runtime_mallocgc (str.__length, FlagNoPointers, 1, 0); |
| __builtin_memcpy (data, str.__data, str.__length); |
| ret.__values = (void *) data; |
| ret.__count = str.__length; |
| ret.__capacity = str.__length; |