2 * marshal.c: Routines for marshaling complex types in P/Invoke methods.
5 * Paolo Molaro (lupus@ximian.com)
7 * (C) 2002 Ximian, Inc. http://www.ximian.com
16 mono_marshal_string_array (MonoArray *array)
24 len = mono_array_length (array);
26 result = g_malloc (sizeof (char*) * len);
27 for (i = 0; i < len; ++i) {
28 MonoString *s = (MonoString*)mono_array_get (array, gpointer, i);
29 result [i] = s ? mono_string_to_utf8 (s): NULL;