[Mono-devel-list] Creating a string[] from C
James Lamanna
jamesl at appliedminds.com
Thu Feb 5 12:53:20 EST 2004
Hello.
I'm trying to embed the mono runtime and I'm writing a function that
returns a string[] from C.
However I have had no luck so far:
My C# code will hang with the following:
string[] s_array = generateArrayFromC();
Console.WriteLine(a[0]);
The C code that I'm using to generate the array looks something like this:
static MonoArray *generateArrayFromC()
{
MonoString *test_string = mono_string_new(domain, "Test String");
MonoArray *ip_array;
int elem_size;
ip_array = mono_array_new(domain, mono_defaults.string_class, 1);
elem_size = mono_array_element_size(ip_array->obj.vtable->klass);
memcpy(mono_array_addr_with_size(ip_array, elem_size, 0), test_string,
elem_size);
return ip_array;
}
Please CC me for I'm not subscribed.
Thanks.
--
James Lamanna
Applied Minds, Inc.
1209 Grand Central Ave.
Glendale, CA 91201
(818) 332-5214
More information about the Mono-devel-list
mailing list